Documentation ¶
Overview ¶
Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
Package security implements the Azure ARM Security service API version .
API spec for Microsoft.Security (Azure Security Center) resource provider
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AadConnectivityState
- type AadConnectivityState1
- type AadExternalSecuritySolution
- func (aess AadExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
- func (aess AadExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
- func (aess AadExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
- func (aess AadExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
- func (aess AadExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
- func (aess AadExternalSecuritySolution) MarshalJSON() ([]byte, error)
- type AadSolutionProperties
- type Action
- type ActionType
- type ActiveConnectionsNotInAllowedRange
- func (acniar ActiveConnectionsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (acniar ActiveConnectionsNotInAllowedRange) MarshalJSON() ([]byte, error)
- type AdaptiveApplicationControlGroup
- type AdaptiveApplicationControlGroupData
- type AdaptiveApplicationControlGroups
- type AdaptiveApplicationControlIssueSummary
- type AdaptiveApplicationControlsClient
- func (client AdaptiveApplicationControlsClient) Delete(ctx context.Context, ascLocation string, groupName string) (result autorest.Response, err error)
- func (client AdaptiveApplicationControlsClient) DeletePreparer(ctx context.Context, ascLocation string, groupName string) (*http.Request, error)
- func (client AdaptiveApplicationControlsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AdaptiveApplicationControlsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AdaptiveApplicationControlsClient) Get(ctx context.Context, ascLocation string, groupName string) (result AdaptiveApplicationControlGroup, err error)
- func (client AdaptiveApplicationControlsClient) GetPreparer(ctx context.Context, ascLocation string, groupName string) (*http.Request, error)
- func (client AdaptiveApplicationControlsClient) GetResponder(resp *http.Response) (result AdaptiveApplicationControlGroup, err error)
- func (client AdaptiveApplicationControlsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AdaptiveApplicationControlsClient) List(ctx context.Context, includePathRecommendations *bool, summary *bool) (result AdaptiveApplicationControlGroups, err error)
- func (client AdaptiveApplicationControlsClient) ListPreparer(ctx context.Context, includePathRecommendations *bool, summary *bool) (*http.Request, error)
- func (client AdaptiveApplicationControlsClient) ListResponder(resp *http.Response) (result AdaptiveApplicationControlGroups, err error)
- func (client AdaptiveApplicationControlsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AdaptiveApplicationControlsClient) Put(ctx context.Context, ascLocation string, groupName string, ...) (result AdaptiveApplicationControlGroup, err error)
- func (client AdaptiveApplicationControlsClient) PutPreparer(ctx context.Context, ascLocation string, groupName string, ...) (*http.Request, error)
- func (client AdaptiveApplicationControlsClient) PutResponder(resp *http.Response) (result AdaptiveApplicationControlGroup, err error)
- func (client AdaptiveApplicationControlsClient) PutSender(req *http.Request) (*http.Response, error)
- type AdaptiveNetworkHardening
- type AdaptiveNetworkHardeningEnforceRequest
- type AdaptiveNetworkHardeningProperties
- type AdaptiveNetworkHardeningsClient
- func (client AdaptiveNetworkHardeningsClient) Enforce(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result AdaptiveNetworkHardeningsEnforceFuture, err error)
- func (client AdaptiveNetworkHardeningsClient) EnforcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client AdaptiveNetworkHardeningsClient) EnforceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AdaptiveNetworkHardeningsClient) EnforceSender(req *http.Request) (future AdaptiveNetworkHardeningsEnforceFuture, err error)
- func (client AdaptiveNetworkHardeningsClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result AdaptiveNetworkHardening, err error)
- func (client AdaptiveNetworkHardeningsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client AdaptiveNetworkHardeningsClient) GetResponder(resp *http.Response) (result AdaptiveNetworkHardening, err error)
- func (client AdaptiveNetworkHardeningsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AdaptiveNetworkHardeningsClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result AdaptiveNetworkHardeningsListPage, err error)
- func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceComplete(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result AdaptiveNetworkHardeningsListIterator, err error)
- func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceResponder(resp *http.Response) (result AdaptiveNetworkHardeningsList, err error)
- func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
- type AdaptiveNetworkHardeningsEnforceFuture
- type AdaptiveNetworkHardeningsList
- type AdaptiveNetworkHardeningsListIterator
- func (iter *AdaptiveNetworkHardeningsListIterator) Next() error
- func (iter *AdaptiveNetworkHardeningsListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AdaptiveNetworkHardeningsListIterator) NotDone() bool
- func (iter AdaptiveNetworkHardeningsListIterator) Response() AdaptiveNetworkHardeningsList
- func (iter AdaptiveNetworkHardeningsListIterator) Value() AdaptiveNetworkHardening
- type AdaptiveNetworkHardeningsListPage
- func (page *AdaptiveNetworkHardeningsListPage) Next() error
- func (page *AdaptiveNetworkHardeningsListPage) NextWithContext(ctx context.Context) (err error)
- func (page AdaptiveNetworkHardeningsListPage) NotDone() bool
- func (page AdaptiveNetworkHardeningsListPage) Response() AdaptiveNetworkHardeningsList
- func (page AdaptiveNetworkHardeningsListPage) Values() []AdaptiveNetworkHardening
- type AdditionalData
- func (ad AdditionalData) AsAdditionalData() (*AdditionalData, bool)
- func (ad AdditionalData) AsBasicAdditionalData() (BasicAdditionalData, bool)
- func (ad AdditionalData) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
- func (ad AdditionalData) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
- func (ad AdditionalData) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
- func (ad AdditionalData) MarshalJSON() ([]byte, error)
- type AdditionalWorkspaceDataType
- type AdditionalWorkspaceType
- type AdditionalWorkspacesProperties
- type AdvancedThreatProtectionClient
- func (client AdvancedThreatProtectionClient) Create(ctx context.Context, resourceID string, ...) (result AdvancedThreatProtectionSetting, err error)
- func (client AdvancedThreatProtectionClient) CreatePreparer(ctx context.Context, resourceID string, ...) (*http.Request, error)
- func (client AdvancedThreatProtectionClient) CreateResponder(resp *http.Response) (result AdvancedThreatProtectionSetting, err error)
- func (client AdvancedThreatProtectionClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client AdvancedThreatProtectionClient) Get(ctx context.Context, resourceID string) (result AdvancedThreatProtectionSetting, err error)
- func (client AdvancedThreatProtectionClient) GetPreparer(ctx context.Context, resourceID string) (*http.Request, error)
- func (client AdvancedThreatProtectionClient) GetResponder(resp *http.Response) (result AdvancedThreatProtectionSetting, err error)
- func (client AdvancedThreatProtectionClient) GetSender(req *http.Request) (*http.Response, error)
- type AdvancedThreatProtectionProperties
- type AdvancedThreatProtectionSetting
- type Alert
- type AlertEntity
- type AlertList
- type AlertListIterator
- type AlertListPage
- type AlertProperties
- type AlertPropertiesSupportingEvidence
- type AlertSeverity
- type AlertSimulatorBundlesRequestProperties
- func (asbrp AlertSimulatorBundlesRequestProperties) AsAlertSimulatorBundlesRequestProperties() (*AlertSimulatorBundlesRequestProperties, bool)
- func (asbrp AlertSimulatorBundlesRequestProperties) AsAlertSimulatorRequestProperties() (*AlertSimulatorRequestProperties, bool)
- func (asbrp AlertSimulatorBundlesRequestProperties) AsBasicAlertSimulatorRequestProperties() (BasicAlertSimulatorRequestProperties, bool)
- func (asbrp AlertSimulatorBundlesRequestProperties) MarshalJSON() ([]byte, error)
- func (asbrp *AlertSimulatorBundlesRequestProperties) UnmarshalJSON(body []byte) error
- type AlertSimulatorRequestBody
- type AlertSimulatorRequestProperties
- func (asrp AlertSimulatorRequestProperties) AsAlertSimulatorBundlesRequestProperties() (*AlertSimulatorBundlesRequestProperties, bool)
- func (asrp AlertSimulatorRequestProperties) AsAlertSimulatorRequestProperties() (*AlertSimulatorRequestProperties, bool)
- func (asrp AlertSimulatorRequestProperties) AsBasicAlertSimulatorRequestProperties() (BasicAlertSimulatorRequestProperties, bool)
- func (asrp AlertSimulatorRequestProperties) MarshalJSON() ([]byte, error)
- func (asrp *AlertSimulatorRequestProperties) UnmarshalJSON(body []byte) error
- type AlertStatus
- type AlertSyncSettingProperties
- type AlertSyncSettings
- func (ass AlertSyncSettings) AsAlertSyncSettings() (*AlertSyncSettings, bool)
- func (ass AlertSyncSettings) AsBasicSetting() (BasicSetting, bool)
- func (ass AlertSyncSettings) AsDataExportSettings() (*DataExportSettings, bool)
- func (ass AlertSyncSettings) AsSetting() (*Setting, bool)
- func (ass AlertSyncSettings) MarshalJSON() ([]byte, error)
- func (ass *AlertSyncSettings) UnmarshalJSON(body []byte) error
- type AlertsClient
- func (client AlertsClient) GetResourceGroupLevel(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result Alert, err error)
- func (client AlertsClient) GetResourceGroupLevelPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) GetResourceGroupLevelResponder(resp *http.Response) (result Alert, err error)
- func (client AlertsClient) GetResourceGroupLevelSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) GetSubscriptionLevel(ctx context.Context, ascLocation string, alertName string) (result Alert, err error)
- func (client AlertsClient) GetSubscriptionLevelPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
- func (client AlertsClient) GetSubscriptionLevelResponder(resp *http.Response) (result Alert, err error)
- func (client AlertsClient) GetSubscriptionLevelSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) List(ctx context.Context) (result AlertListPage, err error)
- func (client AlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AlertListPage, err error)
- func (client AlertsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AlertListIterator, err error)
- func (client AlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client AlertsClient) ListByResourceGroupResponder(resp *http.Response) (result AlertList, err error)
- func (client AlertsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) ListComplete(ctx context.Context) (result AlertListIterator, err error)
- func (client AlertsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AlertsClient) ListResourceGroupLevelByRegion(ctx context.Context, ascLocation string, resourceGroupName string) (result AlertListPage, err error)
- func (client AlertsClient) ListResourceGroupLevelByRegionComplete(ctx context.Context, ascLocation string, resourceGroupName string) (result AlertListIterator, err error)
- func (client AlertsClient) ListResourceGroupLevelByRegionPreparer(ctx context.Context, ascLocation string, resourceGroupName string) (*http.Request, error)
- func (client AlertsClient) ListResourceGroupLevelByRegionResponder(resp *http.Response) (result AlertList, err error)
- func (client AlertsClient) ListResourceGroupLevelByRegionSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) ListResponder(resp *http.Response) (result AlertList, err error)
- func (client AlertsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) ListSubscriptionLevelByRegion(ctx context.Context, ascLocation string) (result AlertListPage, err error)
- func (client AlertsClient) ListSubscriptionLevelByRegionComplete(ctx context.Context, ascLocation string) (result AlertListIterator, err error)
- func (client AlertsClient) ListSubscriptionLevelByRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client AlertsClient) ListSubscriptionLevelByRegionResponder(resp *http.Response) (result AlertList, err error)
- func (client AlertsClient) ListSubscriptionLevelByRegionSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) Simulate(ctx context.Context, ascLocation string, ...) (result AlertsSimulateFuture, err error)
- func (client AlertsClient) SimulatePreparer(ctx context.Context, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) SimulateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) SimulateSender(req *http.Request) (future AlertsSimulateFuture, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToActivate(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToActivatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToActivateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToActivateSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToDismiss(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToDismissPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToDismissResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToDismissSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToInProgress(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToResolve(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToResolvePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToResolveResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateResourceGroupLevelStateToResolveSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToActivate(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToActivatePreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToActivateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToActivateSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToDismiss(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToDismissPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToDismissResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToDismissSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToInProgress(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressSender(req *http.Request) (*http.Response, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToResolve(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToResolvePreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToResolveResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsClient) UpdateSubscriptionLevelStateToResolveSender(req *http.Request) (*http.Response, error)
- type AlertsSimulateFuture
- type AlertsSuppressionRule
- type AlertsSuppressionRuleProperties
- type AlertsSuppressionRulesClient
- func (client AlertsSuppressionRulesClient) Delete(ctx context.Context, alertsSuppressionRuleName string) (result autorest.Response, err error)
- func (client AlertsSuppressionRulesClient) DeletePreparer(ctx context.Context, alertsSuppressionRuleName string) (*http.Request, error)
- func (client AlertsSuppressionRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AlertsSuppressionRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AlertsSuppressionRulesClient) Get(ctx context.Context, alertsSuppressionRuleName string) (result AlertsSuppressionRule, err error)
- func (client AlertsSuppressionRulesClient) GetPreparer(ctx context.Context, alertsSuppressionRuleName string) (*http.Request, error)
- func (client AlertsSuppressionRulesClient) GetResponder(resp *http.Response) (result AlertsSuppressionRule, err error)
- func (client AlertsSuppressionRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AlertsSuppressionRulesClient) List(ctx context.Context, alertType string) (result AlertsSuppressionRulesListPage, err error)
- func (client AlertsSuppressionRulesClient) ListComplete(ctx context.Context, alertType string) (result AlertsSuppressionRulesListIterator, err error)
- func (client AlertsSuppressionRulesClient) ListPreparer(ctx context.Context, alertType string) (*http.Request, error)
- func (client AlertsSuppressionRulesClient) ListResponder(resp *http.Response) (result AlertsSuppressionRulesList, err error)
- func (client AlertsSuppressionRulesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AlertsSuppressionRulesClient) Update(ctx context.Context, alertsSuppressionRuleName string, ...) (result AlertsSuppressionRule, err error)
- func (client AlertsSuppressionRulesClient) UpdatePreparer(ctx context.Context, alertsSuppressionRuleName string, ...) (*http.Request, error)
- func (client AlertsSuppressionRulesClient) UpdateResponder(resp *http.Response) (result AlertsSuppressionRule, err error)
- func (client AlertsSuppressionRulesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type AlertsSuppressionRulesList
- type AlertsSuppressionRulesListIterator
- func (iter *AlertsSuppressionRulesListIterator) Next() error
- func (iter *AlertsSuppressionRulesListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AlertsSuppressionRulesListIterator) NotDone() bool
- func (iter AlertsSuppressionRulesListIterator) Response() AlertsSuppressionRulesList
- func (iter AlertsSuppressionRulesListIterator) Value() AlertsSuppressionRule
- type AlertsSuppressionRulesListPage
- func (page *AlertsSuppressionRulesListPage) Next() error
- func (page *AlertsSuppressionRulesListPage) NextWithContext(ctx context.Context) (err error)
- func (page AlertsSuppressionRulesListPage) NotDone() bool
- func (page AlertsSuppressionRulesListPage) Response() AlertsSuppressionRulesList
- func (page AlertsSuppressionRulesListPage) Values() []AlertsSuppressionRule
- type AllowedConnectionsClient
- func (client AllowedConnectionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result AllowedConnectionsResource, err error)
- func (client AllowedConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client AllowedConnectionsClient) GetResponder(resp *http.Response) (result AllowedConnectionsResource, err error)
- func (client AllowedConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AllowedConnectionsClient) List(ctx context.Context) (result AllowedConnectionsListPage, err error)
- func (client AllowedConnectionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result AllowedConnectionsListPage, err error)
- func (client AllowedConnectionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result AllowedConnectionsListIterator, err error)
- func (client AllowedConnectionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client AllowedConnectionsClient) ListByHomeRegionResponder(resp *http.Response) (result AllowedConnectionsList, err error)
- func (client AllowedConnectionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client AllowedConnectionsClient) ListComplete(ctx context.Context) (result AllowedConnectionsListIterator, err error)
- func (client AllowedConnectionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AllowedConnectionsClient) ListResponder(resp *http.Response) (result AllowedConnectionsList, err error)
- func (client AllowedConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
- type AllowedConnectionsList
- type AllowedConnectionsListIterator
- func (iter *AllowedConnectionsListIterator) Next() error
- func (iter *AllowedConnectionsListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AllowedConnectionsListIterator) NotDone() bool
- func (iter AllowedConnectionsListIterator) Response() AllowedConnectionsList
- func (iter AllowedConnectionsListIterator) Value() AllowedConnectionsResource
- type AllowedConnectionsListPage
- func (page *AllowedConnectionsListPage) Next() error
- func (page *AllowedConnectionsListPage) NextWithContext(ctx context.Context) (err error)
- func (page AllowedConnectionsListPage) NotDone() bool
- func (page AllowedConnectionsListPage) Response() AllowedConnectionsList
- func (page AllowedConnectionsListPage) Values() []AllowedConnectionsResource
- type AllowedConnectionsResource
- type AllowedConnectionsResourceProperties
- type AllowlistCustomAlertRule
- func (acar AllowlistCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (acar AllowlistCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (acar AllowlistCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (acar AllowlistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (acar AllowlistCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (acar AllowlistCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (acar AllowlistCustomAlertRule) MarshalJSON() ([]byte, error)
- type AmqpC2DMessagesNotInAllowedRange
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (acmniar AmqpC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type AmqpC2DRejectedMessagesNotInAllowedRange
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type AmqpD2CMessagesNotInAllowedRange
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (admniar AmqpD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Application
- type ApplicationClient
- func (client ApplicationClient) CreateOrUpdate(ctx context.Context, applicationID string, application Application) (result Application, err error)
- func (client ApplicationClient) CreateOrUpdatePreparer(ctx context.Context, applicationID string, application Application) (*http.Request, error)
- func (client ApplicationClient) CreateOrUpdateResponder(resp *http.Response) (result Application, err error)
- func (client ApplicationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ApplicationClient) Delete(ctx context.Context, applicationID string) (result autorest.Response, err error)
- func (client ApplicationClient) DeletePreparer(ctx context.Context, applicationID string) (*http.Request, error)
- func (client ApplicationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ApplicationClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ApplicationClient) Get(ctx context.Context, applicationID string) (result Application, err error)
- func (client ApplicationClient) GetPreparer(ctx context.Context, applicationID string) (*http.Request, error)
- func (client ApplicationClient) GetResponder(resp *http.Response) (result Application, err error)
- func (client ApplicationClient) GetSender(req *http.Request) (*http.Response, error)
- type ApplicationCondition
- type ApplicationConditionOperator
- type ApplicationProperties
- type ApplicationsClient
- func (client ApplicationsClient) List(ctx context.Context) (result ApplicationsListPage, err error)
- func (client ApplicationsClient) ListComplete(ctx context.Context) (result ApplicationsListIterator, err error)
- func (client ApplicationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client ApplicationsClient) ListResponder(resp *http.Response) (result ApplicationsList, err error)
- func (client ApplicationsClient) ListSender(req *http.Request) (*http.Response, error)
- type ApplicationsList
- type ApplicationsListIterator
- func (iter *ApplicationsListIterator) Next() error
- func (iter *ApplicationsListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ApplicationsListIterator) NotDone() bool
- func (iter ApplicationsListIterator) Response() ApplicationsList
- func (iter ApplicationsListIterator) Value() Application
- type ApplicationsListPage
- type AscLocation
- type AscLocationList
- type AscLocationListIterator
- func (iter *AscLocationListIterator) Next() error
- func (iter *AscLocationListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AscLocationListIterator) NotDone() bool
- func (iter AscLocationListIterator) Response() AscLocationList
- func (iter AscLocationListIterator) Value() AscLocation
- type AscLocationListPage
- type AssessedResourceType
- type Assessment
- type AssessmentLinks
- type AssessmentList
- type AssessmentListIterator
- func (iter *AssessmentListIterator) Next() error
- func (iter *AssessmentListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AssessmentListIterator) NotDone() bool
- func (iter AssessmentListIterator) Response() AssessmentList
- func (iter AssessmentListIterator) Value() AssessmentResponse
- type AssessmentListPage
- type AssessmentMetadata
- type AssessmentMetadataPartnerData
- type AssessmentMetadataProperties
- type AssessmentMetadataPropertiesResponse
- type AssessmentMetadataPropertiesResponsePublishDates
- type AssessmentMetadataResponse
- type AssessmentMetadataResponseList
- type AssessmentMetadataResponseListIterator
- func (iter *AssessmentMetadataResponseListIterator) Next() error
- func (iter *AssessmentMetadataResponseListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AssessmentMetadataResponseListIterator) NotDone() bool
- func (iter AssessmentMetadataResponseListIterator) Response() AssessmentMetadataResponseList
- func (iter AssessmentMetadataResponseListIterator) Value() AssessmentMetadataResponse
- type AssessmentMetadataResponseListPage
- func (page *AssessmentMetadataResponseListPage) Next() error
- func (page *AssessmentMetadataResponseListPage) NextWithContext(ctx context.Context) (err error)
- func (page AssessmentMetadataResponseListPage) NotDone() bool
- func (page AssessmentMetadataResponseListPage) Response() AssessmentMetadataResponseList
- func (page AssessmentMetadataResponseListPage) Values() []AssessmentMetadataResponse
- type AssessmentPartnerData
- type AssessmentProperties
- type AssessmentPropertiesBase
- type AssessmentPropertiesResponse
- type AssessmentResponse
- type AssessmentStatus
- type AssessmentStatusCode
- type AssessmentStatusResponse
- type AssessmentType
- type AssessmentsClient
- func (client AssessmentsClient) CreateOrUpdate(ctx context.Context, resourceID string, assessmentName string, ...) (result AssessmentResponse, err error)
- func (client AssessmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceID string, assessmentName string, ...) (*http.Request, error)
- func (client AssessmentsClient) CreateOrUpdateResponder(resp *http.Response) (result AssessmentResponse, err error)
- func (client AssessmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsClient) Delete(ctx context.Context, resourceID string, assessmentName string) (result autorest.Response, err error)
- func (client AssessmentsClient) DeletePreparer(ctx context.Context, resourceID string, assessmentName string) (*http.Request, error)
- func (client AssessmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AssessmentsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsClient) Get(ctx context.Context, resourceID string, assessmentName string, ...) (result AssessmentResponse, err error)
- func (client AssessmentsClient) GetPreparer(ctx context.Context, resourceID string, assessmentName string, ...) (*http.Request, error)
- func (client AssessmentsClient) GetResponder(resp *http.Response) (result AssessmentResponse, err error)
- func (client AssessmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsClient) List(ctx context.Context, scope string) (result AssessmentListPage, err error)
- func (client AssessmentsClient) ListComplete(ctx context.Context, scope string) (result AssessmentListIterator, err error)
- func (client AssessmentsClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
- func (client AssessmentsClient) ListResponder(resp *http.Response) (result AssessmentList, err error)
- func (client AssessmentsClient) ListSender(req *http.Request) (*http.Response, error)
- type AssessmentsMetadataClient
- func (client AssessmentsMetadataClient) CreateInSubscription(ctx context.Context, assessmentMetadataName string, ...) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) CreateInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string, ...) (*http.Request, error)
- func (client AssessmentsMetadataClient) CreateInSubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) CreateInSubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsMetadataClient) DeleteInSubscription(ctx context.Context, assessmentMetadataName string) (result autorest.Response, err error)
- func (client AssessmentsMetadataClient) DeleteInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
- func (client AssessmentsMetadataClient) DeleteInSubscriptionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AssessmentsMetadataClient) DeleteInSubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsMetadataClient) Get(ctx context.Context, assessmentMetadataName string) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) GetInSubscription(ctx context.Context, assessmentMetadataName string) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) GetInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
- func (client AssessmentsMetadataClient) GetInSubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) GetInSubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsMetadataClient) GetPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
- func (client AssessmentsMetadataClient) GetResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
- func (client AssessmentsMetadataClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsMetadataClient) List(ctx context.Context) (result AssessmentMetadataResponseListPage, err error)
- func (client AssessmentsMetadataClient) ListBySubscription(ctx context.Context) (result AssessmentMetadataResponseListPage, err error)
- func (client AssessmentsMetadataClient) ListBySubscriptionComplete(ctx context.Context) (result AssessmentMetadataResponseListIterator, err error)
- func (client AssessmentsMetadataClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client AssessmentsMetadataClient) ListBySubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponseList, err error)
- func (client AssessmentsMetadataClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AssessmentsMetadataClient) ListComplete(ctx context.Context) (result AssessmentMetadataResponseListIterator, err error)
- func (client AssessmentsMetadataClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AssessmentsMetadataClient) ListResponder(resp *http.Response) (result AssessmentMetadataResponseList, err error)
- func (client AssessmentsMetadataClient) ListSender(req *http.Request) (*http.Response, error)
- type AtaExternalSecuritySolution
- func (aess AtaExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
- func (aess AtaExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
- func (aess AtaExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
- func (aess AtaExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
- func (aess AtaExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
- func (aess AtaExternalSecuritySolution) MarshalJSON() ([]byte, error)
- type AtaSolutionProperties
- type AuthenticationDetailsProperties
- func (adp AuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
- func (adp AuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
- func (adp AuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
- func (adp AuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
- func (adp AuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
- func (adp AuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
- type AuthenticationProvisioningState
- type AuthenticationType
- type AutoProvision
- type AutoProvisioningSetting
- type AutoProvisioningSettingList
- type AutoProvisioningSettingListIterator
- func (iter *AutoProvisioningSettingListIterator) Next() error
- func (iter *AutoProvisioningSettingListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter AutoProvisioningSettingListIterator) NotDone() bool
- func (iter AutoProvisioningSettingListIterator) Response() AutoProvisioningSettingList
- func (iter AutoProvisioningSettingListIterator) Value() AutoProvisioningSetting
- type AutoProvisioningSettingListPage
- func (page *AutoProvisioningSettingListPage) Next() error
- func (page *AutoProvisioningSettingListPage) NextWithContext(ctx context.Context) (err error)
- func (page AutoProvisioningSettingListPage) NotDone() bool
- func (page AutoProvisioningSettingListPage) Response() AutoProvisioningSettingList
- func (page AutoProvisioningSettingListPage) Values() []AutoProvisioningSetting
- type AutoProvisioningSettingProperties
- type AutoProvisioningSettingsClient
- func (client AutoProvisioningSettingsClient) Create(ctx context.Context, settingName string, setting AutoProvisioningSetting) (result AutoProvisioningSetting, err error)
- func (client AutoProvisioningSettingsClient) CreatePreparer(ctx context.Context, settingName string, setting AutoProvisioningSetting) (*http.Request, error)
- func (client AutoProvisioningSettingsClient) CreateResponder(resp *http.Response) (result AutoProvisioningSetting, err error)
- func (client AutoProvisioningSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client AutoProvisioningSettingsClient) Get(ctx context.Context, settingName string) (result AutoProvisioningSetting, err error)
- func (client AutoProvisioningSettingsClient) GetPreparer(ctx context.Context, settingName string) (*http.Request, error)
- func (client AutoProvisioningSettingsClient) GetResponder(resp *http.Response) (result AutoProvisioningSetting, err error)
- func (client AutoProvisioningSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AutoProvisioningSettingsClient) List(ctx context.Context) (result AutoProvisioningSettingListPage, err error)
- func (client AutoProvisioningSettingsClient) ListComplete(ctx context.Context) (result AutoProvisioningSettingListIterator, err error)
- func (client AutoProvisioningSettingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AutoProvisioningSettingsClient) ListResponder(resp *http.Response) (result AutoProvisioningSettingList, err error)
- func (client AutoProvisioningSettingsClient) ListSender(req *http.Request) (*http.Response, error)
- type Automation
- type AutomationAction
- func (aa AutomationAction) AsAutomationAction() (*AutomationAction, bool)
- func (aa AutomationAction) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
- func (aa AutomationAction) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
- func (aa AutomationAction) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
- func (aa AutomationAction) AsBasicAutomationAction() (BasicAutomationAction, bool)
- func (aa AutomationAction) MarshalJSON() ([]byte, error)
- type AutomationActionEventHub
- func (aaeh AutomationActionEventHub) AsAutomationAction() (*AutomationAction, bool)
- func (aaeh AutomationActionEventHub) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
- func (aaeh AutomationActionEventHub) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
- func (aaeh AutomationActionEventHub) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
- func (aaeh AutomationActionEventHub) AsBasicAutomationAction() (BasicAutomationAction, bool)
- func (aaeh AutomationActionEventHub) MarshalJSON() ([]byte, error)
- type AutomationActionLogicApp
- func (aala AutomationActionLogicApp) AsAutomationAction() (*AutomationAction, bool)
- func (aala AutomationActionLogicApp) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
- func (aala AutomationActionLogicApp) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
- func (aala AutomationActionLogicApp) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
- func (aala AutomationActionLogicApp) AsBasicAutomationAction() (BasicAutomationAction, bool)
- func (aala AutomationActionLogicApp) MarshalJSON() ([]byte, error)
- type AutomationActionWorkspace
- func (aaw AutomationActionWorkspace) AsAutomationAction() (*AutomationAction, bool)
- func (aaw AutomationActionWorkspace) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
- func (aaw AutomationActionWorkspace) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
- func (aaw AutomationActionWorkspace) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
- func (aaw AutomationActionWorkspace) AsBasicAutomationAction() (BasicAutomationAction, bool)
- func (aaw AutomationActionWorkspace) MarshalJSON() ([]byte, error)
- type AutomationList
- type AutomationListIterator
- type AutomationListPage
- type AutomationProperties
- type AutomationRuleSet
- type AutomationScope
- type AutomationSource
- type AutomationTriggeringRule
- type AutomationValidationStatus
- type AutomationsClient
- func (client AutomationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationName string, ...) (result Automation, err error)
- func (client AutomationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationName string, ...) (*http.Request, error)
- func (client AutomationsClient) CreateOrUpdateResponder(resp *http.Response) (result Automation, err error)
- func (client AutomationsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AutomationsClient) Delete(ctx context.Context, resourceGroupName string, automationName string) (result autorest.Response, err error)
- func (client AutomationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationName string) (*http.Request, error)
- func (client AutomationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AutomationsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AutomationsClient) Get(ctx context.Context, resourceGroupName string, automationName string) (result Automation, err error)
- func (client AutomationsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationName string) (*http.Request, error)
- func (client AutomationsClient) GetResponder(resp *http.Response) (result Automation, err error)
- func (client AutomationsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AutomationsClient) List(ctx context.Context) (result AutomationListPage, err error)
- func (client AutomationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AutomationListPage, err error)
- func (client AutomationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AutomationListIterator, err error)
- func (client AutomationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client AutomationsClient) ListByResourceGroupResponder(resp *http.Response) (result AutomationList, err error)
- func (client AutomationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client AutomationsClient) ListComplete(ctx context.Context) (result AutomationListIterator, err error)
- func (client AutomationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AutomationsClient) ListResponder(resp *http.Response) (result AutomationList, err error)
- func (client AutomationsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AutomationsClient) Validate(ctx context.Context, resourceGroupName string, automationName string, ...) (result AutomationValidationStatus, err error)
- func (client AutomationsClient) ValidatePreparer(ctx context.Context, resourceGroupName string, automationName string, ...) (*http.Request, error)
- func (client AutomationsClient) ValidateResponder(resp *http.Response) (result AutomationValidationStatus, err error)
- func (client AutomationsClient) ValidateSender(req *http.Request) (*http.Response, error)
- type AwAssumeRoleAuthenticationDetailsProperties
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
- func (aaradp AwAssumeRoleAuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
- type AwsCredsAuthenticationDetailsProperties
- func (acadp AwsCredsAuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
- func (acadp AwsCredsAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
- func (acadp AwsCredsAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
- func (acadp AwsCredsAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
- func (acadp AwsCredsAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
- func (acadp AwsCredsAuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
- type AwsEnvironmentData
- func (aed AwsEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
- func (aed AwsEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
- func (aed AwsEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
- func (aed AwsEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
- func (aed AwsEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
- func (aed AwsEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
- func (aed AwsEnvironmentData) MarshalJSON() ([]byte, error)
- func (aed *AwsEnvironmentData) UnmarshalJSON(body []byte) error
- type AwsOrganizationalData
- func (aod AwsOrganizationalData) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
- func (aod AwsOrganizationalData) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
- func (aod AwsOrganizationalData) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
- func (aod AwsOrganizationalData) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
- func (aod AwsOrganizationalData) MarshalJSON() ([]byte, error)
- type AwsOrganizationalDataMaster
- func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
- func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
- func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
- func (aodm AwsOrganizationalDataMaster) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
- func (aodm AwsOrganizationalDataMaster) MarshalJSON() ([]byte, error)
- type AwsOrganizationalDataMember
- func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
- func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
- func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
- func (aodm AwsOrganizationalDataMember) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
- func (aodm AwsOrganizationalDataMember) MarshalJSON() ([]byte, error)
- type AzureDevOpsScopeEnvironmentData
- func (adosed AzureDevOpsScopeEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
- func (adosed AzureDevOpsScopeEnvironmentData) MarshalJSON() ([]byte, error)
- type AzureResourceDetails
- func (ard AzureResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
- func (ard AzureResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
- func (ard AzureResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
- func (ard AzureResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
- func (ard AzureResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
- func (ard AzureResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
- func (ard AzureResourceDetails) MarshalJSON() ([]byte, error)
- type AzureResourceIdentifier
- func (ari AzureResourceIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
- func (ari AzureResourceIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
- func (ari AzureResourceIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
- func (ari AzureResourceIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
- func (ari AzureResourceIdentifier) MarshalJSON() ([]byte, error)
- type AzureResourceLink
- type AzureTrackedResourceLocation
- type BaseClient
- type Baseline
- type BaselineAdjustedResult
- type BasicAdditionalData
- type BasicAlertSimulatorRequestProperties
- type BasicAllowlistCustomAlertRule
- type BasicAuthenticationDetailsProperties
- type BasicAutomationAction
- type BasicAwsOrganizationalData
- type BasicCloudOffering
- type BasicCustomAlertRule
- type BasicEnvironmentData
- type BasicExternalSecuritySolution
- type BasicGcpOrganizationalData
- type BasicListCustomAlertRule
- type BasicOnPremiseResourceDetails
- type BasicResourceDetails
- type BasicResourceIdentifier
- type BasicSetting
- type BasicThresholdCustomAlertRule
- type BasicTimeWindowCustomAlertRule
- type BenchmarkReference
- type BundleType
- type CVE
- type CVSS
- type Categories
- type CefExternalSecuritySolution
- func (cess CefExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
- func (cess CefExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
- func (cess CefExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
- func (cess CefExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
- func (cess CefExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
- func (cess CefExternalSecuritySolution) MarshalJSON() ([]byte, error)
- type CefSolutionProperties
- type CloudError
- type CloudErrorBody
- type CloudName
- type CloudOffering
- func (co CloudOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (co CloudOffering) AsCloudOffering() (*CloudOffering, bool)
- func (co CloudOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (co CloudOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (co CloudOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (co CloudOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (co CloudOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (co CloudOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (co CloudOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (co CloudOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (co CloudOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (co CloudOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (co CloudOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (co CloudOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (co CloudOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (co CloudOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (co CloudOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (co CloudOffering) MarshalJSON() ([]byte, error)
- type Compliance
- type ComplianceList
- type ComplianceListIterator
- type ComplianceListPage
- type ComplianceProperties
- type ComplianceResult
- type ComplianceResultList
- type ComplianceResultListIterator
- func (iter *ComplianceResultListIterator) Next() error
- func (iter *ComplianceResultListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ComplianceResultListIterator) NotDone() bool
- func (iter ComplianceResultListIterator) Response() ComplianceResultList
- func (iter ComplianceResultListIterator) Value() ComplianceResult
- type ComplianceResultListPage
- func (page *ComplianceResultListPage) Next() error
- func (page *ComplianceResultListPage) NextWithContext(ctx context.Context) (err error)
- func (page ComplianceResultListPage) NotDone() bool
- func (page ComplianceResultListPage) Response() ComplianceResultList
- func (page ComplianceResultListPage) Values() []ComplianceResult
- type ComplianceResultProperties
- type ComplianceResultsClient
- func (client ComplianceResultsClient) Get(ctx context.Context, resourceID string, complianceResultName string) (result ComplianceResult, err error)
- func (client ComplianceResultsClient) GetPreparer(ctx context.Context, resourceID string, complianceResultName string) (*http.Request, error)
- func (client ComplianceResultsClient) GetResponder(resp *http.Response) (result ComplianceResult, err error)
- func (client ComplianceResultsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ComplianceResultsClient) List(ctx context.Context, scope string) (result ComplianceResultListPage, err error)
- func (client ComplianceResultsClient) ListComplete(ctx context.Context, scope string) (result ComplianceResultListIterator, err error)
- func (client ComplianceResultsClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
- func (client ComplianceResultsClient) ListResponder(resp *http.Response) (result ComplianceResultList, err error)
- func (client ComplianceResultsClient) ListSender(req *http.Request) (*http.Response, error)
- type ComplianceSegment
- type CompliancesClient
- func (client CompliancesClient) Get(ctx context.Context, scope string, complianceName string) (result Compliance, err error)
- func (client CompliancesClient) GetPreparer(ctx context.Context, scope string, complianceName string) (*http.Request, error)
- func (client CompliancesClient) GetResponder(resp *http.Response) (result Compliance, err error)
- func (client CompliancesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client CompliancesClient) List(ctx context.Context, scope string) (result ComplianceListPage, err error)
- func (client CompliancesClient) ListComplete(ctx context.Context, scope string) (result ComplianceListIterator, err error)
- func (client CompliancesClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
- func (client CompliancesClient) ListResponder(resp *http.Response) (result ComplianceList, err error)
- func (client CompliancesClient) ListSender(req *http.Request) (*http.Response, error)
- type Condition
- type ConfigurationStatus
- type ConfigurationStatus1
- type ConfigurationStatus2
- type ConnectableResource
- type ConnectedResource
- type ConnectedWorkspace
- type ConnectionFromIPNotAllowed
- func (cfina ConnectionFromIPNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (cfina ConnectionFromIPNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (cfina ConnectionFromIPNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (cfina ConnectionFromIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (cfina ConnectionFromIPNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (cfina ConnectionFromIPNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (cfina ConnectionFromIPNotAllowed) MarshalJSON() ([]byte, error)
- type ConnectionStrings
- type ConnectionToIPNotAllowed
- func (ctina ConnectionToIPNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (ctina ConnectionToIPNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (ctina ConnectionToIPNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (ctina ConnectionToIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (ctina ConnectionToIPNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (ctina ConnectionToIPNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (ctina ConnectionToIPNotAllowed) MarshalJSON() ([]byte, error)
- type ConnectionType
- type Connector
- type ConnectorApplicationClient
- func (client ConnectorApplicationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result Application, err error)
- func (client ConnectorApplicationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorApplicationClient) CreateOrUpdateResponder(resp *http.Response) (result Application, err error)
- func (client ConnectorApplicationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ConnectorApplicationClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result autorest.Response, err error)
- func (client ConnectorApplicationClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorApplicationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ConnectorApplicationClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ConnectorApplicationClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result Application, err error)
- func (client ConnectorApplicationClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorApplicationClient) GetResponder(resp *http.Response) (result Application, err error)
- func (client ConnectorApplicationClient) GetSender(req *http.Request) (*http.Response, error)
- type ConnectorApplicationsClient
- func (client ConnectorApplicationsClient) List(ctx context.Context, resourceGroupName string, securityConnectorName string) (result ApplicationsListPage, err error)
- func (client ConnectorApplicationsClient) ListComplete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result ApplicationsListIterator, err error)
- func (client ConnectorApplicationsClient) ListPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
- func (client ConnectorApplicationsClient) ListResponder(resp *http.Response) (result ApplicationsList, err error)
- func (client ConnectorApplicationsClient) ListSender(req *http.Request) (*http.Response, error)
- type ConnectorGovernanceRuleClient
- func (client ConnectorGovernanceRuleClient) List(ctx context.Context, resourceGroupName string, securityConnectorName string) (result GovernanceRuleListPage, err error)
- func (client ConnectorGovernanceRuleClient) ListComplete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result GovernanceRuleListIterator, err error)
- func (client ConnectorGovernanceRuleClient) ListPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
- func (client ConnectorGovernanceRuleClient) ListResponder(resp *http.Response) (result GovernanceRuleList, err error)
- func (client ConnectorGovernanceRuleClient) ListSender(req *http.Request) (*http.Response, error)
- type ConnectorGovernanceRulesClient
- func (client ConnectorGovernanceRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result GovernanceRule, err error)
- func (client ConnectorGovernanceRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorGovernanceRulesClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceRule, err error)
- func (client ConnectorGovernanceRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ConnectorGovernanceRulesClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result autorest.Response, err error)
- func (client ConnectorGovernanceRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorGovernanceRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ConnectorGovernanceRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ConnectorGovernanceRulesClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result GovernanceRule, err error)
- func (client ConnectorGovernanceRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorGovernanceRulesClient) GetResponder(resp *http.Response) (result GovernanceRule, err error)
- func (client ConnectorGovernanceRulesClient) GetSender(req *http.Request) (*http.Response, error)
- type ConnectorGovernanceRulesExecuteStatusClient
- func (client ConnectorGovernanceRulesExecuteStatusClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result ConnectorGovernanceRulesExecuteStatusGetFuture, err error)
- func (client ConnectorGovernanceRulesExecuteStatusClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorGovernanceRulesExecuteStatusClient) GetResponder(resp *http.Response) (result ExecuteRuleStatus, err error)
- func (client ConnectorGovernanceRulesExecuteStatusClient) GetSender(req *http.Request) (future ConnectorGovernanceRulesExecuteStatusGetFuture, err error)
- type ConnectorGovernanceRulesExecuteStatusGetFuture
- type ConnectorProperties
- type ConnectorSetting
- type ConnectorSettingList
- type ConnectorSettingListIterator
- func (iter *ConnectorSettingListIterator) Next() error
- func (iter *ConnectorSettingListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ConnectorSettingListIterator) NotDone() bool
- func (iter ConnectorSettingListIterator) Response() ConnectorSettingList
- func (iter ConnectorSettingListIterator) Value() ConnectorSetting
- type ConnectorSettingListPage
- func (page *ConnectorSettingListPage) Next() error
- func (page *ConnectorSettingListPage) NextWithContext(ctx context.Context) (err error)
- func (page ConnectorSettingListPage) NotDone() bool
- func (page ConnectorSettingListPage) Response() ConnectorSettingList
- func (page ConnectorSettingListPage) Values() []ConnectorSetting
- type ConnectorSettingProperties
- type ConnectorsClient
- func (client ConnectorsClient) CreateOrUpdate(ctx context.Context, connectorName string, connectorSetting ConnectorSetting) (result ConnectorSetting, err error)
- func (client ConnectorsClient) CreateOrUpdatePreparer(ctx context.Context, connectorName string, connectorSetting ConnectorSetting) (*http.Request, error)
- func (client ConnectorsClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectorSetting, err error)
- func (client ConnectorsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsClient) Delete(ctx context.Context, connectorName string) (result autorest.Response, err error)
- func (client ConnectorsClient) DeletePreparer(ctx context.Context, connectorName string) (*http.Request, error)
- func (client ConnectorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ConnectorsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsClient) Get(ctx context.Context, connectorName string) (result ConnectorSetting, err error)
- func (client ConnectorsClient) GetPreparer(ctx context.Context, connectorName string) (*http.Request, error)
- func (client ConnectorsClient) GetResponder(resp *http.Response) (result ConnectorSetting, err error)
- func (client ConnectorsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsClient) List(ctx context.Context) (result ConnectorSettingListPage, err error)
- func (client ConnectorsClient) ListComplete(ctx context.Context) (result ConnectorSettingListIterator, err error)
- func (client ConnectorsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client ConnectorsClient) ListResponder(resp *http.Response) (result ConnectorSettingList, err error)
- func (client ConnectorsClient) ListSender(req *http.Request) (*http.Response, error)
- type ConnectorsGroupClient
- func (client ConnectorsGroupClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result Connector, err error)
- func (client ConnectorsGroupClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorsGroupClient) CreateOrUpdateResponder(resp *http.Response) (result Connector, err error)
- func (client ConnectorsGroupClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsGroupClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result autorest.Response, err error)
- func (client ConnectorsGroupClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
- func (client ConnectorsGroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ConnectorsGroupClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsGroupClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string) (result Connector, err error)
- func (client ConnectorsGroupClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
- func (client ConnectorsGroupClient) GetResponder(resp *http.Response) (result Connector, err error)
- func (client ConnectorsGroupClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsGroupClient) List(ctx context.Context) (result ConnectorsListPage, err error)
- func (client ConnectorsGroupClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ConnectorsListPage, err error)
- func (client ConnectorsGroupClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ConnectorsListIterator, err error)
- func (client ConnectorsGroupClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ConnectorsGroupClient) ListByResourceGroupResponder(resp *http.Response) (result ConnectorsList, err error)
- func (client ConnectorsGroupClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsGroupClient) ListComplete(ctx context.Context) (result ConnectorsListIterator, err error)
- func (client ConnectorsGroupClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client ConnectorsGroupClient) ListResponder(resp *http.Response) (result ConnectorsList, err error)
- func (client ConnectorsGroupClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ConnectorsGroupClient) Update(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result Connector, err error)
- func (client ConnectorsGroupClient) UpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client ConnectorsGroupClient) UpdateResponder(resp *http.Response) (result Connector, err error)
- func (client ConnectorsGroupClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ConnectorsList
- type ConnectorsListIterator
- type ConnectorsListPage
- type Contact
- type ContactList
- type ContactListIterator
- type ContactListPage
- type ContactProperties
- type ContactPropertiesAlertNotifications
- type ContactPropertiesNotificationsByRole
- type ContactsClient
- func (client ContactsClient) Create(ctx context.Context, securityContactName string, securityContact Contact) (result Contact, err error)
- func (client ContactsClient) CreatePreparer(ctx context.Context, securityContactName string, securityContact Contact) (*http.Request, error)
- func (client ContactsClient) CreateResponder(resp *http.Response) (result Contact, err error)
- func (client ContactsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ContactsClient) Delete(ctx context.Context, securityContactName string) (result autorest.Response, err error)
- func (client ContactsClient) DeletePreparer(ctx context.Context, securityContactName string) (*http.Request, error)
- func (client ContactsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ContactsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ContactsClient) Get(ctx context.Context, securityContactName string) (result Contact, err error)
- func (client ContactsClient) GetPreparer(ctx context.Context, securityContactName string) (*http.Request, error)
- func (client ContactsClient) GetResponder(resp *http.Response) (result Contact, err error)
- func (client ContactsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ContactsClient) List(ctx context.Context) (result ContactListPage, err error)
- func (client ContactsClient) ListComplete(ctx context.Context) (result ContactListIterator, err error)
- func (client ContactsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client ContactsClient) ListResponder(resp *http.Response) (result ContactList, err error)
- func (client ContactsClient) ListSender(req *http.Request) (*http.Response, error)
- type ContainerRegistryVulnerabilityProperties
- func (crvp ContainerRegistryVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
- func (crvp ContainerRegistryVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
- func (crvp ContainerRegistryVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
- func (crvp ContainerRegistryVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
- func (crvp ContainerRegistryVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
- func (crvp ContainerRegistryVulnerabilityProperties) MarshalJSON() ([]byte, error)
- type ControlType
- type CreatedByType
- type CspmMonitorAwsOffering
- func (cmao CspmMonitorAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (cmao CspmMonitorAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (cmao CspmMonitorAwsOffering) MarshalJSON() ([]byte, error)
- type CspmMonitorAwsOfferingNativeCloudConnection
- type CspmMonitorAzureDevOpsOffering
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (cmadoo CspmMonitorAzureDevOpsOffering) MarshalJSON() ([]byte, error)
- type CspmMonitorGcpOffering
- func (cmgo CspmMonitorGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsCloudOffering() (*CloudOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (cmgo CspmMonitorGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (cmgo CspmMonitorGcpOffering) MarshalJSON() ([]byte, error)
- type CspmMonitorGcpOfferingNativeCloudConnection
- type CspmMonitorGithubOffering
- func (cmgo CspmMonitorGithubOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsCloudOffering() (*CloudOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (cmgo CspmMonitorGithubOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (cmgo CspmMonitorGithubOffering) MarshalJSON() ([]byte, error)
- type CustomAlertRule
- func (car CustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (car CustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (car CustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (car CustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (car CustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (car CustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (car CustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (car CustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (car CustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (car CustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (car CustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (car CustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (car CustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (car CustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (car CustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (car CustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (car CustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (car CustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (car CustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (car CustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (car CustomAlertRule) MarshalJSON() ([]byte, error)
- type CustomAssessmentAutomation
- type CustomAssessmentAutomationProperties
- type CustomAssessmentAutomationRequest
- type CustomAssessmentAutomationRequestProperties
- type CustomAssessmentAutomationsClient
- func (client CustomAssessmentAutomationsClient) Create(ctx context.Context, resourceGroupName string, ...) (result CustomAssessmentAutomation, err error)
- func (client CustomAssessmentAutomationsClient) CreatePreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomAssessmentAutomationsClient) CreateResponder(resp *http.Response) (result CustomAssessmentAutomation, err error)
- func (client CustomAssessmentAutomationsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client CustomAssessmentAutomationsClient) Delete(ctx context.Context, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client CustomAssessmentAutomationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomAssessmentAutomationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CustomAssessmentAutomationsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client CustomAssessmentAutomationsClient) Get(ctx context.Context, resourceGroupName string, ...) (result CustomAssessmentAutomation, err error)
- func (client CustomAssessmentAutomationsClient) GetPreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomAssessmentAutomationsClient) GetResponder(resp *http.Response) (result CustomAssessmentAutomation, err error)
- func (client CustomAssessmentAutomationsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client CustomAssessmentAutomationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result CustomAssessmentAutomationsListResultPage, err error)
- func (client CustomAssessmentAutomationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result CustomAssessmentAutomationsListResultIterator, err error)
- func (client CustomAssessmentAutomationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client CustomAssessmentAutomationsClient) ListByResourceGroupResponder(resp *http.Response) (result CustomAssessmentAutomationsListResult, err error)
- func (client CustomAssessmentAutomationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client CustomAssessmentAutomationsClient) ListBySubscription(ctx context.Context) (result CustomAssessmentAutomationsListResultPage, err error)
- func (client CustomAssessmentAutomationsClient) ListBySubscriptionComplete(ctx context.Context) (result CustomAssessmentAutomationsListResultIterator, err error)
- func (client CustomAssessmentAutomationsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client CustomAssessmentAutomationsClient) ListBySubscriptionResponder(resp *http.Response) (result CustomAssessmentAutomationsListResult, err error)
- func (client CustomAssessmentAutomationsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- type CustomAssessmentAutomationsListResult
- type CustomAssessmentAutomationsListResultIterator
- func (iter *CustomAssessmentAutomationsListResultIterator) Next() error
- func (iter *CustomAssessmentAutomationsListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter CustomAssessmentAutomationsListResultIterator) NotDone() bool
- func (iter CustomAssessmentAutomationsListResultIterator) Response() CustomAssessmentAutomationsListResult
- func (iter CustomAssessmentAutomationsListResultIterator) Value() CustomAssessmentAutomation
- type CustomAssessmentAutomationsListResultPage
- func (page *CustomAssessmentAutomationsListResultPage) Next() error
- func (page *CustomAssessmentAutomationsListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page CustomAssessmentAutomationsListResultPage) NotDone() bool
- func (page CustomAssessmentAutomationsListResultPage) Response() CustomAssessmentAutomationsListResult
- func (page CustomAssessmentAutomationsListResultPage) Values() []CustomAssessmentAutomation
- type CustomEntityStoreAssignment
- type CustomEntityStoreAssignmentProperties
- type CustomEntityStoreAssignmentRequest
- type CustomEntityStoreAssignmentRequestProperties
- type CustomEntityStoreAssignmentsClient
- func (client CustomEntityStoreAssignmentsClient) Create(ctx context.Context, resourceGroupName string, ...) (result CustomEntityStoreAssignment, err error)
- func (client CustomEntityStoreAssignmentsClient) CreatePreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomEntityStoreAssignmentsClient) CreateResponder(resp *http.Response) (result CustomEntityStoreAssignment, err error)
- func (client CustomEntityStoreAssignmentsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client CustomEntityStoreAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client CustomEntityStoreAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomEntityStoreAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CustomEntityStoreAssignmentsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client CustomEntityStoreAssignmentsClient) Get(ctx context.Context, resourceGroupName string, ...) (result CustomEntityStoreAssignment, err error)
- func (client CustomEntityStoreAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client CustomEntityStoreAssignmentsClient) GetResponder(resp *http.Response) (result CustomEntityStoreAssignment, err error)
- func (client CustomEntityStoreAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client CustomEntityStoreAssignmentsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result CustomEntityStoreAssignmentsListResultPage, err error)
- func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result CustomEntityStoreAssignmentsListResultIterator, err error)
- func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupResponder(resp *http.Response) (result CustomEntityStoreAssignmentsListResult, err error)
- func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client CustomEntityStoreAssignmentsClient) ListBySubscription(ctx context.Context) (result CustomEntityStoreAssignmentsListResultPage, err error)
- func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionComplete(ctx context.Context) (result CustomEntityStoreAssignmentsListResultIterator, err error)
- func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionResponder(resp *http.Response) (result CustomEntityStoreAssignmentsListResult, err error)
- func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- type CustomEntityStoreAssignmentsListResult
- type CustomEntityStoreAssignmentsListResultIterator
- func (iter *CustomEntityStoreAssignmentsListResultIterator) Next() error
- func (iter *CustomEntityStoreAssignmentsListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter CustomEntityStoreAssignmentsListResultIterator) NotDone() bool
- func (iter CustomEntityStoreAssignmentsListResultIterator) Response() CustomEntityStoreAssignmentsListResult
- func (iter CustomEntityStoreAssignmentsListResultIterator) Value() CustomEntityStoreAssignment
- type CustomEntityStoreAssignmentsListResultPage
- func (page *CustomEntityStoreAssignmentsListResultPage) Next() error
- func (page *CustomEntityStoreAssignmentsListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page CustomEntityStoreAssignmentsListResultPage) NotDone() bool
- func (page CustomEntityStoreAssignmentsListResultPage) Response() CustomEntityStoreAssignmentsListResult
- func (page CustomEntityStoreAssignmentsListResultPage) Values() []CustomEntityStoreAssignment
- type DataExportSettingProperties
- type DataExportSettings
- func (desVar DataExportSettings) AsAlertSyncSettings() (*AlertSyncSettings, bool)
- func (desVar DataExportSettings) AsBasicSetting() (BasicSetting, bool)
- func (desVar DataExportSettings) AsDataExportSettings() (*DataExportSettings, bool)
- func (desVar DataExportSettings) AsSetting() (*Setting, bool)
- func (desVar DataExportSettings) MarshalJSON() ([]byte, error)
- func (desVar *DataExportSettings) UnmarshalJSON(body []byte) error
- type DataSource
- type DefenderCspmAwsOffering
- func (dcao DefenderCspmAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dcao DefenderCspmAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dcao DefenderCspmAwsOffering) MarshalJSON() ([]byte, error)
- type DefenderCspmAwsOfferingVMScanners
- type DefenderCspmAwsOfferingVMScannersConfiguration
- type DefenderCspmGcpOffering
- func (dcgo DefenderCspmGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dcgo DefenderCspmGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dcgo DefenderCspmGcpOffering) MarshalJSON() ([]byte, error)
- type DefenderFoDatabasesAwsOffering
- func (dfdao DefenderFoDatabasesAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfdao DefenderFoDatabasesAwsOffering) MarshalJSON() ([]byte, error)
- type DefenderFoDatabasesAwsOfferingArcAutoProvisioning
- type DefenderFoDatabasesAwsOfferingRds
- type DefenderForContainersAwsOffering
- func (dfcao DefenderForContainersAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfcao DefenderForContainersAwsOffering) MarshalJSON() ([]byte, error)
- type DefenderForContainersAwsOfferingCloudWatchToKinesis
- type DefenderForContainersAwsOfferingContainerVulnerabilityAssessment
- type DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask
- type DefenderForContainersAwsOfferingKinesisToS3
- type DefenderForContainersAwsOfferingKubernetesScubaReader
- type DefenderForContainersAwsOfferingKubernetesService
- type DefenderForContainersGcpOffering
- func (dfcgo DefenderForContainersGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfcgo DefenderForContainersGcpOffering) MarshalJSON() ([]byte, error)
- type DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection
- type DefenderForContainersGcpOfferingNativeCloudConnection
- type DefenderForDatabasesGcpOffering
- func (dfdgo DefenderForDatabasesGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfdgo DefenderForDatabasesGcpOffering) MarshalJSON() ([]byte, error)
- type DefenderForDatabasesGcpOfferingArcAutoProvisioning
- type DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning
- type DefenderForDevOpsAzureDevOpsOffering
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) MarshalJSON() ([]byte, error)
- type DefenderForDevOpsGithubOffering
- func (dfdogo DefenderForDevOpsGithubOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfdogo DefenderForDevOpsGithubOffering) MarshalJSON() ([]byte, error)
- type DefenderForServersAwsOffering
- func (dfsao DefenderForServersAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfsao DefenderForServersAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfsao DefenderForServersAwsOffering) MarshalJSON() ([]byte, error)
- type DefenderForServersAwsOfferingArcAutoProvisioning
- type DefenderForServersAwsOfferingDefenderForServers
- type DefenderForServersAwsOfferingMdeAutoProvisioning
- type DefenderForServersAwsOfferingSubPlan
- type DefenderForServersAwsOfferingVMScanners
- type DefenderForServersAwsOfferingVMScannersConfiguration
- type DefenderForServersAwsOfferingVaAutoProvisioning
- type DefenderForServersAwsOfferingVaAutoProvisioningConfiguration
- type DefenderForServersGcpOffering
- func (dfsgo DefenderForServersGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsCloudOffering() (*CloudOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (dfsgo DefenderForServersGcpOffering) MarshalJSON() ([]byte, error)
- type DefenderForServersGcpOfferingArcAutoProvisioning
- type DefenderForServersGcpOfferingDefenderForServers
- type DefenderForServersGcpOfferingMdeAutoProvisioning
- type DefenderForServersGcpOfferingSubPlan
- type DefenderForServersGcpOfferingVaAutoProvisioning
- type DefenderForServersGcpOfferingVaAutoProvisioningConfiguration
- type DenylistCustomAlertRule
- func (dcar DenylistCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (dcar DenylistCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (dcar DenylistCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (dcar DenylistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (dcar DenylistCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (dcar DenylistCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (dcar DenylistCustomAlertRule) MarshalJSON() ([]byte, error)
- type DeviceSecurityGroup
- type DeviceSecurityGroupList
- type DeviceSecurityGroupListIterator
- func (iter *DeviceSecurityGroupListIterator) Next() error
- func (iter *DeviceSecurityGroupListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter DeviceSecurityGroupListIterator) NotDone() bool
- func (iter DeviceSecurityGroupListIterator) Response() DeviceSecurityGroupList
- func (iter DeviceSecurityGroupListIterator) Value() DeviceSecurityGroup
- type DeviceSecurityGroupListPage
- func (page *DeviceSecurityGroupListPage) Next() error
- func (page *DeviceSecurityGroupListPage) NextWithContext(ctx context.Context) (err error)
- func (page DeviceSecurityGroupListPage) NotDone() bool
- func (page DeviceSecurityGroupListPage) Response() DeviceSecurityGroupList
- func (page DeviceSecurityGroupListPage) Values() []DeviceSecurityGroup
- type DeviceSecurityGroupProperties
- type DeviceSecurityGroupsClient
- func (client DeviceSecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceID string, deviceSecurityGroupName string, ...) (result DeviceSecurityGroup, err error)
- func (client DeviceSecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string, ...) (*http.Request, error)
- func (client DeviceSecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result DeviceSecurityGroup, err error)
- func (client DeviceSecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client DeviceSecurityGroupsClient) Delete(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result autorest.Response, err error)
- func (client DeviceSecurityGroupsClient) DeletePreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string) (*http.Request, error)
- func (client DeviceSecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client DeviceSecurityGroupsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client DeviceSecurityGroupsClient) Get(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result DeviceSecurityGroup, err error)
- func (client DeviceSecurityGroupsClient) GetPreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string) (*http.Request, error)
- func (client DeviceSecurityGroupsClient) GetResponder(resp *http.Response) (result DeviceSecurityGroup, err error)
- func (client DeviceSecurityGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client DeviceSecurityGroupsClient) List(ctx context.Context, resourceID string) (result DeviceSecurityGroupListPage, err error)
- func (client DeviceSecurityGroupsClient) ListComplete(ctx context.Context, resourceID string) (result DeviceSecurityGroupListIterator, err error)
- func (client DeviceSecurityGroupsClient) ListPreparer(ctx context.Context, resourceID string) (*http.Request, error)
- func (client DeviceSecurityGroupsClient) ListResponder(resp *http.Response) (result DeviceSecurityGroupList, err error)
- func (client DeviceSecurityGroupsClient) ListSender(req *http.Request) (*http.Response, error)
- type DirectMethodInvokesNotInAllowedRange
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (dminiar DirectMethodInvokesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Direction
- type DiscoveredSecuritySolution
- type DiscoveredSecuritySolutionList
- type DiscoveredSecuritySolutionListIterator
- func (iter *DiscoveredSecuritySolutionListIterator) Next() error
- func (iter *DiscoveredSecuritySolutionListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter DiscoveredSecuritySolutionListIterator) NotDone() bool
- func (iter DiscoveredSecuritySolutionListIterator) Response() DiscoveredSecuritySolutionList
- func (iter DiscoveredSecuritySolutionListIterator) Value() DiscoveredSecuritySolution
- type DiscoveredSecuritySolutionListPage
- func (page *DiscoveredSecuritySolutionListPage) Next() error
- func (page *DiscoveredSecuritySolutionListPage) NextWithContext(ctx context.Context) (err error)
- func (page DiscoveredSecuritySolutionListPage) NotDone() bool
- func (page DiscoveredSecuritySolutionListPage) Response() DiscoveredSecuritySolutionList
- func (page DiscoveredSecuritySolutionListPage) Values() []DiscoveredSecuritySolution
- type DiscoveredSecuritySolutionProperties
- type DiscoveredSecuritySolutionsClient
- func (client DiscoveredSecuritySolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result DiscoveredSecuritySolution, err error)
- func (client DiscoveredSecuritySolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client DiscoveredSecuritySolutionsClient) GetResponder(resp *http.Response) (result DiscoveredSecuritySolution, err error)
- func (client DiscoveredSecuritySolutionsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client DiscoveredSecuritySolutionsClient) List(ctx context.Context) (result DiscoveredSecuritySolutionListPage, err error)
- func (client DiscoveredSecuritySolutionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result DiscoveredSecuritySolutionListPage, err error)
- func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result DiscoveredSecuritySolutionListIterator, err error)
- func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionResponder(resp *http.Response) (result DiscoveredSecuritySolutionList, err error)
- func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client DiscoveredSecuritySolutionsClient) ListComplete(ctx context.Context) (result DiscoveredSecuritySolutionListIterator, err error)
- func (client DiscoveredSecuritySolutionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client DiscoveredSecuritySolutionsClient) ListResponder(resp *http.Response) (result DiscoveredSecuritySolutionList, err error)
- func (client DiscoveredSecuritySolutionsClient) ListSender(req *http.Request) (*http.Response, error)
- type ETag
- type EffectiveNetworkSecurityGroups
- type EndOfSupportStatus
- type EnforcementMode
- type EnforcementSupport
- type EnvironmentData
- func (ed EnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
- func (ed EnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
- func (ed EnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
- func (ed EnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
- func (ed EnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
- func (ed EnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
- func (ed EnvironmentData) MarshalJSON() ([]byte, error)
- type EnvironmentType
- type ErrorAdditionalInfo
- type EventSource
- type Exe
- type Executable
- type ExecuteGovernanceRuleParams
- type ExecuteRuleStatus
- type ExpandControlsEnum
- type ExpandEnum
- type ExportData
- type ExternalSecuritySolution
- func (ess ExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
- func (ess ExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
- func (ess ExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
- func (ess ExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
- func (ess ExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
- func (ess ExternalSecuritySolution) MarshalJSON() ([]byte, error)
- type ExternalSecuritySolutionKind
- type ExternalSecuritySolutionKind1
- type ExternalSecuritySolutionList
- type ExternalSecuritySolutionListIterator
- func (iter *ExternalSecuritySolutionListIterator) Next() error
- func (iter *ExternalSecuritySolutionListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ExternalSecuritySolutionListIterator) NotDone() bool
- func (iter ExternalSecuritySolutionListIterator) Response() ExternalSecuritySolutionList
- func (iter ExternalSecuritySolutionListIterator) Value() BasicExternalSecuritySolution
- type ExternalSecuritySolutionListPage
- func (page *ExternalSecuritySolutionListPage) Next() error
- func (page *ExternalSecuritySolutionListPage) NextWithContext(ctx context.Context) (err error)
- func (page ExternalSecuritySolutionListPage) NotDone() bool
- func (page ExternalSecuritySolutionListPage) Response() ExternalSecuritySolutionList
- func (page ExternalSecuritySolutionListPage) Values() []BasicExternalSecuritySolution
- type ExternalSecuritySolutionModel
- type ExternalSecuritySolutionProperties
- type ExternalSecuritySolutionsClient
- func (client ExternalSecuritySolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result ExternalSecuritySolutionModel, err error)
- func (client ExternalSecuritySolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client ExternalSecuritySolutionsClient) GetResponder(resp *http.Response) (result ExternalSecuritySolutionModel, err error)
- func (client ExternalSecuritySolutionsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ExternalSecuritySolutionsClient) List(ctx context.Context) (result ExternalSecuritySolutionListPage, err error)
- func (client ExternalSecuritySolutionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result ExternalSecuritySolutionListPage, err error)
- func (client ExternalSecuritySolutionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result ExternalSecuritySolutionListIterator, err error)
- func (client ExternalSecuritySolutionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client ExternalSecuritySolutionsClient) ListByHomeRegionResponder(resp *http.Response) (result ExternalSecuritySolutionList, err error)
- func (client ExternalSecuritySolutionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client ExternalSecuritySolutionsClient) ListComplete(ctx context.Context) (result ExternalSecuritySolutionListIterator, err error)
- func (client ExternalSecuritySolutionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client ExternalSecuritySolutionsClient) ListResponder(resp *http.Response) (result ExternalSecuritySolutionList, err error)
- func (client ExternalSecuritySolutionsClient) ListSender(req *http.Request) (*http.Response, error)
- type FailedLocalLoginsNotInAllowedRange
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (fllniar FailedLocalLoginsNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Family
- type FileType
- type FileUploadsNotInAllowedRange
- func (funiar FileUploadsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (funiar FileUploadsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (funiar FileUploadsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (funiar FileUploadsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (funiar FileUploadsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (funiar FileUploadsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (funiar FileUploadsNotInAllowedRange) MarshalJSON() ([]byte, error)
- type GcpCredentialsDetailsProperties
- func (gcdp GcpCredentialsDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
- func (gcdp GcpCredentialsDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
- func (gcdp GcpCredentialsDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
- func (gcdp GcpCredentialsDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
- func (gcdp GcpCredentialsDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
- func (gcdp GcpCredentialsDetailsProperties) MarshalJSON() ([]byte, error)
- type GcpOrganizationalData
- func (god GcpOrganizationalData) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
- func (god GcpOrganizationalData) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
- func (god GcpOrganizationalData) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
- func (god GcpOrganizationalData) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
- func (god GcpOrganizationalData) MarshalJSON() ([]byte, error)
- type GcpOrganizationalDataMember
- func (godm GcpOrganizationalDataMember) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
- func (godm GcpOrganizationalDataMember) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
- func (godm GcpOrganizationalDataMember) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
- func (godm GcpOrganizationalDataMember) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
- func (godm GcpOrganizationalDataMember) MarshalJSON() ([]byte, error)
- type GcpOrganizationalDataOrganization
- func (godo GcpOrganizationalDataOrganization) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
- func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
- func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
- func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
- func (godo GcpOrganizationalDataOrganization) MarshalJSON() ([]byte, error)
- type GcpProjectDetails
- type GcpProjectEnvironmentData
- func (gped GcpProjectEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
- func (gped GcpProjectEnvironmentData) MarshalJSON() ([]byte, error)
- func (gped *GcpProjectEnvironmentData) UnmarshalJSON(body []byte) error
- type GithubScopeEnvironmentData
- func (gsed GithubScopeEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
- func (gsed GithubScopeEnvironmentData) MarshalJSON() ([]byte, error)
- type GovernanceAssignment
- type GovernanceAssignmentAdditionalData
- type GovernanceAssignmentProperties
- type GovernanceAssignmentsClient
- func (client GovernanceAssignmentsClient) CreateOrUpdate(ctx context.Context, scope string, assessmentName string, assignmentKey string, ...) (result GovernanceAssignment, err error)
- func (client GovernanceAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string, ...) (*http.Request, error)
- func (client GovernanceAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceAssignment, err error)
- func (client GovernanceAssignmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client GovernanceAssignmentsClient) Delete(ctx context.Context, scope string, assessmentName string, assignmentKey string) (result autorest.Response, err error)
- func (client GovernanceAssignmentsClient) DeletePreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string) (*http.Request, error)
- func (client GovernanceAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GovernanceAssignmentsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client GovernanceAssignmentsClient) Get(ctx context.Context, scope string, assessmentName string, assignmentKey string) (result GovernanceAssignment, err error)
- func (client GovernanceAssignmentsClient) GetPreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string) (*http.Request, error)
- func (client GovernanceAssignmentsClient) GetResponder(resp *http.Response) (result GovernanceAssignment, err error)
- func (client GovernanceAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client GovernanceAssignmentsClient) List(ctx context.Context, scope string, assessmentName string) (result GovernanceAssignmentsListPage, err error)
- func (client GovernanceAssignmentsClient) ListComplete(ctx context.Context, scope string, assessmentName string) (result GovernanceAssignmentsListIterator, err error)
- func (client GovernanceAssignmentsClient) ListPreparer(ctx context.Context, scope string, assessmentName string) (*http.Request, error)
- func (client GovernanceAssignmentsClient) ListResponder(resp *http.Response) (result GovernanceAssignmentsList, err error)
- func (client GovernanceAssignmentsClient) ListSender(req *http.Request) (*http.Response, error)
- type GovernanceAssignmentsList
- type GovernanceAssignmentsListIterator
- func (iter *GovernanceAssignmentsListIterator) Next() error
- func (iter *GovernanceAssignmentsListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter GovernanceAssignmentsListIterator) NotDone() bool
- func (iter GovernanceAssignmentsListIterator) Response() GovernanceAssignmentsList
- func (iter GovernanceAssignmentsListIterator) Value() GovernanceAssignment
- type GovernanceAssignmentsListPage
- func (page *GovernanceAssignmentsListPage) Next() error
- func (page *GovernanceAssignmentsListPage) NextWithContext(ctx context.Context) (err error)
- func (page GovernanceAssignmentsListPage) NotDone() bool
- func (page GovernanceAssignmentsListPage) Response() GovernanceAssignmentsList
- func (page GovernanceAssignmentsListPage) Values() []GovernanceAssignment
- type GovernanceEmailNotification
- type GovernanceRule
- type GovernanceRuleClient
- func (client GovernanceRuleClient) List(ctx context.Context) (result GovernanceRuleListPage, err error)
- func (client GovernanceRuleClient) ListComplete(ctx context.Context) (result GovernanceRuleListIterator, err error)
- func (client GovernanceRuleClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client GovernanceRuleClient) ListResponder(resp *http.Response) (result GovernanceRuleList, err error)
- func (client GovernanceRuleClient) ListSender(req *http.Request) (*http.Response, error)
- type GovernanceRuleConditionOperator
- type GovernanceRuleEmailNotification
- type GovernanceRuleList
- type GovernanceRuleListIterator
- func (iter *GovernanceRuleListIterator) Next() error
- func (iter *GovernanceRuleListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter GovernanceRuleListIterator) NotDone() bool
- func (iter GovernanceRuleListIterator) Response() GovernanceRuleList
- func (iter GovernanceRuleListIterator) Value() GovernanceRule
- type GovernanceRuleListPage
- func (page *GovernanceRuleListPage) Next() error
- func (page *GovernanceRuleListPage) NextWithContext(ctx context.Context) (err error)
- func (page GovernanceRuleListPage) NotDone() bool
- func (page GovernanceRuleListPage) Response() GovernanceRuleList
- func (page GovernanceRuleListPage) Values() []GovernanceRule
- type GovernanceRuleOwnerSource
- type GovernanceRuleOwnerSourceType
- type GovernanceRuleProperties
- type GovernanceRuleType
- type GovernanceRulesClient
- func (client GovernanceRulesClient) CreateOrUpdate(ctx context.Context, ruleID string, governanceRule GovernanceRule) (result GovernanceRule, err error)
- func (client GovernanceRulesClient) CreateOrUpdatePreparer(ctx context.Context, ruleID string, governanceRule GovernanceRule) (*http.Request, error)
- func (client GovernanceRulesClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceRule, err error)
- func (client GovernanceRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client GovernanceRulesClient) Delete(ctx context.Context, ruleID string) (result autorest.Response, err error)
- func (client GovernanceRulesClient) DeletePreparer(ctx context.Context, ruleID string) (*http.Request, error)
- func (client GovernanceRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GovernanceRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client GovernanceRulesClient) Get(ctx context.Context, ruleID string) (result GovernanceRule, err error)
- func (client GovernanceRulesClient) GetPreparer(ctx context.Context, ruleID string) (*http.Request, error)
- func (client GovernanceRulesClient) GetResponder(resp *http.Response) (result GovernanceRule, err error)
- func (client GovernanceRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnector(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (result GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture, err error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ...) (*http.Request, error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorSender(req *http.Request) (future GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture, err error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSubscription(ctx context.Context, ruleID string, ...) (result GovernanceRulesRuleIDExecuteSingleSubscriptionFuture, err error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionPreparer(ctx context.Context, ruleID string, ...) (*http.Request, error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionSender(req *http.Request) (future GovernanceRulesRuleIDExecuteSingleSubscriptionFuture, err error)
- type GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture
- type GovernanceRulesRuleIDExecuteSingleSubscriptionFuture
- type HTTPC2DMessagesNotInAllowedRange
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (hcmniar HTTPC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type HTTPC2DRejectedMessagesNotInAllowedRange
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type HTTPD2CMessagesNotInAllowedRange
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (hdmniar HTTPD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type HybridComputeProvisioningState
- type HybridComputeSettingsProperties
- type ImplementationEffort
- type InformationProtectionAwsOffering
- func (ipao InformationProtectionAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsCloudOffering() (*CloudOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
- func (ipao InformationProtectionAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
- func (ipao InformationProtectionAwsOffering) MarshalJSON() ([]byte, error)
- type InformationProtectionAwsOfferingInformationProtection
- type InformationProtectionKeyword
- type InformationProtectionPoliciesClient
- func (client InformationProtectionPoliciesClient) CreateOrUpdate(ctx context.Context, scope string, ...) (result InformationProtectionPolicy, err error)
- func (client InformationProtectionPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, scope string, ...) (*http.Request, error)
- func (client InformationProtectionPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result InformationProtectionPolicy, err error)
- func (client InformationProtectionPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client InformationProtectionPoliciesClient) Get(ctx context.Context, scope string, ...) (result InformationProtectionPolicy, err error)
- func (client InformationProtectionPoliciesClient) GetPreparer(ctx context.Context, scope string, ...) (*http.Request, error)
- func (client InformationProtectionPoliciesClient) GetResponder(resp *http.Response) (result InformationProtectionPolicy, err error)
- func (client InformationProtectionPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client InformationProtectionPoliciesClient) List(ctx context.Context, scope string) (result InformationProtectionPolicyListPage, err error)
- func (client InformationProtectionPoliciesClient) ListComplete(ctx context.Context, scope string) (result InformationProtectionPolicyListIterator, err error)
- func (client InformationProtectionPoliciesClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
- func (client InformationProtectionPoliciesClient) ListResponder(resp *http.Response) (result InformationProtectionPolicyList, err error)
- func (client InformationProtectionPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- type InformationProtectionPolicy
- type InformationProtectionPolicyList
- type InformationProtectionPolicyListIterator
- func (iter *InformationProtectionPolicyListIterator) Next() error
- func (iter *InformationProtectionPolicyListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter InformationProtectionPolicyListIterator) NotDone() bool
- func (iter InformationProtectionPolicyListIterator) Response() InformationProtectionPolicyList
- func (iter InformationProtectionPolicyListIterator) Value() InformationProtectionPolicy
- type InformationProtectionPolicyListPage
- func (page *InformationProtectionPolicyListPage) Next() error
- func (page *InformationProtectionPolicyListPage) NextWithContext(ctx context.Context) (err error)
- func (page InformationProtectionPolicyListPage) NotDone() bool
- func (page InformationProtectionPolicyListPage) Response() InformationProtectionPolicyList
- func (page InformationProtectionPolicyListPage) Values() []InformationProtectionPolicy
- type InformationProtectionPolicyName
- type InformationProtectionPolicyProperties
- type InformationType
- type IngestionConnectionString
- type IngestionSetting
- type IngestionSettingList
- type IngestionSettingListIterator
- func (iter *IngestionSettingListIterator) Next() error
- func (iter *IngestionSettingListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter IngestionSettingListIterator) NotDone() bool
- func (iter IngestionSettingListIterator) Response() IngestionSettingList
- func (iter IngestionSettingListIterator) Value() IngestionSetting
- type IngestionSettingListPage
- func (page *IngestionSettingListPage) Next() error
- func (page *IngestionSettingListPage) NextWithContext(ctx context.Context) (err error)
- func (page IngestionSettingListPage) NotDone() bool
- func (page IngestionSettingListPage) Response() IngestionSettingList
- func (page IngestionSettingListPage) Values() []IngestionSetting
- type IngestionSettingToken
- type IngestionSettingsClient
- func (client IngestionSettingsClient) Create(ctx context.Context, ingestionSettingName string, ...) (result IngestionSetting, err error)
- func (client IngestionSettingsClient) CreatePreparer(ctx context.Context, ingestionSettingName string, ...) (*http.Request, error)
- func (client IngestionSettingsClient) CreateResponder(resp *http.Response) (result IngestionSetting, err error)
- func (client IngestionSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client IngestionSettingsClient) Delete(ctx context.Context, ingestionSettingName string) (result autorest.Response, err error)
- func (client IngestionSettingsClient) DeletePreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
- func (client IngestionSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client IngestionSettingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client IngestionSettingsClient) Get(ctx context.Context, ingestionSettingName string) (result IngestionSetting, err error)
- func (client IngestionSettingsClient) GetPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
- func (client IngestionSettingsClient) GetResponder(resp *http.Response) (result IngestionSetting, err error)
- func (client IngestionSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client IngestionSettingsClient) List(ctx context.Context) (result IngestionSettingListPage, err error)
- func (client IngestionSettingsClient) ListComplete(ctx context.Context) (result IngestionSettingListIterator, err error)
- func (client IngestionSettingsClient) ListConnectionStrings(ctx context.Context, ingestionSettingName string) (result ConnectionStrings, err error)
- func (client IngestionSettingsClient) ListConnectionStringsPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
- func (client IngestionSettingsClient) ListConnectionStringsResponder(resp *http.Response) (result ConnectionStrings, err error)
- func (client IngestionSettingsClient) ListConnectionStringsSender(req *http.Request) (*http.Response, error)
- func (client IngestionSettingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client IngestionSettingsClient) ListResponder(resp *http.Response) (result IngestionSettingList, err error)
- func (client IngestionSettingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client IngestionSettingsClient) ListTokens(ctx context.Context, ingestionSettingName string) (result IngestionSettingToken, err error)
- func (client IngestionSettingsClient) ListTokensPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
- func (client IngestionSettingsClient) ListTokensResponder(resp *http.Response) (result IngestionSettingToken, err error)
- func (client IngestionSettingsClient) ListTokensSender(req *http.Request) (*http.Response, error)
- type Intent
- type IoTSecurityAggregatedAlert
- type IoTSecurityAggregatedAlertList
- type IoTSecurityAggregatedAlertListIterator
- func (iter *IoTSecurityAggregatedAlertListIterator) Next() error
- func (iter *IoTSecurityAggregatedAlertListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter IoTSecurityAggregatedAlertListIterator) NotDone() bool
- func (iter IoTSecurityAggregatedAlertListIterator) Response() IoTSecurityAggregatedAlertList
- func (iter IoTSecurityAggregatedAlertListIterator) Value() IoTSecurityAggregatedAlert
- type IoTSecurityAggregatedAlertListPage
- func (page *IoTSecurityAggregatedAlertListPage) Next() error
- func (page *IoTSecurityAggregatedAlertListPage) NextWithContext(ctx context.Context) (err error)
- func (page IoTSecurityAggregatedAlertListPage) NotDone() bool
- func (page IoTSecurityAggregatedAlertListPage) Response() IoTSecurityAggregatedAlertList
- func (page IoTSecurityAggregatedAlertListPage) Values() []IoTSecurityAggregatedAlert
- type IoTSecurityAggregatedAlertProperties
- type IoTSecurityAggregatedAlertPropertiesTopDevicesListItem
- type IoTSecurityAggregatedRecommendation
- type IoTSecurityAggregatedRecommendationList
- type IoTSecurityAggregatedRecommendationListIterator
- func (iter *IoTSecurityAggregatedRecommendationListIterator) Next() error
- func (iter *IoTSecurityAggregatedRecommendationListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter IoTSecurityAggregatedRecommendationListIterator) NotDone() bool
- func (iter IoTSecurityAggregatedRecommendationListIterator) Response() IoTSecurityAggregatedRecommendationList
- func (iter IoTSecurityAggregatedRecommendationListIterator) Value() IoTSecurityAggregatedRecommendation
- type IoTSecurityAggregatedRecommendationListPage
- func (page *IoTSecurityAggregatedRecommendationListPage) Next() error
- func (page *IoTSecurityAggregatedRecommendationListPage) NextWithContext(ctx context.Context) (err error)
- func (page IoTSecurityAggregatedRecommendationListPage) NotDone() bool
- func (page IoTSecurityAggregatedRecommendationListPage) Response() IoTSecurityAggregatedRecommendationList
- func (page IoTSecurityAggregatedRecommendationListPage) Values() []IoTSecurityAggregatedRecommendation
- type IoTSecurityAggregatedRecommendationProperties
- type IoTSecurityAlertedDevice
- type IoTSecurityDeviceAlert
- type IoTSecurityDeviceRecommendation
- type IoTSecuritySolutionAnalyticsModel
- type IoTSecuritySolutionAnalyticsModelList
- type IoTSecuritySolutionAnalyticsModelProperties
- type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem
- type IoTSecuritySolutionModel
- type IoTSecuritySolutionProperties
- type IoTSecuritySolutionsList
- type IoTSecuritySolutionsListIterator
- func (iter *IoTSecuritySolutionsListIterator) Next() error
- func (iter *IoTSecuritySolutionsListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter IoTSecuritySolutionsListIterator) NotDone() bool
- func (iter IoTSecuritySolutionsListIterator) Response() IoTSecuritySolutionsList
- func (iter IoTSecuritySolutionsListIterator) Value() IoTSecuritySolutionModel
- type IoTSecuritySolutionsListPage
- func (page *IoTSecuritySolutionsListPage) Next() error
- func (page *IoTSecuritySolutionsListPage) NextWithContext(ctx context.Context) (err error)
- func (page IoTSecuritySolutionsListPage) NotDone() bool
- func (page IoTSecuritySolutionsListPage) Response() IoTSecuritySolutionsList
- func (page IoTSecuritySolutionsListPage) Values() []IoTSecuritySolutionModel
- type IoTSeverityMetrics
- type IotSecuritySolutionAnalyticsClient
- func (client IotSecuritySolutionAnalyticsClient) Get(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionAnalyticsModel, err error)
- func (client IotSecuritySolutionAnalyticsClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
- func (client IotSecuritySolutionAnalyticsClient) GetResponder(resp *http.Response) (result IoTSecuritySolutionAnalyticsModel, err error)
- func (client IotSecuritySolutionAnalyticsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionAnalyticsClient) List(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionAnalyticsModelList, err error)
- func (client IotSecuritySolutionAnalyticsClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
- func (client IotSecuritySolutionAnalyticsClient) ListResponder(resp *http.Response) (result IoTSecuritySolutionAnalyticsModelList, err error)
- func (client IotSecuritySolutionAnalyticsClient) ListSender(req *http.Request) (*http.Response, error)
- type IotSecuritySolutionClient
- func (client IotSecuritySolutionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, solutionName string, ...) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, solutionName string, ...) (*http.Request, error)
- func (client IotSecuritySolutionClient) CreateOrUpdateResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionClient) Delete(ctx context.Context, resourceGroupName string, solutionName string) (result autorest.Response, err error)
- func (client IotSecuritySolutionClient) DeletePreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
- func (client IotSecuritySolutionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client IotSecuritySolutionClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionClient) Get(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
- func (client IotSecuritySolutionClient) GetResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) GetSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result IoTSecuritySolutionsListPage, err error)
- func (client IotSecuritySolutionClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string) (result IoTSecuritySolutionsListIterator, err error)
- func (client IotSecuritySolutionClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string) (*http.Request, error)
- func (client IotSecuritySolutionClient) ListByResourceGroupResponder(resp *http.Response) (result IoTSecuritySolutionsList, err error)
- func (client IotSecuritySolutionClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionClient) ListBySubscription(ctx context.Context, filter string) (result IoTSecuritySolutionsListPage, err error)
- func (client IotSecuritySolutionClient) ListBySubscriptionComplete(ctx context.Context, filter string) (result IoTSecuritySolutionsListIterator, err error)
- func (client IotSecuritySolutionClient) ListBySubscriptionPreparer(ctx context.Context, filter string) (*http.Request, error)
- func (client IotSecuritySolutionClient) ListBySubscriptionResponder(resp *http.Response) (result IoTSecuritySolutionsList, err error)
- func (client IotSecuritySolutionClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionClient) Update(ctx context.Context, resourceGroupName string, solutionName string, ...) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, solutionName string, ...) (*http.Request, error)
- func (client IotSecuritySolutionClient) UpdateResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
- func (client IotSecuritySolutionClient) UpdateSender(req *http.Request) (*http.Response, error)
- type IotSecuritySolutionsAnalyticsAggregatedAlertClient
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) Dismiss(ctx context.Context, resourceGroupName string, solutionName string, ...) (result autorest.Response, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissPreparer(ctx context.Context, resourceGroupName string, solutionName string, ...) (*http.Request, error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissResponder(resp *http.Response) (result autorest.Response, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) Get(ctx context.Context, resourceGroupName string, solutionName string, ...) (result IoTSecurityAggregatedAlert, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string, ...) (*http.Request, error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetResponder(resp *http.Response) (result IoTSecurityAggregatedAlert, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) List(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedAlertListPage, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListComplete(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedAlertListIterator, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (*http.Request, error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListResponder(resp *http.Response) (result IoTSecurityAggregatedAlertList, err error)
- func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListSender(req *http.Request) (*http.Response, error)
- type IotSecuritySolutionsAnalyticsRecommendationClient
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) Get(ctx context.Context, resourceGroupName string, solutionName string, ...) (result IoTSecurityAggregatedRecommendation, err error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string, ...) (*http.Request, error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetResponder(resp *http.Response) (result IoTSecurityAggregatedRecommendation, err error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetSender(req *http.Request) (*http.Response, error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) List(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedRecommendationListPage, err error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListComplete(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedRecommendationListIterator, err error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (*http.Request, error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListResponder(resp *http.Response) (result IoTSecurityAggregatedRecommendationList, err error)
- func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListSender(req *http.Request) (*http.Response, error)
- type Issue
- type JitNetworkAccessPoliciesClient
- func (client JitNetworkAccessPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result JitNetworkAccessPolicy, err error)
- func (client JitNetworkAccessPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result JitNetworkAccessPolicy, err error)
- func (client JitNetworkAccessPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) Delete(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client JitNetworkAccessPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client JitNetworkAccessPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result JitNetworkAccessPolicy, err error)
- func (client JitNetworkAccessPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) GetResponder(resp *http.Response) (result JitNetworkAccessPolicy, err error)
- func (client JitNetworkAccessPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) Initiate(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result JitNetworkAccessRequest, err error)
- func (client JitNetworkAccessPoliciesClient) InitiatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) InitiateResponder(resp *http.Response) (result JitNetworkAccessRequest, err error)
- func (client JitNetworkAccessPoliciesClient) InitiateSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) List(ctx context.Context) (result JitNetworkAccessPoliciesListPage, err error)
- func (client JitNetworkAccessPoliciesClient) ListByRegion(ctx context.Context, ascLocation string) (result JitNetworkAccessPoliciesListPage, err error)
- func (client JitNetworkAccessPoliciesClient) ListByRegionComplete(ctx context.Context, ascLocation string) (result JitNetworkAccessPoliciesListIterator, err error)
- func (client JitNetworkAccessPoliciesClient) ListByRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) ListByRegionResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
- func (client JitNetworkAccessPoliciesClient) ListByRegionSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result JitNetworkAccessPoliciesListPage, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegion(ctx context.Context, resourceGroupName string, ascLocation string) (result JitNetworkAccessPoliciesListPage, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionComplete(ctx context.Context, resourceGroupName string, ascLocation string) (result JitNetworkAccessPoliciesListIterator, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionPreparer(ctx context.Context, resourceGroupName string, ascLocation string) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result JitNetworkAccessPoliciesListIterator, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
- func (client JitNetworkAccessPoliciesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client JitNetworkAccessPoliciesClient) ListComplete(ctx context.Context) (result JitNetworkAccessPoliciesListIterator, err error)
- func (client JitNetworkAccessPoliciesClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client JitNetworkAccessPoliciesClient) ListResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
- func (client JitNetworkAccessPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- type JitNetworkAccessPoliciesList
- type JitNetworkAccessPoliciesListIterator
- func (iter *JitNetworkAccessPoliciesListIterator) Next() error
- func (iter *JitNetworkAccessPoliciesListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter JitNetworkAccessPoliciesListIterator) NotDone() bool
- func (iter JitNetworkAccessPoliciesListIterator) Response() JitNetworkAccessPoliciesList
- func (iter JitNetworkAccessPoliciesListIterator) Value() JitNetworkAccessPolicy
- type JitNetworkAccessPoliciesListPage
- func (page *JitNetworkAccessPoliciesListPage) Next() error
- func (page *JitNetworkAccessPoliciesListPage) NextWithContext(ctx context.Context) (err error)
- func (page JitNetworkAccessPoliciesListPage) NotDone() bool
- func (page JitNetworkAccessPoliciesListPage) Response() JitNetworkAccessPoliciesList
- func (page JitNetworkAccessPoliciesListPage) Values() []JitNetworkAccessPolicy
- type JitNetworkAccessPolicy
- type JitNetworkAccessPolicyInitiatePort
- type JitNetworkAccessPolicyInitiateRequest
- type JitNetworkAccessPolicyInitiateVirtualMachine
- type JitNetworkAccessPolicyProperties
- type JitNetworkAccessPolicyVirtualMachine
- type JitNetworkAccessPortRule
- type JitNetworkAccessRequest
- type JitNetworkAccessRequestPort
- type JitNetworkAccessRequestVirtualMachine
- type Kind
- type KindEnum
- type KindEnum1
- type KindEnum2
- type ListCustomAlertRule
- func (lcar ListCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (lcar ListCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (lcar ListCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (lcar ListCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (lcar ListCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (lcar ListCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (lcar ListCustomAlertRule) MarshalJSON() ([]byte, error)
- type LocalUserNotAllowed
- func (luna LocalUserNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (luna LocalUserNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (luna LocalUserNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (luna LocalUserNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (luna LocalUserNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (luna LocalUserNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (luna LocalUserNotAllowed) MarshalJSON() ([]byte, error)
- type Location
- type LocationsClient
- func (client LocationsClient) Get(ctx context.Context, ascLocation string) (result AscLocation, err error)
- func (client LocationsClient) GetPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client LocationsClient) GetResponder(resp *http.Response) (result AscLocation, err error)
- func (client LocationsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client LocationsClient) List(ctx context.Context) (result AscLocationListPage, err error)
- func (client LocationsClient) ListComplete(ctx context.Context) (result AscLocationListIterator, err error)
- func (client LocationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client LocationsClient) ListResponder(resp *http.Response) (result AscLocationList, err error)
- func (client LocationsClient) ListSender(req *http.Request) (*http.Response, error)
- type LogAnalyticsIdentifier
- func (lai LogAnalyticsIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
- func (lai LogAnalyticsIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
- func (lai LogAnalyticsIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
- func (lai LogAnalyticsIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
- func (lai LogAnalyticsIdentifier) MarshalJSON() ([]byte, error)
- type MdeOnboardingData
- type MdeOnboardingDataList
- type MdeOnboardingDataProperties
- type MdeOnboardingsClient
- func (client MdeOnboardingsClient) Get(ctx context.Context) (result MdeOnboardingData, err error)
- func (client MdeOnboardingsClient) GetPreparer(ctx context.Context) (*http.Request, error)
- func (client MdeOnboardingsClient) GetResponder(resp *http.Response) (result MdeOnboardingData, err error)
- func (client MdeOnboardingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client MdeOnboardingsClient) List(ctx context.Context) (result MdeOnboardingDataList, err error)
- func (client MdeOnboardingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client MdeOnboardingsClient) ListResponder(resp *http.Response) (result MdeOnboardingDataList, err error)
- func (client MdeOnboardingsClient) ListSender(req *http.Request) (*http.Response, error)
- type MinimalSeverity
- type MqttC2DMessagesNotInAllowedRange
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (mcmniar MqttC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type MqttC2DRejectedMessagesNotInAllowedRange
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type MqttD2CMessagesNotInAllowedRange
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (mdmniar MqttD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Msi
- type OfferingType
- type OnPremiseResourceDetails
- func (oprd OnPremiseResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
- func (oprd OnPremiseResourceDetails) MarshalJSON() ([]byte, error)
- type OnPremiseSQLResourceDetails
- func (opsrd OnPremiseSQLResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
- func (opsrd OnPremiseSQLResourceDetails) MarshalJSON() ([]byte, error)
- type Operation
- type OperationDisplay
- type OperationList
- type OperationListIterator
- type OperationListPage
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationList, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type Operator
- type OrganizationMembershipType
- type OrganizationMembershipTypeBasicGcpOrganizationalData
- type PathRecommendation
- type PermissionProperty
- type Pricing
- type PricingList
- type PricingProperties
- type PricingTier
- type PricingsClient
- func (client PricingsClient) Get(ctx context.Context, pricingName string) (result Pricing, err error)
- func (client PricingsClient) GetPreparer(ctx context.Context, pricingName string) (*http.Request, error)
- func (client PricingsClient) GetResponder(resp *http.Response) (result Pricing, err error)
- func (client PricingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PricingsClient) List(ctx context.Context) (result PricingList, err error)
- func (client PricingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client PricingsClient) ListResponder(resp *http.Response) (result PricingList, err error)
- func (client PricingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client PricingsClient) Update(ctx context.Context, pricingName string, pricing Pricing) (result Pricing, err error)
- func (client PricingsClient) UpdatePreparer(ctx context.Context, pricingName string, pricing Pricing) (*http.Request, error)
- func (client PricingsClient) UpdateResponder(resp *http.Response) (result Pricing, err error)
- func (client PricingsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ProcessNotAllowed
- func (pna ProcessNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (pna ProcessNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (pna ProcessNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (pna ProcessNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (pna ProcessNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (pna ProcessNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (pna ProcessNotAllowed) MarshalJSON() ([]byte, error)
- type PropertyType
- type ProtectionMode
- type Protocol
- type ProvisioningState
- type ProvisioningState1
- type ProxyServerProperties
- type PublisherInfo
- type QueryCheck
- type QueuePurgesNotInAllowedRange
- func (qpniar QueuePurgesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (qpniar QueuePurgesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Rank
- type RecommendationAction
- type RecommendationAction1
- type RecommendationConfigStatus
- type RecommendationConfigurationProperties
- type RecommendationStatus
- type RecommendationType
- type RegulatoryComplianceAssessment
- type RegulatoryComplianceAssessmentList
- type RegulatoryComplianceAssessmentListIterator
- func (iter *RegulatoryComplianceAssessmentListIterator) Next() error
- func (iter *RegulatoryComplianceAssessmentListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter RegulatoryComplianceAssessmentListIterator) NotDone() bool
- func (iter RegulatoryComplianceAssessmentListIterator) Response() RegulatoryComplianceAssessmentList
- func (iter RegulatoryComplianceAssessmentListIterator) Value() RegulatoryComplianceAssessment
- type RegulatoryComplianceAssessmentListPage
- func (page *RegulatoryComplianceAssessmentListPage) Next() error
- func (page *RegulatoryComplianceAssessmentListPage) NextWithContext(ctx context.Context) (err error)
- func (page RegulatoryComplianceAssessmentListPage) NotDone() bool
- func (page RegulatoryComplianceAssessmentListPage) Response() RegulatoryComplianceAssessmentList
- func (page RegulatoryComplianceAssessmentListPage) Values() []RegulatoryComplianceAssessment
- type RegulatoryComplianceAssessmentProperties
- type RegulatoryComplianceAssessmentsClient
- func (client RegulatoryComplianceAssessmentsClient) Get(ctx context.Context, regulatoryComplianceStandardName string, ...) (result RegulatoryComplianceAssessment, err error)
- func (client RegulatoryComplianceAssessmentsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string, ...) (*http.Request, error)
- func (client RegulatoryComplianceAssessmentsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceAssessment, err error)
- func (client RegulatoryComplianceAssessmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RegulatoryComplianceAssessmentsClient) List(ctx context.Context, regulatoryComplianceStandardName string, ...) (result RegulatoryComplianceAssessmentListPage, err error)
- func (client RegulatoryComplianceAssessmentsClient) ListComplete(ctx context.Context, regulatoryComplianceStandardName string, ...) (result RegulatoryComplianceAssessmentListIterator, err error)
- func (client RegulatoryComplianceAssessmentsClient) ListPreparer(ctx context.Context, regulatoryComplianceStandardName string, ...) (*http.Request, error)
- func (client RegulatoryComplianceAssessmentsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceAssessmentList, err error)
- func (client RegulatoryComplianceAssessmentsClient) ListSender(req *http.Request) (*http.Response, error)
- type RegulatoryComplianceControl
- type RegulatoryComplianceControlList
- type RegulatoryComplianceControlListIterator
- func (iter *RegulatoryComplianceControlListIterator) Next() error
- func (iter *RegulatoryComplianceControlListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter RegulatoryComplianceControlListIterator) NotDone() bool
- func (iter RegulatoryComplianceControlListIterator) Response() RegulatoryComplianceControlList
- func (iter RegulatoryComplianceControlListIterator) Value() RegulatoryComplianceControl
- type RegulatoryComplianceControlListPage
- func (page *RegulatoryComplianceControlListPage) Next() error
- func (page *RegulatoryComplianceControlListPage) NextWithContext(ctx context.Context) (err error)
- func (page RegulatoryComplianceControlListPage) NotDone() bool
- func (page RegulatoryComplianceControlListPage) Response() RegulatoryComplianceControlList
- func (page RegulatoryComplianceControlListPage) Values() []RegulatoryComplianceControl
- type RegulatoryComplianceControlProperties
- type RegulatoryComplianceControlsClient
- func (client RegulatoryComplianceControlsClient) Get(ctx context.Context, regulatoryComplianceStandardName string, ...) (result RegulatoryComplianceControl, err error)
- func (client RegulatoryComplianceControlsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string, ...) (*http.Request, error)
- func (client RegulatoryComplianceControlsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceControl, err error)
- func (client RegulatoryComplianceControlsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RegulatoryComplianceControlsClient) List(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result RegulatoryComplianceControlListPage, err error)
- func (client RegulatoryComplianceControlsClient) ListComplete(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result RegulatoryComplianceControlListIterator, err error)
- func (client RegulatoryComplianceControlsClient) ListPreparer(ctx context.Context, regulatoryComplianceStandardName string, filter string) (*http.Request, error)
- func (client RegulatoryComplianceControlsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceControlList, err error)
- func (client RegulatoryComplianceControlsClient) ListSender(req *http.Request) (*http.Response, error)
- type RegulatoryComplianceStandard
- type RegulatoryComplianceStandardList
- type RegulatoryComplianceStandardListIterator
- func (iter *RegulatoryComplianceStandardListIterator) Next() error
- func (iter *RegulatoryComplianceStandardListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter RegulatoryComplianceStandardListIterator) NotDone() bool
- func (iter RegulatoryComplianceStandardListIterator) Response() RegulatoryComplianceStandardList
- func (iter RegulatoryComplianceStandardListIterator) Value() RegulatoryComplianceStandard
- type RegulatoryComplianceStandardListPage
- func (page *RegulatoryComplianceStandardListPage) Next() error
- func (page *RegulatoryComplianceStandardListPage) NextWithContext(ctx context.Context) (err error)
- func (page RegulatoryComplianceStandardListPage) NotDone() bool
- func (page RegulatoryComplianceStandardListPage) Response() RegulatoryComplianceStandardList
- func (page RegulatoryComplianceStandardListPage) Values() []RegulatoryComplianceStandard
- type RegulatoryComplianceStandardProperties
- type RegulatoryComplianceStandardsClient
- func (client RegulatoryComplianceStandardsClient) Get(ctx context.Context, regulatoryComplianceStandardName string) (result RegulatoryComplianceStandard, err error)
- func (client RegulatoryComplianceStandardsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string) (*http.Request, error)
- func (client RegulatoryComplianceStandardsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceStandard, err error)
- func (client RegulatoryComplianceStandardsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RegulatoryComplianceStandardsClient) List(ctx context.Context, filter string) (result RegulatoryComplianceStandardListPage, err error)
- func (client RegulatoryComplianceStandardsClient) ListComplete(ctx context.Context, filter string) (result RegulatoryComplianceStandardListIterator, err error)
- func (client RegulatoryComplianceStandardsClient) ListPreparer(ctx context.Context, filter string) (*http.Request, error)
- func (client RegulatoryComplianceStandardsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceStandardList, err error)
- func (client RegulatoryComplianceStandardsClient) ListSender(req *http.Request) (*http.Response, error)
- type Remediation
- type RemediationEta
- type ReportedSeverity
- type Resource
- type ResourceDetails
- func (rd ResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
- func (rd ResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
- func (rd ResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
- func (rd ResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
- func (rd ResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
- func (rd ResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
- func (rd ResourceDetails) MarshalJSON() ([]byte, error)
- type ResourceIdentifier
- func (ri ResourceIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
- func (ri ResourceIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
- func (ri ResourceIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
- func (ri ResourceIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
- func (ri ResourceIdentifier) MarshalJSON() ([]byte, error)
- type ResourceStatus
- type Roles
- type Rule
- type RuleResults
- type RuleResultsInput
- type RuleResultsProperties
- type RuleSeverity
- type RuleState
- type RuleStatus
- type RuleType
- type RuleTypeBasicCustomAlertRule
- type RulesResults
- type RulesResultsInput
- type SQLServerVulnerabilityProperties
- func (ssvp SQLServerVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
- func (ssvp SQLServerVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
- func (ssvp SQLServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
- func (ssvp SQLServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
- func (ssvp SQLServerVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
- func (ssvp SQLServerVulnerabilityProperties) MarshalJSON() ([]byte, error)
- type SQLVulnerabilityAssessmentBaselineRulesClient
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) Add(ctx context.Context, workspaceID string, APIVersion string, resourceID string, ...) (result RulesResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddResponder(resp *http.Response) (result RulesResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdate(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (result RuleResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdatePreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateResponder(resp *http.Response) (result RuleResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) Delete(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (result autorest.Response, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeletePreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) Get(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (result RuleResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetPreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetResponder(resp *http.Response) (result RuleResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result RulesResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListResponder(resp *http.Response) (result RulesResults, err error)
- func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListSender(req *http.Request) (*http.Response, error)
- type SQLVulnerabilityAssessmentScanResultsClient
- func (client SQLVulnerabilityAssessmentScanResultsClient) Get(ctx context.Context, scanID string, scanResultID string, workspaceID string, ...) (result ScanResult, err error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) GetPreparer(ctx context.Context, scanID string, scanResultID string, workspaceID string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) GetResponder(resp *http.Response) (result ScanResult, err error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) List(ctx context.Context, scanID string, workspaceID string, APIVersion string, ...) (result ScanResults, err error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) ListPreparer(ctx context.Context, scanID string, workspaceID string, APIVersion string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) ListResponder(resp *http.Response) (result ScanResults, err error)
- func (client SQLVulnerabilityAssessmentScanResultsClient) ListSender(req *http.Request) (*http.Response, error)
- type SQLVulnerabilityAssessmentScansClient
- func (client SQLVulnerabilityAssessmentScansClient) Get(ctx context.Context, scanID string, workspaceID string, APIVersion string, ...) (result Scan, err error)
- func (client SQLVulnerabilityAssessmentScansClient) GetPreparer(ctx context.Context, scanID string, workspaceID string, APIVersion string, ...) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentScansClient) GetResponder(resp *http.Response) (result Scan, err error)
- func (client SQLVulnerabilityAssessmentScansClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SQLVulnerabilityAssessmentScansClient) List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result Scans, err error)
- func (client SQLVulnerabilityAssessmentScansClient) ListPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
- func (client SQLVulnerabilityAssessmentScansClient) ListResponder(resp *http.Response) (result Scans, err error)
- func (client SQLVulnerabilityAssessmentScansClient) ListSender(req *http.Request) (*http.Response, error)
- type Scan
- type ScanProperties
- type ScanResult
- type ScanResultProperties
- type ScanResults
- type ScanState
- type ScanTriggerType
- type ScanningMode
- type Scans
- type ScopeElement
- type ScoreDetails
- type Script
- type SecureScoreControlDefinitionItem
- type SecureScoreControlDefinitionItemProperties
- type SecureScoreControlDefinitionList
- type SecureScoreControlDefinitionListIterator
- func (iter *SecureScoreControlDefinitionListIterator) Next() error
- func (iter *SecureScoreControlDefinitionListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter SecureScoreControlDefinitionListIterator) NotDone() bool
- func (iter SecureScoreControlDefinitionListIterator) Response() SecureScoreControlDefinitionList
- func (iter SecureScoreControlDefinitionListIterator) Value() SecureScoreControlDefinitionItem
- type SecureScoreControlDefinitionListPage
- func (page *SecureScoreControlDefinitionListPage) Next() error
- func (page *SecureScoreControlDefinitionListPage) NextWithContext(ctx context.Context) (err error)
- func (page SecureScoreControlDefinitionListPage) NotDone() bool
- func (page SecureScoreControlDefinitionListPage) Response() SecureScoreControlDefinitionList
- func (page SecureScoreControlDefinitionListPage) Values() []SecureScoreControlDefinitionItem
- type SecureScoreControlDefinitionSource
- type SecureScoreControlDefinitionsClient
- func (client SecureScoreControlDefinitionsClient) List(ctx context.Context) (result SecureScoreControlDefinitionListPage, err error)
- func (client SecureScoreControlDefinitionsClient) ListBySubscription(ctx context.Context) (result SecureScoreControlDefinitionListPage, err error)
- func (client SecureScoreControlDefinitionsClient) ListBySubscriptionComplete(ctx context.Context) (result SecureScoreControlDefinitionListIterator, err error)
- func (client SecureScoreControlDefinitionsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client SecureScoreControlDefinitionsClient) ListBySubscriptionResponder(resp *http.Response) (result SecureScoreControlDefinitionList, err error)
- func (client SecureScoreControlDefinitionsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client SecureScoreControlDefinitionsClient) ListComplete(ctx context.Context) (result SecureScoreControlDefinitionListIterator, err error)
- func (client SecureScoreControlDefinitionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SecureScoreControlDefinitionsClient) ListResponder(resp *http.Response) (result SecureScoreControlDefinitionList, err error)
- func (client SecureScoreControlDefinitionsClient) ListSender(req *http.Request) (*http.Response, error)
- type SecureScoreControlDetails
- type SecureScoreControlList
- type SecureScoreControlListIterator
- func (iter *SecureScoreControlListIterator) Next() error
- func (iter *SecureScoreControlListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter SecureScoreControlListIterator) NotDone() bool
- func (iter SecureScoreControlListIterator) Response() SecureScoreControlList
- func (iter SecureScoreControlListIterator) Value() SecureScoreControlDetails
- type SecureScoreControlListPage
- func (page *SecureScoreControlListPage) Next() error
- func (page *SecureScoreControlListPage) NextWithContext(ctx context.Context) (err error)
- func (page SecureScoreControlListPage) NotDone() bool
- func (page SecureScoreControlListPage) Response() SecureScoreControlList
- func (page SecureScoreControlListPage) Values() []SecureScoreControlDetails
- type SecureScoreControlScore
- type SecureScoreControlScoreDetails
- type SecureScoreControlsClient
- func (client SecureScoreControlsClient) List(ctx context.Context, expand ExpandControlsEnum) (result SecureScoreControlListPage, err error)
- func (client SecureScoreControlsClient) ListBySecureScore(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (result SecureScoreControlListPage, err error)
- func (client SecureScoreControlsClient) ListBySecureScoreComplete(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (result SecureScoreControlListIterator, err error)
- func (client SecureScoreControlsClient) ListBySecureScorePreparer(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (*http.Request, error)
- func (client SecureScoreControlsClient) ListBySecureScoreResponder(resp *http.Response) (result SecureScoreControlList, err error)
- func (client SecureScoreControlsClient) ListBySecureScoreSender(req *http.Request) (*http.Response, error)
- func (client SecureScoreControlsClient) ListComplete(ctx context.Context, expand ExpandControlsEnum) (result SecureScoreControlListIterator, err error)
- func (client SecureScoreControlsClient) ListPreparer(ctx context.Context, expand ExpandControlsEnum) (*http.Request, error)
- func (client SecureScoreControlsClient) ListResponder(resp *http.Response) (result SecureScoreControlList, err error)
- func (client SecureScoreControlsClient) ListSender(req *http.Request) (*http.Response, error)
- type SecureScoreItem
- type SecureScoreItemProperties
- type SecureScoresClient
- func (client SecureScoresClient) Get(ctx context.Context, secureScoreName string) (result SecureScoreItem, err error)
- func (client SecureScoresClient) GetPreparer(ctx context.Context, secureScoreName string) (*http.Request, error)
- func (client SecureScoresClient) GetResponder(resp *http.Response) (result SecureScoreItem, err error)
- func (client SecureScoresClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SecureScoresClient) List(ctx context.Context) (result SecureScoresListPage, err error)
- func (client SecureScoresClient) ListComplete(ctx context.Context) (result SecureScoresListIterator, err error)
- func (client SecureScoresClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SecureScoresClient) ListResponder(resp *http.Response) (result SecureScoresList, err error)
- func (client SecureScoresClient) ListSender(req *http.Request) (*http.Response, error)
- type SecureScoresList
- type SecureScoresListIterator
- func (iter *SecureScoresListIterator) Next() error
- func (iter *SecureScoresListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter SecureScoresListIterator) NotDone() bool
- func (iter SecureScoresListIterator) Response() SecureScoresList
- func (iter SecureScoresListIterator) Value() SecureScoreItem
- type SecureScoresListPage
- type SensitivityLabel
- type ServerVulnerabilityAssessment
- type ServerVulnerabilityAssessmentClient
- func (client ServerVulnerabilityAssessmentClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result ServerVulnerabilityAssessment, err error)
- func (client ServerVulnerabilityAssessmentClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client ServerVulnerabilityAssessmentClient) CreateOrUpdateResponder(resp *http.Response) (result ServerVulnerabilityAssessment, err error)
- func (client ServerVulnerabilityAssessmentClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ServerVulnerabilityAssessmentClient) Delete(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result ServerVulnerabilityAssessmentDeleteFuture, err error)
- func (client ServerVulnerabilityAssessmentClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client ServerVulnerabilityAssessmentClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServerVulnerabilityAssessmentClient) DeleteSender(req *http.Request) (future ServerVulnerabilityAssessmentDeleteFuture, err error)
- func (client ServerVulnerabilityAssessmentClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result ServerVulnerabilityAssessment, err error)
- func (client ServerVulnerabilityAssessmentClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client ServerVulnerabilityAssessmentClient) GetResponder(resp *http.Response) (result ServerVulnerabilityAssessment, err error)
- func (client ServerVulnerabilityAssessmentClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ServerVulnerabilityAssessmentClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result ServerVulnerabilityAssessmentsList, err error)
- func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourceResponder(resp *http.Response) (result ServerVulnerabilityAssessmentsList, err error)
- func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
- type ServerVulnerabilityAssessmentDeleteFuture
- type ServerVulnerabilityAssessmentProperties
- type ServerVulnerabilityAssessmentsList
- type ServerVulnerabilityProperties
- func (svp ServerVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
- func (svp ServerVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
- func (svp ServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
- func (svp ServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
- func (svp ServerVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
- func (svp ServerVulnerabilityProperties) MarshalJSON() ([]byte, error)
- type ServicePrincipalProperties
- type Setting
- type SettingModel
- type SettingName2
- type SettingName4
- type SettingName5
- type SettingsClient
- func (client SettingsClient) Get(ctx context.Context, settingName SettingName4) (result SettingModel, err error)
- func (client SettingsClient) GetPreparer(ctx context.Context, settingName SettingName4) (*http.Request, error)
- func (client SettingsClient) GetResponder(resp *http.Response) (result SettingModel, err error)
- func (client SettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SettingsClient) List(ctx context.Context) (result SettingsListPage, err error)
- func (client SettingsClient) ListComplete(ctx context.Context) (result SettingsListIterator, err error)
- func (client SettingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SettingsClient) ListResponder(resp *http.Response) (result SettingsList, err error)
- func (client SettingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client SettingsClient) Update(ctx context.Context, settingName SettingName5, setting BasicSetting) (result SettingModel, err error)
- func (client SettingsClient) UpdatePreparer(ctx context.Context, settingName SettingName5, setting BasicSetting) (*http.Request, error)
- func (client SettingsClient) UpdateResponder(resp *http.Response) (result SettingModel, err error)
- func (client SettingsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type SettingsList
- type SettingsListIterator
- type SettingsListPage
- type Severity
- type SeverityEnum
- type Software
- type SoftwareInventoriesClient
- func (client SoftwareInventoriesClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result Software, err error)
- func (client SoftwareInventoriesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client SoftwareInventoriesClient) GetResponder(resp *http.Response) (result Software, err error)
- func (client SoftwareInventoriesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SoftwareInventoriesClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result SoftwaresListPage, err error)
- func (client SoftwareInventoriesClient) ListByExtendedResourceComplete(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (result SoftwaresListIterator, err error)
- func (client SoftwareInventoriesClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, ...) (*http.Request, error)
- func (client SoftwareInventoriesClient) ListByExtendedResourceResponder(resp *http.Response) (result SoftwaresList, err error)
- func (client SoftwareInventoriesClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
- func (client SoftwareInventoriesClient) ListBySubscription(ctx context.Context) (result SoftwaresListPage, err error)
- func (client SoftwareInventoriesClient) ListBySubscriptionComplete(ctx context.Context) (result SoftwaresListIterator, err error)
- func (client SoftwareInventoriesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client SoftwareInventoriesClient) ListBySubscriptionResponder(resp *http.Response) (result SoftwaresList, err error)
- func (client SoftwareInventoriesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- type SoftwareProperties
- type SoftwaresList
- type SoftwaresListIterator
- type SoftwaresListPage
- type Solution
- type SolutionList
- type SolutionListIterator
- type SolutionListPage
- type SolutionProperties
- type SolutionStatus
- type SolutionsClient
- func (client SolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result Solution, err error)
- func (client SolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client SolutionsClient) GetResponder(resp *http.Response) (result Solution, err error)
- func (client SolutionsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SolutionsClient) List(ctx context.Context) (result SolutionListPage, err error)
- func (client SolutionsClient) ListComplete(ctx context.Context) (result SolutionListIterator, err error)
- func (client SolutionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SolutionsClient) ListResponder(resp *http.Response) (result SolutionList, err error)
- func (client SolutionsClient) ListSender(req *http.Request) (*http.Response, error)
- type SolutionsReferenceData
- type SolutionsReferenceDataClient
- func (client SolutionsReferenceDataClient) List(ctx context.Context) (result SolutionsReferenceDataList, err error)
- func (client SolutionsReferenceDataClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result SolutionsReferenceDataList, err error)
- func (client SolutionsReferenceDataClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client SolutionsReferenceDataClient) ListByHomeRegionResponder(resp *http.Response) (result SolutionsReferenceDataList, err error)
- func (client SolutionsReferenceDataClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client SolutionsReferenceDataClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SolutionsReferenceDataClient) ListResponder(resp *http.Response) (result SolutionsReferenceDataList, err error)
- func (client SolutionsReferenceDataClient) ListSender(req *http.Request) (*http.Response, error)
- type SolutionsReferenceDataList
- type SolutionsReferenceDataProperties
- type Source
- type SourceSystem
- type State
- type StateForAlertNotifications
- type StateForNotificationsByRole
- type Status
- type StatusReason
- type SubAssessment
- type SubAssessmentList
- type SubAssessmentListIterator
- func (iter *SubAssessmentListIterator) Next() error
- func (iter *SubAssessmentListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter SubAssessmentListIterator) NotDone() bool
- func (iter SubAssessmentListIterator) Response() SubAssessmentList
- func (iter SubAssessmentListIterator) Value() SubAssessment
- type SubAssessmentListPage
- func (page *SubAssessmentListPage) Next() error
- func (page *SubAssessmentListPage) NextWithContext(ctx context.Context) (err error)
- func (page SubAssessmentListPage) NotDone() bool
- func (page SubAssessmentListPage) Response() SubAssessmentList
- func (page SubAssessmentListPage) Values() []SubAssessment
- type SubAssessmentProperties
- type SubAssessmentStatus
- type SubAssessmentStatusCode
- type SubAssessmentsClient
- func (client SubAssessmentsClient) Get(ctx context.Context, scope string, assessmentName string, ...) (result SubAssessment, err error)
- func (client SubAssessmentsClient) GetPreparer(ctx context.Context, scope string, assessmentName string, ...) (*http.Request, error)
- func (client SubAssessmentsClient) GetResponder(resp *http.Response) (result SubAssessment, err error)
- func (client SubAssessmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SubAssessmentsClient) List(ctx context.Context, scope string, assessmentName string) (result SubAssessmentListPage, err error)
- func (client SubAssessmentsClient) ListAll(ctx context.Context, scope string) (result SubAssessmentListPage, err error)
- func (client SubAssessmentsClient) ListAllComplete(ctx context.Context, scope string) (result SubAssessmentListIterator, err error)
- func (client SubAssessmentsClient) ListAllPreparer(ctx context.Context, scope string) (*http.Request, error)
- func (client SubAssessmentsClient) ListAllResponder(resp *http.Response) (result SubAssessmentList, err error)
- func (client SubAssessmentsClient) ListAllSender(req *http.Request) (*http.Response, error)
- func (client SubAssessmentsClient) ListComplete(ctx context.Context, scope string, assessmentName string) (result SubAssessmentListIterator, err error)
- func (client SubAssessmentsClient) ListPreparer(ctx context.Context, scope string, assessmentName string) (*http.Request, error)
- func (client SubAssessmentsClient) ListResponder(resp *http.Response) (result SubAssessmentList, err error)
- func (client SubAssessmentsClient) ListSender(req *http.Request) (*http.Response, error)
- type SubPlan
- type SubscriptionGovernanceRulesExecuteStatusClient
- func (client SubscriptionGovernanceRulesExecuteStatusClient) Get(ctx context.Context, ruleID string, operationID string) (result SubscriptionGovernanceRulesExecuteStatusGetFuture, err error)
- func (client SubscriptionGovernanceRulesExecuteStatusClient) GetPreparer(ctx context.Context, ruleID string, operationID string) (*http.Request, error)
- func (client SubscriptionGovernanceRulesExecuteStatusClient) GetResponder(resp *http.Response) (result ExecuteRuleStatus, err error)
- func (client SubscriptionGovernanceRulesExecuteStatusClient) GetSender(req *http.Request) (future SubscriptionGovernanceRulesExecuteStatusGetFuture, err error)
- type SubscriptionGovernanceRulesExecuteStatusGetFuture
- type SupportedCloudEnum
- type SuppressionAlertsScope
- type SystemData
- type Tactics
- type Tags
- type TagsResource
- type Task
- type TaskList
- type TaskListIterator
- type TaskListPage
- type TaskParameters
- type TaskProperties
- type TaskUpdateActionType
- type TasksClient
- func (client TasksClient) GetResourceGroupLevelTask(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result Task, err error)
- func (client TasksClient) GetResourceGroupLevelTaskPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client TasksClient) GetResourceGroupLevelTaskResponder(resp *http.Response) (result Task, err error)
- func (client TasksClient) GetResourceGroupLevelTaskSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) GetSubscriptionLevelTask(ctx context.Context, ascLocation string, taskName string) (result Task, err error)
- func (client TasksClient) GetSubscriptionLevelTaskPreparer(ctx context.Context, ascLocation string, taskName string) (*http.Request, error)
- func (client TasksClient) GetSubscriptionLevelTaskResponder(resp *http.Response) (result Task, err error)
- func (client TasksClient) GetSubscriptionLevelTaskSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) List(ctx context.Context, filter string) (result TaskListPage, err error)
- func (client TasksClient) ListByHomeRegion(ctx context.Context, ascLocation string, filter string) (result TaskListPage, err error)
- func (client TasksClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string, filter string) (result TaskListIterator, err error)
- func (client TasksClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string, filter string) (*http.Request, error)
- func (client TasksClient) ListByHomeRegionResponder(resp *http.Response) (result TaskList, err error)
- func (client TasksClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result TaskListPage, err error)
- func (client TasksClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result TaskListIterator, err error)
- func (client TasksClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client TasksClient) ListByResourceGroupResponder(resp *http.Response) (result TaskList, err error)
- func (client TasksClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) ListComplete(ctx context.Context, filter string) (result TaskListIterator, err error)
- func (client TasksClient) ListPreparer(ctx context.Context, filter string) (*http.Request, error)
- func (client TasksClient) ListResponder(resp *http.Response) (result TaskList, err error)
- func (client TasksClient) ListSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) UpdateResourceGroupLevelTaskState(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result autorest.Response, err error)
- func (client TasksClient) UpdateResourceGroupLevelTaskStatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client TasksClient) UpdateResourceGroupLevelTaskStateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client TasksClient) UpdateResourceGroupLevelTaskStateSender(req *http.Request) (*http.Response, error)
- func (client TasksClient) UpdateSubscriptionLevelTaskState(ctx context.Context, ascLocation string, taskName string, ...) (result autorest.Response, err error)
- func (client TasksClient) UpdateSubscriptionLevelTaskStatePreparer(ctx context.Context, ascLocation string, taskName string, ...) (*http.Request, error)
- func (client TasksClient) UpdateSubscriptionLevelTaskStateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client TasksClient) UpdateSubscriptionLevelTaskStateSender(req *http.Request) (*http.Response, error)
- type Techniques
- type Threats
- type ThresholdCustomAlertRule
- func (tcar ThresholdCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (tcar ThresholdCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (tcar ThresholdCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (tcar ThresholdCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (tcar ThresholdCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (tcar ThresholdCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (tcar ThresholdCustomAlertRule) MarshalJSON() ([]byte, error)
- type TimeWindowCustomAlertRule
- func (twcar TimeWindowCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (twcar TimeWindowCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (twcar TimeWindowCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (twcar TimeWindowCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (twcar TimeWindowCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (twcar TimeWindowCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (twcar TimeWindowCustomAlertRule) MarshalJSON() ([]byte, error)
- type TopologyClient
- func (client TopologyClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, ...) (result TopologyResource, err error)
- func (client TopologyClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, ...) (*http.Request, error)
- func (client TopologyClient) GetResponder(resp *http.Response) (result TopologyResource, err error)
- func (client TopologyClient) GetSender(req *http.Request) (*http.Response, error)
- func (client TopologyClient) List(ctx context.Context) (result TopologyListPage, err error)
- func (client TopologyClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result TopologyListPage, err error)
- func (client TopologyClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result TopologyListIterator, err error)
- func (client TopologyClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
- func (client TopologyClient) ListByHomeRegionResponder(resp *http.Response) (result TopologyList, err error)
- func (client TopologyClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
- func (client TopologyClient) ListComplete(ctx context.Context) (result TopologyListIterator, err error)
- func (client TopologyClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client TopologyClient) ListResponder(resp *http.Response) (result TopologyList, err error)
- func (client TopologyClient) ListSender(req *http.Request) (*http.Response, error)
- type TopologyList
- type TopologyListIterator
- type TopologyListPage
- type TopologyResource
- type TopologyResourceProperties
- type TopologySingleResource
- type TopologySingleResourceChild
- type TopologySingleResourceParent
- type TrackedResource
- type TransportProtocol
- type TwinUpdatesNotInAllowedRange
- func (tuniar TwinUpdatesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (tuniar TwinUpdatesNotInAllowedRange) MarshalJSON() ([]byte, error)
- type Type
- type Type1
- type TypeBasicResourceIdentifier
- type UnauthorizedOperationsNotInAllowedRange
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
- func (uoniar UnauthorizedOperationsNotInAllowedRange) MarshalJSON() ([]byte, error)
- type UnmaskedIPLoggingStatus
- type UpdateIoTSecuritySolutionProperties
- type UpdateIotSecuritySolutionData
- type UserDefinedResourcesProperties
- type UserImpact
- type UserRecommendation
- type VMRecommendation
- type VaRule
- type ValueType
- type VendorReference
- type WorkspaceSetting
- type WorkspaceSettingList
- type WorkspaceSettingListIterator
- func (iter *WorkspaceSettingListIterator) Next() error
- func (iter *WorkspaceSettingListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter WorkspaceSettingListIterator) NotDone() bool
- func (iter WorkspaceSettingListIterator) Response() WorkspaceSettingList
- func (iter WorkspaceSettingListIterator) Value() WorkspaceSetting
- type WorkspaceSettingListPage
- func (page *WorkspaceSettingListPage) Next() error
- func (page *WorkspaceSettingListPage) NextWithContext(ctx context.Context) (err error)
- func (page WorkspaceSettingListPage) NotDone() bool
- func (page WorkspaceSettingListPage) Response() WorkspaceSettingList
- func (page WorkspaceSettingListPage) Values() []WorkspaceSetting
- type WorkspaceSettingProperties
- type WorkspaceSettingsClient
- func (client WorkspaceSettingsClient) Create(ctx context.Context, workspaceSettingName string, ...) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) CreatePreparer(ctx context.Context, workspaceSettingName string, ...) (*http.Request, error)
- func (client WorkspaceSettingsClient) CreateResponder(resp *http.Response) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client WorkspaceSettingsClient) Delete(ctx context.Context, workspaceSettingName string) (result autorest.Response, err error)
- func (client WorkspaceSettingsClient) DeletePreparer(ctx context.Context, workspaceSettingName string) (*http.Request, error)
- func (client WorkspaceSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client WorkspaceSettingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client WorkspaceSettingsClient) Get(ctx context.Context, workspaceSettingName string) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) GetPreparer(ctx context.Context, workspaceSettingName string) (*http.Request, error)
- func (client WorkspaceSettingsClient) GetResponder(resp *http.Response) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client WorkspaceSettingsClient) List(ctx context.Context) (result WorkspaceSettingListPage, err error)
- func (client WorkspaceSettingsClient) ListComplete(ctx context.Context) (result WorkspaceSettingListIterator, err error)
- func (client WorkspaceSettingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client WorkspaceSettingsClient) ListResponder(resp *http.Response) (result WorkspaceSettingList, err error)
- func (client WorkspaceSettingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client WorkspaceSettingsClient) Update(ctx context.Context, workspaceSettingName string, ...) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) UpdatePreparer(ctx context.Context, workspaceSettingName string, ...) (*http.Request, error)
- func (client WorkspaceSettingsClient) UpdateResponder(resp *http.Response) (result WorkspaceSetting, err error)
- func (client WorkspaceSettingsClient) UpdateSender(req *http.Request) (*http.Response, error)
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Security
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type AadConnectivityState ¶
type AadConnectivityState string
AadConnectivityState enumerates the values for aad connectivity state.
const ( // Connected ... Connected AadConnectivityState = "Connected" // Discovered ... Discovered AadConnectivityState = "Discovered" // NotLicensed ... NotLicensed AadConnectivityState = "NotLicensed" )
func PossibleAadConnectivityStateValues ¶
func PossibleAadConnectivityStateValues() []AadConnectivityState
PossibleAadConnectivityStateValues returns an array of possible values for the AadConnectivityState const type.
type AadConnectivityState1 ¶
type AadConnectivityState1 struct { // ConnectivityState - Possible values include: 'Discovered', 'NotLicensed', 'Connected' ConnectivityState AadConnectivityState `json:"connectivityState,omitempty"` }
AadConnectivityState1 describes an Azure resource with kind
type AadExternalSecuritySolution ¶
type AadExternalSecuritySolution struct { Properties *AadSolutionProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Possible values include: 'KindExternalSecuritySolution', 'KindCEF', 'KindATA', 'KindAAD' Kind KindEnum `json:"kind,omitempty"` }
AadExternalSecuritySolution represents an AAD identity protection solution which sends logs to an OMS workspace.
func (AadExternalSecuritySolution) AsAadExternalSecuritySolution ¶
func (aess AadExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
AsAadExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AadExternalSecuritySolution.
func (AadExternalSecuritySolution) AsAtaExternalSecuritySolution ¶
func (aess AadExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
AsAtaExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AadExternalSecuritySolution.
func (AadExternalSecuritySolution) AsBasicExternalSecuritySolution ¶
func (aess AadExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
AsBasicExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AadExternalSecuritySolution.
func (AadExternalSecuritySolution) AsCefExternalSecuritySolution ¶
func (aess AadExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
AsCefExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AadExternalSecuritySolution.
func (AadExternalSecuritySolution) AsExternalSecuritySolution ¶
func (aess AadExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
AsExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AadExternalSecuritySolution.
func (AadExternalSecuritySolution) MarshalJSON ¶
func (aess AadExternalSecuritySolution) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AadExternalSecuritySolution.
type AadSolutionProperties ¶
type AadSolutionProperties struct { DeviceVendor *string `json:"deviceVendor,omitempty"` DeviceType *string `json:"deviceType,omitempty"` Workspace *ConnectedWorkspace `json:"workspace,omitempty"` // ConnectivityState - Possible values include: 'Discovered', 'NotLicensed', 'Connected' ConnectivityState AadConnectivityState `json:"connectivityState,omitempty"` }
AadSolutionProperties ...
type Action ¶
type Action string
Action enumerates the values for action.
func PossibleActionValues ¶
func PossibleActionValues() []Action
PossibleActionValues returns an array of possible values for the Action const type.
type ActionType ¶
type ActionType string
ActionType enumerates the values for action type.
const ( // ActionTypeAutomationAction ... ActionTypeAutomationAction ActionType = "AutomationAction" // ActionTypeEventHub ... ActionTypeEventHub ActionType = "EventHub" // ActionTypeLogicApp ... ActionTypeLogicApp ActionType = "LogicApp" // ActionTypeWorkspace ... ActionTypeWorkspace ActionType = "Workspace" )
func PossibleActionTypeValues ¶
func PossibleActionTypeValues() []ActionType
PossibleActionTypeValues returns an array of possible values for the ActionType const type.
type ActiveConnectionsNotInAllowedRange ¶
type ActiveConnectionsNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ActiveConnectionsNotInAllowedRange number of active connections is not in allowed range.
func (ActiveConnectionsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsBasicCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsListCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsLocalUserNotAllowed ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsProcessNotAllowed ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (acniar ActiveConnectionsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ActiveConnectionsNotInAllowedRange.
func (ActiveConnectionsNotInAllowedRange) MarshalJSON ¶
func (acniar ActiveConnectionsNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActiveConnectionsNotInAllowedRange.
type AdaptiveApplicationControlGroup ¶
type AdaptiveApplicationControlGroup struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` *AdaptiveApplicationControlGroupData `json:"properties,omitempty"` }
AdaptiveApplicationControlGroup ...
func (AdaptiveApplicationControlGroup) MarshalJSON ¶
func (aacg AdaptiveApplicationControlGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AdaptiveApplicationControlGroup.
func (*AdaptiveApplicationControlGroup) UnmarshalJSON ¶
func (aacg *AdaptiveApplicationControlGroup) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AdaptiveApplicationControlGroup struct.
type AdaptiveApplicationControlGroupData ¶
type AdaptiveApplicationControlGroupData struct { // EnforcementMode - Possible values include: 'EnforcementModeAudit', 'EnforcementModeEnforce', 'EnforcementModeNone' EnforcementMode EnforcementMode `json:"enforcementMode,omitempty"` ProtectionMode *ProtectionMode `json:"protectionMode,omitempty"` // ConfigurationStatus - READ-ONLY; Possible values include: 'ConfigurationStatus2Configured', 'ConfigurationStatus2NotConfigured', 'ConfigurationStatus2InProgress', 'ConfigurationStatus2Failed', 'ConfigurationStatus2NoStatus' ConfigurationStatus ConfigurationStatus2 `json:"configurationStatus,omitempty"` // RecommendationStatus - READ-ONLY; Possible values include: 'RecommendationStatusRecommended', 'RecommendationStatusNotRecommended', 'RecommendationStatusNotAvailable', 'RecommendationStatusNoStatus' RecommendationStatus RecommendationStatus `json:"recommendationStatus,omitempty"` // Issues - READ-ONLY Issues *[]AdaptiveApplicationControlIssueSummary `json:"issues,omitempty"` // SourceSystem - READ-ONLY; Possible values include: 'SourceSystemAzureAppLocker', 'SourceSystemAzureAuditD', 'SourceSystemNonAzureAppLocker', 'SourceSystemNonAzureAuditD', 'SourceSystemNone' SourceSystem SourceSystem `json:"sourceSystem,omitempty"` VMRecommendations *[]VMRecommendation `json:"vmRecommendations,omitempty"` PathRecommendations *[]PathRecommendation `json:"pathRecommendations,omitempty"` }
AdaptiveApplicationControlGroupData represents a machines group and set of rules to be allowed running on a machine
func (AdaptiveApplicationControlGroupData) MarshalJSON ¶
func (aacgd AdaptiveApplicationControlGroupData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AdaptiveApplicationControlGroupData.
type AdaptiveApplicationControlGroups ¶
type AdaptiveApplicationControlGroups struct { autorest.Response `json:"-"` Value *[]AdaptiveApplicationControlGroup `json:"value,omitempty"` }
AdaptiveApplicationControlGroups represents a list of VM/server groups and set of rules that are Recommended by Microsoft Defender for Cloud to be allowed
type AdaptiveApplicationControlIssueSummary ¶
type AdaptiveApplicationControlIssueSummary struct { // Issue - Possible values include: 'ViolationsAudited', 'ViolationsBlocked', 'MsiAndScriptViolationsAudited', 'MsiAndScriptViolationsBlocked', 'ExecutableViolationsAudited', 'RulesViolatedManually' Issue Issue `json:"issue,omitempty"` // NumberOfVms - The number of machines in the group that have this alert NumberOfVms *float64 `json:"numberOfVms,omitempty"` }
AdaptiveApplicationControlIssueSummary represents a summary of the alerts of the machine group
type AdaptiveApplicationControlsClient ¶
type AdaptiveApplicationControlsClient struct {
BaseClient
}
AdaptiveApplicationControlsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAdaptiveApplicationControlsClient ¶
func NewAdaptiveApplicationControlsClient(subscriptionID string) AdaptiveApplicationControlsClient
NewAdaptiveApplicationControlsClient creates an instance of the AdaptiveApplicationControlsClient client.
func NewAdaptiveApplicationControlsClientWithBaseURI ¶
func NewAdaptiveApplicationControlsClientWithBaseURI(baseURI string, subscriptionID string) AdaptiveApplicationControlsClient
NewAdaptiveApplicationControlsClientWithBaseURI creates an instance of the AdaptiveApplicationControlsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AdaptiveApplicationControlsClient) Delete ¶
func (client AdaptiveApplicationControlsClient) Delete(ctx context.Context, ascLocation string, groupName string) (result autorest.Response, err error)
Delete delete an application control machine group Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations groupName - name of an application control machine group
func (AdaptiveApplicationControlsClient) DeletePreparer ¶
func (client AdaptiveApplicationControlsClient) DeletePreparer(ctx context.Context, ascLocation string, groupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AdaptiveApplicationControlsClient) DeleteResponder ¶
func (client AdaptiveApplicationControlsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AdaptiveApplicationControlsClient) DeleteSender ¶
func (client AdaptiveApplicationControlsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AdaptiveApplicationControlsClient) Get ¶
func (client AdaptiveApplicationControlsClient) Get(ctx context.Context, ascLocation string, groupName string) (result AdaptiveApplicationControlGroup, err error)
Get gets an application control VM/server group. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations groupName - name of an application control machine group
func (AdaptiveApplicationControlsClient) GetPreparer ¶
func (client AdaptiveApplicationControlsClient) GetPreparer(ctx context.Context, ascLocation string, groupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AdaptiveApplicationControlsClient) GetResponder ¶
func (client AdaptiveApplicationControlsClient) GetResponder(resp *http.Response) (result AdaptiveApplicationControlGroup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AdaptiveApplicationControlsClient) GetSender ¶
func (client AdaptiveApplicationControlsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AdaptiveApplicationControlsClient) List ¶
func (client AdaptiveApplicationControlsClient) List(ctx context.Context, includePathRecommendations *bool, summary *bool) (result AdaptiveApplicationControlGroups, err error)
List gets a list of application control machine groups for the subscription. Parameters: includePathRecommendations - include the policy rules summary - return output in a summarized form
func (AdaptiveApplicationControlsClient) ListPreparer ¶
func (client AdaptiveApplicationControlsClient) ListPreparer(ctx context.Context, includePathRecommendations *bool, summary *bool) (*http.Request, error)
ListPreparer prepares the List request.
func (AdaptiveApplicationControlsClient) ListResponder ¶
func (client AdaptiveApplicationControlsClient) ListResponder(resp *http.Response) (result AdaptiveApplicationControlGroups, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AdaptiveApplicationControlsClient) ListSender ¶
func (client AdaptiveApplicationControlsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AdaptiveApplicationControlsClient) Put ¶
func (client AdaptiveApplicationControlsClient) Put(ctx context.Context, ascLocation string, groupName string, body AdaptiveApplicationControlGroup) (result AdaptiveApplicationControlGroup, err error)
Put update an application control machine group Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations groupName - name of an application control machine group
func (AdaptiveApplicationControlsClient) PutPreparer ¶
func (client AdaptiveApplicationControlsClient) PutPreparer(ctx context.Context, ascLocation string, groupName string, body AdaptiveApplicationControlGroup) (*http.Request, error)
PutPreparer prepares the Put request.
func (AdaptiveApplicationControlsClient) PutResponder ¶
func (client AdaptiveApplicationControlsClient) PutResponder(resp *http.Response) (result AdaptiveApplicationControlGroup, err error)
PutResponder handles the response to the Put request. The method always closes the http.Response Body.
type AdaptiveNetworkHardening ¶
type AdaptiveNetworkHardening struct { autorest.Response `json:"-"` // AdaptiveNetworkHardeningProperties - Properties of the Adaptive Network Hardening resource *AdaptiveNetworkHardeningProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AdaptiveNetworkHardening the resource whose properties describes the Adaptive Network Hardening settings for some Azure resource
func (AdaptiveNetworkHardening) MarshalJSON ¶
func (anh AdaptiveNetworkHardening) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AdaptiveNetworkHardening.
func (*AdaptiveNetworkHardening) UnmarshalJSON ¶
func (anh *AdaptiveNetworkHardening) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AdaptiveNetworkHardening struct.
type AdaptiveNetworkHardeningEnforceRequest ¶
type AdaptiveNetworkHardeningEnforceRequest struct { // Rules - The rules to enforce Rules *[]Rule `json:"rules,omitempty"` // NetworkSecurityGroups - The Azure resource IDs of the effective network security groups that will be updated with the created security rules from the Adaptive Network Hardening rules NetworkSecurityGroups *[]string `json:"networkSecurityGroups,omitempty"` }
AdaptiveNetworkHardeningEnforceRequest ...
type AdaptiveNetworkHardeningProperties ¶
type AdaptiveNetworkHardeningProperties struct { // Rules - The security rules which are recommended to be effective on the VM Rules *[]Rule `json:"rules,omitempty"` // RulesCalculationTime - The UTC time on which the rules were calculated RulesCalculationTime *date.Time `json:"rulesCalculationTime,omitempty"` // EffectiveNetworkSecurityGroups - The Network Security Groups effective on the network interfaces of the protected resource EffectiveNetworkSecurityGroups *[]EffectiveNetworkSecurityGroups `json:"effectiveNetworkSecurityGroups,omitempty"` }
AdaptiveNetworkHardeningProperties adaptive Network Hardening resource properties
type AdaptiveNetworkHardeningsClient ¶
type AdaptiveNetworkHardeningsClient struct {
BaseClient
}
AdaptiveNetworkHardeningsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAdaptiveNetworkHardeningsClient ¶
func NewAdaptiveNetworkHardeningsClient(subscriptionID string) AdaptiveNetworkHardeningsClient
NewAdaptiveNetworkHardeningsClient creates an instance of the AdaptiveNetworkHardeningsClient client.
func NewAdaptiveNetworkHardeningsClientWithBaseURI ¶
func NewAdaptiveNetworkHardeningsClientWithBaseURI(baseURI string, subscriptionID string) AdaptiveNetworkHardeningsClient
NewAdaptiveNetworkHardeningsClientWithBaseURI creates an instance of the AdaptiveNetworkHardeningsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AdaptiveNetworkHardeningsClient) Enforce ¶
func (client AdaptiveNetworkHardeningsClient) Enforce(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string, body AdaptiveNetworkHardeningEnforceRequest) (result AdaptiveNetworkHardeningsEnforceFuture, err error)
Enforce enforces the given rules on the NSG(s) listed in the request Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource. adaptiveNetworkHardeningResourceName - the name of the Adaptive Network Hardening resource.
func (AdaptiveNetworkHardeningsClient) EnforcePreparer ¶
func (client AdaptiveNetworkHardeningsClient) EnforcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string, body AdaptiveNetworkHardeningEnforceRequest) (*http.Request, error)
EnforcePreparer prepares the Enforce request.
func (AdaptiveNetworkHardeningsClient) EnforceResponder ¶
func (client AdaptiveNetworkHardeningsClient) EnforceResponder(resp *http.Response) (result autorest.Response, err error)
EnforceResponder handles the response to the Enforce request. The method always closes the http.Response Body.
func (AdaptiveNetworkHardeningsClient) EnforceSender ¶
func (client AdaptiveNetworkHardeningsClient) EnforceSender(req *http.Request) (future AdaptiveNetworkHardeningsEnforceFuture, err error)
EnforceSender sends the Enforce request. The method will close the http.Response Body if it receives an error.
func (AdaptiveNetworkHardeningsClient) Get ¶
func (client AdaptiveNetworkHardeningsClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string) (result AdaptiveNetworkHardening, err error)
Get gets a single Adaptive Network Hardening resource Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource. adaptiveNetworkHardeningResourceName - the name of the Adaptive Network Hardening resource.
func (AdaptiveNetworkHardeningsClient) GetPreparer ¶
func (client AdaptiveNetworkHardeningsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, adaptiveNetworkHardeningResourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AdaptiveNetworkHardeningsClient) GetResponder ¶
func (client AdaptiveNetworkHardeningsClient) GetResponder(resp *http.Response) (result AdaptiveNetworkHardening, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AdaptiveNetworkHardeningsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AdaptiveNetworkHardeningsClient) ListByExtendedResource ¶
func (client AdaptiveNetworkHardeningsClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result AdaptiveNetworkHardeningsListPage, err error)
ListByExtendedResource gets a list of Adaptive Network Hardenings resources in scope of an extended resource. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (AdaptiveNetworkHardeningsClient) ListByExtendedResourceComplete ¶
func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceComplete(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result AdaptiveNetworkHardeningsListIterator, err error)
ListByExtendedResourceComplete enumerates all values, automatically crossing page boundaries as required.
func (AdaptiveNetworkHardeningsClient) ListByExtendedResourcePreparer ¶
func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
ListByExtendedResourcePreparer prepares the ListByExtendedResource request.
func (AdaptiveNetworkHardeningsClient) ListByExtendedResourceResponder ¶
func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceResponder(resp *http.Response) (result AdaptiveNetworkHardeningsList, err error)
ListByExtendedResourceResponder handles the response to the ListByExtendedResource request. The method always closes the http.Response Body.
func (AdaptiveNetworkHardeningsClient) ListByExtendedResourceSender ¶
func (client AdaptiveNetworkHardeningsClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
ListByExtendedResourceSender sends the ListByExtendedResource request. The method will close the http.Response Body if it receives an error.
type AdaptiveNetworkHardeningsEnforceFuture ¶
type AdaptiveNetworkHardeningsEnforceFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AdaptiveNetworkHardeningsClient) (autorest.Response, error) }
AdaptiveNetworkHardeningsEnforceFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AdaptiveNetworkHardeningsEnforceFuture) UnmarshalJSON ¶
func (future *AdaptiveNetworkHardeningsEnforceFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type AdaptiveNetworkHardeningsList ¶
type AdaptiveNetworkHardeningsList struct { autorest.Response `json:"-"` // Value - A list of Adaptive Network Hardenings resources Value *[]AdaptiveNetworkHardening `json:"value,omitempty"` // NextLink - The URL to get the next set of results NextLink *string `json:"nextLink,omitempty"` }
AdaptiveNetworkHardeningsList response for ListAdaptiveNetworkHardenings API service call
func (AdaptiveNetworkHardeningsList) IsEmpty ¶
func (anhl AdaptiveNetworkHardeningsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AdaptiveNetworkHardeningsListIterator ¶
type AdaptiveNetworkHardeningsListIterator struct {
// contains filtered or unexported fields
}
AdaptiveNetworkHardeningsListIterator provides access to a complete listing of AdaptiveNetworkHardening values.
func NewAdaptiveNetworkHardeningsListIterator ¶
func NewAdaptiveNetworkHardeningsListIterator(page AdaptiveNetworkHardeningsListPage) AdaptiveNetworkHardeningsListIterator
Creates a new instance of the AdaptiveNetworkHardeningsListIterator type.
func (*AdaptiveNetworkHardeningsListIterator) Next ¶
func (iter *AdaptiveNetworkHardeningsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AdaptiveNetworkHardeningsListIterator) NextWithContext ¶
func (iter *AdaptiveNetworkHardeningsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AdaptiveNetworkHardeningsListIterator) NotDone ¶
func (iter AdaptiveNetworkHardeningsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AdaptiveNetworkHardeningsListIterator) Response ¶
func (iter AdaptiveNetworkHardeningsListIterator) Response() AdaptiveNetworkHardeningsList
Response returns the raw server response from the last page request.
func (AdaptiveNetworkHardeningsListIterator) Value ¶
func (iter AdaptiveNetworkHardeningsListIterator) Value() AdaptiveNetworkHardening
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AdaptiveNetworkHardeningsListPage ¶
type AdaptiveNetworkHardeningsListPage struct {
// contains filtered or unexported fields
}
AdaptiveNetworkHardeningsListPage contains a page of AdaptiveNetworkHardening values.
func NewAdaptiveNetworkHardeningsListPage ¶
func NewAdaptiveNetworkHardeningsListPage(cur AdaptiveNetworkHardeningsList, getNextPage func(context.Context, AdaptiveNetworkHardeningsList) (AdaptiveNetworkHardeningsList, error)) AdaptiveNetworkHardeningsListPage
Creates a new instance of the AdaptiveNetworkHardeningsListPage type.
func (*AdaptiveNetworkHardeningsListPage) Next ¶
func (page *AdaptiveNetworkHardeningsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AdaptiveNetworkHardeningsListPage) NextWithContext ¶
func (page *AdaptiveNetworkHardeningsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AdaptiveNetworkHardeningsListPage) NotDone ¶
func (page AdaptiveNetworkHardeningsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AdaptiveNetworkHardeningsListPage) Response ¶
func (page AdaptiveNetworkHardeningsListPage) Response() AdaptiveNetworkHardeningsList
Response returns the raw server response from the last page request.
func (AdaptiveNetworkHardeningsListPage) Values ¶
func (page AdaptiveNetworkHardeningsListPage) Values() []AdaptiveNetworkHardening
Values returns the slice of values for the current page or nil if there are no values.
type AdditionalData ¶
type AdditionalData struct { // AssessedResourceType - Possible values include: 'AssessedResourceTypeAdditionalData', 'AssessedResourceTypeSQLServerVulnerability', 'AssessedResourceTypeContainerRegistryVulnerability', 'AssessedResourceTypeServerVulnerabilityAssessment' AssessedResourceType AssessedResourceType `json:"assessedResourceType,omitempty"` }
AdditionalData details of the sub-assessment
func (AdditionalData) AsAdditionalData ¶
func (ad AdditionalData) AsAdditionalData() (*AdditionalData, bool)
AsAdditionalData is the BasicAdditionalData implementation for AdditionalData.
func (AdditionalData) AsBasicAdditionalData ¶
func (ad AdditionalData) AsBasicAdditionalData() (BasicAdditionalData, bool)
AsBasicAdditionalData is the BasicAdditionalData implementation for AdditionalData.
func (AdditionalData) AsContainerRegistryVulnerabilityProperties ¶
func (ad AdditionalData) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
AsContainerRegistryVulnerabilityProperties is the BasicAdditionalData implementation for AdditionalData.
func (AdditionalData) AsSQLServerVulnerabilityProperties ¶
func (ad AdditionalData) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
AsSQLServerVulnerabilityProperties is the BasicAdditionalData implementation for AdditionalData.
func (AdditionalData) AsServerVulnerabilityProperties ¶
func (ad AdditionalData) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
AsServerVulnerabilityProperties is the BasicAdditionalData implementation for AdditionalData.
func (AdditionalData) MarshalJSON ¶
func (ad AdditionalData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AdditionalData.
type AdditionalWorkspaceDataType ¶
type AdditionalWorkspaceDataType string
AdditionalWorkspaceDataType enumerates the values for additional workspace data type.
const ( // Alerts ... Alerts AdditionalWorkspaceDataType = "Alerts" // RawEvents ... RawEvents AdditionalWorkspaceDataType = "RawEvents" )
func PossibleAdditionalWorkspaceDataTypeValues ¶
func PossibleAdditionalWorkspaceDataTypeValues() []AdditionalWorkspaceDataType
PossibleAdditionalWorkspaceDataTypeValues returns an array of possible values for the AdditionalWorkspaceDataType const type.
type AdditionalWorkspaceType ¶
type AdditionalWorkspaceType string
AdditionalWorkspaceType enumerates the values for additional workspace type.
const ( // Sentinel ... Sentinel AdditionalWorkspaceType = "Sentinel" )
func PossibleAdditionalWorkspaceTypeValues ¶
func PossibleAdditionalWorkspaceTypeValues() []AdditionalWorkspaceType
PossibleAdditionalWorkspaceTypeValues returns an array of possible values for the AdditionalWorkspaceType const type.
type AdditionalWorkspacesProperties ¶
type AdditionalWorkspacesProperties struct { // Workspace - Workspace resource id Workspace *string `json:"workspace,omitempty"` // Type - Workspace type. Possible values include: 'Sentinel' Type AdditionalWorkspaceType `json:"type,omitempty"` // DataTypes - List of data types sent to workspace DataTypes *[]AdditionalWorkspaceDataType `json:"dataTypes,omitempty"` }
AdditionalWorkspacesProperties properties of the additional workspaces.
type AdvancedThreatProtectionClient ¶
type AdvancedThreatProtectionClient struct {
BaseClient
}
AdvancedThreatProtectionClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAdvancedThreatProtectionClient ¶
func NewAdvancedThreatProtectionClient(subscriptionID string) AdvancedThreatProtectionClient
NewAdvancedThreatProtectionClient creates an instance of the AdvancedThreatProtectionClient client.
func NewAdvancedThreatProtectionClientWithBaseURI ¶
func NewAdvancedThreatProtectionClientWithBaseURI(baseURI string, subscriptionID string) AdvancedThreatProtectionClient
NewAdvancedThreatProtectionClientWithBaseURI creates an instance of the AdvancedThreatProtectionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AdvancedThreatProtectionClient) Create ¶
func (client AdvancedThreatProtectionClient) Create(ctx context.Context, resourceID string, advancedThreatProtectionSetting AdvancedThreatProtectionSetting) (result AdvancedThreatProtectionSetting, err error)
Create creates or updates the Advanced Threat Protection settings on a specified resource. Parameters: resourceID - the identifier of the resource. advancedThreatProtectionSetting - advanced Threat Protection Settings
func (AdvancedThreatProtectionClient) CreatePreparer ¶
func (client AdvancedThreatProtectionClient) CreatePreparer(ctx context.Context, resourceID string, advancedThreatProtectionSetting AdvancedThreatProtectionSetting) (*http.Request, error)
CreatePreparer prepares the Create request.
func (AdvancedThreatProtectionClient) CreateResponder ¶
func (client AdvancedThreatProtectionClient) CreateResponder(resp *http.Response) (result AdvancedThreatProtectionSetting, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (AdvancedThreatProtectionClient) CreateSender ¶
func (client AdvancedThreatProtectionClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (AdvancedThreatProtectionClient) Get ¶
func (client AdvancedThreatProtectionClient) Get(ctx context.Context, resourceID string) (result AdvancedThreatProtectionSetting, err error)
Get gets the Advanced Threat Protection settings for the specified resource. Parameters: resourceID - the identifier of the resource.
func (AdvancedThreatProtectionClient) GetPreparer ¶
func (client AdvancedThreatProtectionClient) GetPreparer(ctx context.Context, resourceID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AdvancedThreatProtectionClient) GetResponder ¶
func (client AdvancedThreatProtectionClient) GetResponder(resp *http.Response) (result AdvancedThreatProtectionSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type AdvancedThreatProtectionProperties ¶
type AdvancedThreatProtectionProperties struct { // IsEnabled - Indicates whether Advanced Threat Protection is enabled. IsEnabled *bool `json:"isEnabled,omitempty"` }
AdvancedThreatProtectionProperties the Advanced Threat Protection settings.
type AdvancedThreatProtectionSetting ¶
type AdvancedThreatProtectionSetting struct { autorest.Response `json:"-"` *AdvancedThreatProtectionProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AdvancedThreatProtectionSetting the Advanced Threat Protection resource.
func (AdvancedThreatProtectionSetting) MarshalJSON ¶
func (atps AdvancedThreatProtectionSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AdvancedThreatProtectionSetting.
func (*AdvancedThreatProtectionSetting) UnmarshalJSON ¶
func (atps *AdvancedThreatProtectionSetting) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AdvancedThreatProtectionSetting struct.
type Alert ¶
type Alert struct { autorest.Response `json:"-"` // AlertProperties - describes security alert properties. *AlertProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Alert security alert
func (Alert) MarshalJSON ¶
MarshalJSON is the custom marshaler for Alert.
func (*Alert) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Alert struct.
type AlertEntity ¶
type AlertEntity struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Type - READ-ONLY; Type of entity Type *string `json:"type,omitempty"` }
AlertEntity changing set of properties depending on the entity type.
func (AlertEntity) MarshalJSON ¶
func (ae AlertEntity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertEntity.
func (*AlertEntity) UnmarshalJSON ¶
func (ae *AlertEntity) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertEntity struct.
type AlertList ¶
type AlertList struct { autorest.Response `json:"-"` // Value - describes security alert properties. Value *[]Alert `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AlertList list of security alerts
func (AlertList) MarshalJSON ¶
MarshalJSON is the custom marshaler for AlertList.
type AlertListIterator ¶
type AlertListIterator struct {
// contains filtered or unexported fields
}
AlertListIterator provides access to a complete listing of Alert values.
func NewAlertListIterator ¶
func NewAlertListIterator(page AlertListPage) AlertListIterator
Creates a new instance of the AlertListIterator type.
func (*AlertListIterator) Next ¶
func (iter *AlertListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertListIterator) NextWithContext ¶
func (iter *AlertListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AlertListIterator) NotDone ¶
func (iter AlertListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AlertListIterator) Response ¶
func (iter AlertListIterator) Response() AlertList
Response returns the raw server response from the last page request.
func (AlertListIterator) Value ¶
func (iter AlertListIterator) Value() Alert
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AlertListPage ¶
type AlertListPage struct {
// contains filtered or unexported fields
}
AlertListPage contains a page of Alert values.
func NewAlertListPage ¶
func NewAlertListPage(cur AlertList, getNextPage func(context.Context, AlertList) (AlertList, error)) AlertListPage
Creates a new instance of the AlertListPage type.
func (*AlertListPage) Next ¶
func (page *AlertListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertListPage) NextWithContext ¶
func (page *AlertListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AlertListPage) NotDone ¶
func (page AlertListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AlertListPage) Response ¶
func (page AlertListPage) Response() AlertList
Response returns the raw server response from the last page request.
func (AlertListPage) Values ¶
func (page AlertListPage) Values() []Alert
Values returns the slice of values for the current page or nil if there are no values.
type AlertProperties ¶
type AlertProperties struct { // Version - READ-ONLY; Schema version. Version *string `json:"version,omitempty"` // AlertType - READ-ONLY; Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType). AlertType *string `json:"alertType,omitempty"` // SystemAlertID - READ-ONLY; Unique identifier for the alert. SystemAlertID *string `json:"systemAlertId,omitempty"` // ProductComponentName - READ-ONLY; The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing ProductComponentName *string `json:"productComponentName,omitempty"` // AlertDisplayName - READ-ONLY; The display name of the alert. AlertDisplayName *string `json:"alertDisplayName,omitempty"` // Description - READ-ONLY; Description of the suspicious activity that was detected. Description *string `json:"description,omitempty"` // Severity - READ-ONLY; The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview#how-are-alerts-classified. Possible values include: 'Informational', 'Low', 'Medium', 'High' Severity AlertSeverity `json:"severity,omitempty"` // Intent - READ-ONLY; The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents. Possible values include: 'IntentUnknown', 'IntentPreAttack', 'IntentInitialAccess', 'IntentPersistence', 'IntentPrivilegeEscalation', 'IntentDefenseEvasion', 'IntentCredentialAccess', 'IntentDiscovery', 'IntentLateralMovement', 'IntentExecution', 'IntentCollection', 'IntentExfiltration', 'IntentCommandAndControl', 'IntentImpact', 'IntentProbing', 'IntentExploitation' Intent Intent `json:"intent,omitempty"` // StartTimeUtc - READ-ONLY; The UTC time of the first event or activity included in the alert in ISO8601 format. StartTimeUtc *date.Time `json:"startTimeUtc,omitempty"` // EndTimeUtc - READ-ONLY; The UTC time of the last event or activity included in the alert in ISO8601 format. EndTimeUtc *date.Time `json:"endTimeUtc,omitempty"` // ResourceIdentifiers - READ-ONLY; The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert. ResourceIdentifiers *[]BasicResourceIdentifier `json:"resourceIdentifiers,omitempty"` // RemediationSteps - READ-ONLY; Manual action items to take to remediate the alert. RemediationSteps *[]string `json:"remediationSteps,omitempty"` // VendorName - READ-ONLY; The name of the vendor that raises the alert. VendorName *string `json:"vendorName,omitempty"` // Status - READ-ONLY; The life cycle status of the alert. Possible values include: 'Active', 'InProgress', 'Resolved', 'Dismissed' Status AlertStatus `json:"status,omitempty"` // ExtendedLinks - READ-ONLY; Links related to the alert ExtendedLinks *[]map[string]*string `json:"extendedLinks,omitempty"` // AlertURI - READ-ONLY; A direct link to the alert page in Azure Portal. AlertURI *string `json:"alertUri,omitempty"` // TimeGeneratedUtc - READ-ONLY; The UTC time the alert was generated in ISO8601 format. TimeGeneratedUtc *date.Time `json:"timeGeneratedUtc,omitempty"` // ProductName - READ-ONLY; The name of the product which published this alert (Azure Security Center, Azure ATP, Microsoft Defender ATP, O365 ATP, MCAS, and so on). ProductName *string `json:"productName,omitempty"` // ProcessingEndTimeUtc - READ-ONLY; The UTC processing end time of the alert in ISO8601 format. ProcessingEndTimeUtc *date.Time `json:"processingEndTimeUtc,omitempty"` // Entities - READ-ONLY; A list of entities related to the alert. Entities *[]AlertEntity `json:"entities,omitempty"` // IsIncident - READ-ONLY; This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert. IsIncident *bool `json:"isIncident,omitempty"` // CorrelationKey - READ-ONLY; Key for corelating related alerts. Alerts with the same correlation key considered to be related. CorrelationKey *string `json:"correlationKey,omitempty"` // ExtendedProperties - Custom properties for the alert. ExtendedProperties map[string]*string `json:"extendedProperties"` // CompromisedEntity - READ-ONLY; The display name of the resource most related to this alert. CompromisedEntity *string `json:"compromisedEntity,omitempty"` // Techniques - READ-ONLY; kill chain related techniques behind the alert. Techniques *[]string `json:"techniques,omitempty"` // SubTechniques - READ-ONLY; Kill chain related sub-techniques behind the alert. SubTechniques *[]string `json:"subTechniques,omitempty"` // SupportingEvidence - Changing set of properties depending on the supportingEvidence type. SupportingEvidence *AlertPropertiesSupportingEvidence `json:"supportingEvidence,omitempty"` }
AlertProperties describes security alert properties.
func (AlertProperties) MarshalJSON ¶
func (ap AlertProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertProperties.
func (*AlertProperties) UnmarshalJSON ¶
func (ap *AlertProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertProperties struct.
type AlertPropertiesSupportingEvidence ¶
type AlertPropertiesSupportingEvidence struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Type - READ-ONLY; Type of the supportingEvidence Type *string `json:"type,omitempty"` }
AlertPropertiesSupportingEvidence changing set of properties depending on the supportingEvidence type.
func (AlertPropertiesSupportingEvidence) MarshalJSON ¶
func (apE AlertPropertiesSupportingEvidence) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertPropertiesSupportingEvidence.
func (*AlertPropertiesSupportingEvidence) UnmarshalJSON ¶
func (apE *AlertPropertiesSupportingEvidence) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertPropertiesSupportingEvidence struct.
type AlertSeverity ¶
type AlertSeverity string
AlertSeverity enumerates the values for alert severity.
const ( // High High High AlertSeverity = "High" // Informational Informational Informational AlertSeverity = "Informational" // Low Low Low AlertSeverity = "Low" // Medium Medium Medium AlertSeverity = "Medium" )
func PossibleAlertSeverityValues ¶
func PossibleAlertSeverityValues() []AlertSeverity
PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type.
type AlertSimulatorBundlesRequestProperties ¶
type AlertSimulatorBundlesRequestProperties struct { // Bundles - Bundles list. Bundles *[]BundleType `json:"bundles,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Kind - Possible values include: 'KindAlertSimulatorRequestProperties', 'KindBundles' Kind KindEnum1 `json:"kind,omitempty"` }
AlertSimulatorBundlesRequestProperties simulate alerts according to this bundles.
func (AlertSimulatorBundlesRequestProperties) AsAlertSimulatorBundlesRequestProperties ¶
func (asbrp AlertSimulatorBundlesRequestProperties) AsAlertSimulatorBundlesRequestProperties() (*AlertSimulatorBundlesRequestProperties, bool)
AsAlertSimulatorBundlesRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorBundlesRequestProperties.
func (AlertSimulatorBundlesRequestProperties) AsAlertSimulatorRequestProperties ¶
func (asbrp AlertSimulatorBundlesRequestProperties) AsAlertSimulatorRequestProperties() (*AlertSimulatorRequestProperties, bool)
AsAlertSimulatorRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorBundlesRequestProperties.
func (AlertSimulatorBundlesRequestProperties) AsBasicAlertSimulatorRequestProperties ¶
func (asbrp AlertSimulatorBundlesRequestProperties) AsBasicAlertSimulatorRequestProperties() (BasicAlertSimulatorRequestProperties, bool)
AsBasicAlertSimulatorRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorBundlesRequestProperties.
func (AlertSimulatorBundlesRequestProperties) MarshalJSON ¶
func (asbrp AlertSimulatorBundlesRequestProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertSimulatorBundlesRequestProperties.
func (*AlertSimulatorBundlesRequestProperties) UnmarshalJSON ¶
func (asbrp *AlertSimulatorBundlesRequestProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertSimulatorBundlesRequestProperties struct.
type AlertSimulatorRequestBody ¶
type AlertSimulatorRequestBody struct { // Properties - Alert Simulator request body data. Properties BasicAlertSimulatorRequestProperties `json:"properties,omitempty"` }
AlertSimulatorRequestBody alert Simulator request body.
func (*AlertSimulatorRequestBody) UnmarshalJSON ¶
func (asrb *AlertSimulatorRequestBody) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertSimulatorRequestBody struct.
type AlertSimulatorRequestProperties ¶
type AlertSimulatorRequestProperties struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Kind - Possible values include: 'KindAlertSimulatorRequestProperties', 'KindBundles' Kind KindEnum1 `json:"kind,omitempty"` }
AlertSimulatorRequestProperties describes properties of an alert simulation request
func (AlertSimulatorRequestProperties) AsAlertSimulatorBundlesRequestProperties ¶
func (asrp AlertSimulatorRequestProperties) AsAlertSimulatorBundlesRequestProperties() (*AlertSimulatorBundlesRequestProperties, bool)
AsAlertSimulatorBundlesRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorRequestProperties.
func (AlertSimulatorRequestProperties) AsAlertSimulatorRequestProperties ¶
func (asrp AlertSimulatorRequestProperties) AsAlertSimulatorRequestProperties() (*AlertSimulatorRequestProperties, bool)
AsAlertSimulatorRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorRequestProperties.
func (AlertSimulatorRequestProperties) AsBasicAlertSimulatorRequestProperties ¶
func (asrp AlertSimulatorRequestProperties) AsBasicAlertSimulatorRequestProperties() (BasicAlertSimulatorRequestProperties, bool)
AsBasicAlertSimulatorRequestProperties is the BasicAlertSimulatorRequestProperties implementation for AlertSimulatorRequestProperties.
func (AlertSimulatorRequestProperties) MarshalJSON ¶
func (asrp AlertSimulatorRequestProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertSimulatorRequestProperties.
func (*AlertSimulatorRequestProperties) UnmarshalJSON ¶
func (asrp *AlertSimulatorRequestProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertSimulatorRequestProperties struct.
type AlertStatus ¶
type AlertStatus string
AlertStatus enumerates the values for alert status.
const ( // Active An alert which doesn't specify a value is assigned the status 'Active' Active AlertStatus = "Active" // Dismissed Alert dismissed as false positive Dismissed AlertStatus = "Dismissed" // InProgress An alert which is in handling state InProgress AlertStatus = "InProgress" // Resolved Alert closed after handling Resolved AlertStatus = "Resolved" )
func PossibleAlertStatusValues ¶
func PossibleAlertStatusValues() []AlertStatus
PossibleAlertStatusValues returns an array of possible values for the AlertStatus const type.
type AlertSyncSettingProperties ¶
type AlertSyncSettingProperties struct { // Enabled - Is the alert sync setting enabled Enabled *bool `json:"enabled,omitempty"` }
AlertSyncSettingProperties the alert sync setting properties
type AlertSyncSettings ¶
type AlertSyncSettings struct { // AlertSyncSettingProperties - Alert sync setting data *AlertSyncSettingProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Kind - Possible values include: 'KindSetting', 'KindDataExportSettings', 'KindAlertSyncSettings' Kind KindEnum2 `json:"kind,omitempty"` }
AlertSyncSettings represents an alert sync setting
func (AlertSyncSettings) AsAlertSyncSettings ¶
func (ass AlertSyncSettings) AsAlertSyncSettings() (*AlertSyncSettings, bool)
AsAlertSyncSettings is the BasicSetting implementation for AlertSyncSettings.
func (AlertSyncSettings) AsBasicSetting ¶
func (ass AlertSyncSettings) AsBasicSetting() (BasicSetting, bool)
AsBasicSetting is the BasicSetting implementation for AlertSyncSettings.
func (AlertSyncSettings) AsDataExportSettings ¶
func (ass AlertSyncSettings) AsDataExportSettings() (*DataExportSettings, bool)
AsDataExportSettings is the BasicSetting implementation for AlertSyncSettings.
func (AlertSyncSettings) AsSetting ¶
func (ass AlertSyncSettings) AsSetting() (*Setting, bool)
AsSetting is the BasicSetting implementation for AlertSyncSettings.
func (AlertSyncSettings) MarshalJSON ¶
func (ass AlertSyncSettings) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertSyncSettings.
func (*AlertSyncSettings) UnmarshalJSON ¶
func (ass *AlertSyncSettings) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertSyncSettings struct.
type AlertsClient ¶
type AlertsClient struct {
BaseClient
}
AlertsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAlertsClient ¶
func NewAlertsClient(subscriptionID string) AlertsClient
NewAlertsClient creates an instance of the AlertsClient client.
func NewAlertsClientWithBaseURI ¶
func NewAlertsClientWithBaseURI(baseURI string, subscriptionID string) AlertsClient
NewAlertsClientWithBaseURI creates an instance of the AlertsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AlertsClient) GetResourceGroupLevel ¶
func (client AlertsClient) GetResourceGroupLevel(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (result Alert, err error)
GetResourceGroupLevel get an alert that is associated a resource group or a resource in a resource group Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) GetResourceGroupLevelPreparer ¶
func (client AlertsClient) GetResourceGroupLevelPreparer(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (*http.Request, error)
GetResourceGroupLevelPreparer prepares the GetResourceGroupLevel request.
func (AlertsClient) GetResourceGroupLevelResponder ¶
func (client AlertsClient) GetResourceGroupLevelResponder(resp *http.Response) (result Alert, err error)
GetResourceGroupLevelResponder handles the response to the GetResourceGroupLevel request. The method always closes the http.Response Body.
func (AlertsClient) GetResourceGroupLevelSender ¶
GetResourceGroupLevelSender sends the GetResourceGroupLevel request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) GetSubscriptionLevel ¶
func (client AlertsClient) GetSubscriptionLevel(ctx context.Context, ascLocation string, alertName string) (result Alert, err error)
GetSubscriptionLevel get an alert that is associated with a subscription Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) GetSubscriptionLevelPreparer ¶
func (client AlertsClient) GetSubscriptionLevelPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
GetSubscriptionLevelPreparer prepares the GetSubscriptionLevel request.
func (AlertsClient) GetSubscriptionLevelResponder ¶
func (client AlertsClient) GetSubscriptionLevelResponder(resp *http.Response) (result Alert, err error)
GetSubscriptionLevelResponder handles the response to the GetSubscriptionLevel request. The method always closes the http.Response Body.
func (AlertsClient) GetSubscriptionLevelSender ¶
GetSubscriptionLevelSender sends the GetSubscriptionLevel request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) List ¶
func (client AlertsClient) List(ctx context.Context) (result AlertListPage, err error)
List list all the alerts that are associated with the subscription
func (AlertsClient) ListByResourceGroup ¶
func (client AlertsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AlertListPage, err error)
ListByResourceGroup list all the alerts that are associated with the resource group Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (AlertsClient) ListByResourceGroupComplete ¶
func (client AlertsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AlertListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsClient) ListByResourceGroupPreparer ¶
func (client AlertsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (AlertsClient) ListByResourceGroupResponder ¶
func (client AlertsClient) ListByResourceGroupResponder(resp *http.Response) (result AlertList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (AlertsClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) ListComplete ¶
func (client AlertsClient) ListComplete(ctx context.Context) (result AlertListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (AlertsClient) ListResourceGroupLevelByRegion ¶
func (client AlertsClient) ListResourceGroupLevelByRegion(ctx context.Context, ascLocation string, resourceGroupName string) (result AlertListPage, err error)
ListResourceGroupLevelByRegion list all the alerts that are associated with the resource group that are stored in a specific location Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (AlertsClient) ListResourceGroupLevelByRegionComplete ¶
func (client AlertsClient) ListResourceGroupLevelByRegionComplete(ctx context.Context, ascLocation string, resourceGroupName string) (result AlertListIterator, err error)
ListResourceGroupLevelByRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsClient) ListResourceGroupLevelByRegionPreparer ¶
func (client AlertsClient) ListResourceGroupLevelByRegionPreparer(ctx context.Context, ascLocation string, resourceGroupName string) (*http.Request, error)
ListResourceGroupLevelByRegionPreparer prepares the ListResourceGroupLevelByRegion request.
func (AlertsClient) ListResourceGroupLevelByRegionResponder ¶
func (client AlertsClient) ListResourceGroupLevelByRegionResponder(resp *http.Response) (result AlertList, err error)
ListResourceGroupLevelByRegionResponder handles the response to the ListResourceGroupLevelByRegion request. The method always closes the http.Response Body.
func (AlertsClient) ListResourceGroupLevelByRegionSender ¶
func (client AlertsClient) ListResourceGroupLevelByRegionSender(req *http.Request) (*http.Response, error)
ListResourceGroupLevelByRegionSender sends the ListResourceGroupLevelByRegion request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) ListResponder ¶
func (client AlertsClient) ListResponder(resp *http.Response) (result AlertList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AlertsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) ListSubscriptionLevelByRegion ¶
func (client AlertsClient) ListSubscriptionLevelByRegion(ctx context.Context, ascLocation string) (result AlertListPage, err error)
ListSubscriptionLevelByRegion list all the alerts that are associated with the subscription that are stored in a specific location Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (AlertsClient) ListSubscriptionLevelByRegionComplete ¶
func (client AlertsClient) ListSubscriptionLevelByRegionComplete(ctx context.Context, ascLocation string) (result AlertListIterator, err error)
ListSubscriptionLevelByRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsClient) ListSubscriptionLevelByRegionPreparer ¶
func (client AlertsClient) ListSubscriptionLevelByRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListSubscriptionLevelByRegionPreparer prepares the ListSubscriptionLevelByRegion request.
func (AlertsClient) ListSubscriptionLevelByRegionResponder ¶
func (client AlertsClient) ListSubscriptionLevelByRegionResponder(resp *http.Response) (result AlertList, err error)
ListSubscriptionLevelByRegionResponder handles the response to the ListSubscriptionLevelByRegion request. The method always closes the http.Response Body.
func (AlertsClient) ListSubscriptionLevelByRegionSender ¶
func (client AlertsClient) ListSubscriptionLevelByRegionSender(req *http.Request) (*http.Response, error)
ListSubscriptionLevelByRegionSender sends the ListSubscriptionLevelByRegion request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) Simulate ¶
func (client AlertsClient) Simulate(ctx context.Context, ascLocation string, alertSimulatorRequestBody AlertSimulatorRequestBody) (result AlertsSimulateFuture, err error)
Simulate simulate security alerts Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertSimulatorRequestBody - alert Simulator Request Properties
func (AlertsClient) SimulatePreparer ¶
func (client AlertsClient) SimulatePreparer(ctx context.Context, ascLocation string, alertSimulatorRequestBody AlertSimulatorRequestBody) (*http.Request, error)
SimulatePreparer prepares the Simulate request.
func (AlertsClient) SimulateResponder ¶
func (client AlertsClient) SimulateResponder(resp *http.Response) (result autorest.Response, err error)
SimulateResponder handles the response to the Simulate request. The method always closes the http.Response Body.
func (AlertsClient) SimulateSender ¶
func (client AlertsClient) SimulateSender(req *http.Request) (future AlertsSimulateFuture, err error)
SimulateSender sends the Simulate request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateResourceGroupLevelStateToActivate ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToActivate(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToActivate update the alert's state Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateResourceGroupLevelStateToActivatePreparer ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToActivatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (*http.Request, error)
UpdateResourceGroupLevelStateToActivatePreparer prepares the UpdateResourceGroupLevelStateToActivate request.
func (AlertsClient) UpdateResourceGroupLevelStateToActivateResponder ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToActivateResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToActivateResponder handles the response to the UpdateResourceGroupLevelStateToActivate request. The method always closes the http.Response Body.
func (AlertsClient) UpdateResourceGroupLevelStateToActivateSender ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToActivateSender(req *http.Request) (*http.Response, error)
UpdateResourceGroupLevelStateToActivateSender sends the UpdateResourceGroupLevelStateToActivate request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateResourceGroupLevelStateToDismiss ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToDismiss(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToDismiss update the alert's state Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateResourceGroupLevelStateToDismissPreparer ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToDismissPreparer(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (*http.Request, error)
UpdateResourceGroupLevelStateToDismissPreparer prepares the UpdateResourceGroupLevelStateToDismiss request.
func (AlertsClient) UpdateResourceGroupLevelStateToDismissResponder ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToDismissResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToDismissResponder handles the response to the UpdateResourceGroupLevelStateToDismiss request. The method always closes the http.Response Body.
func (AlertsClient) UpdateResourceGroupLevelStateToDismissSender ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToDismissSender(req *http.Request) (*http.Response, error)
UpdateResourceGroupLevelStateToDismissSender sends the UpdateResourceGroupLevelStateToDismiss request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateResourceGroupLevelStateToInProgress ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToInProgress(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToInProgress update the alert's state Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateResourceGroupLevelStateToInProgressPreparer ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressPreparer(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (*http.Request, error)
UpdateResourceGroupLevelStateToInProgressPreparer prepares the UpdateResourceGroupLevelStateToInProgress request.
func (AlertsClient) UpdateResourceGroupLevelStateToInProgressResponder ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToInProgressResponder handles the response to the UpdateResourceGroupLevelStateToInProgress request. The method always closes the http.Response Body.
func (AlertsClient) UpdateResourceGroupLevelStateToInProgressSender ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToInProgressSender(req *http.Request) (*http.Response, error)
UpdateResourceGroupLevelStateToInProgressSender sends the UpdateResourceGroupLevelStateToInProgress request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateResourceGroupLevelStateToResolve ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToResolve(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToResolve update the alert's state Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateResourceGroupLevelStateToResolvePreparer ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToResolvePreparer(ctx context.Context, resourceGroupName string, ascLocation string, alertName string) (*http.Request, error)
UpdateResourceGroupLevelStateToResolvePreparer prepares the UpdateResourceGroupLevelStateToResolve request.
func (AlertsClient) UpdateResourceGroupLevelStateToResolveResponder ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToResolveResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResourceGroupLevelStateToResolveResponder handles the response to the UpdateResourceGroupLevelStateToResolve request. The method always closes the http.Response Body.
func (AlertsClient) UpdateResourceGroupLevelStateToResolveSender ¶
func (client AlertsClient) UpdateResourceGroupLevelStateToResolveSender(req *http.Request) (*http.Response, error)
UpdateResourceGroupLevelStateToResolveSender sends the UpdateResourceGroupLevelStateToResolve request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateSubscriptionLevelStateToActivate ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToActivate(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToActivate update the alert's state Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateSubscriptionLevelStateToActivatePreparer ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToActivatePreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
UpdateSubscriptionLevelStateToActivatePreparer prepares the UpdateSubscriptionLevelStateToActivate request.
func (AlertsClient) UpdateSubscriptionLevelStateToActivateResponder ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToActivateResponder(resp *http.Response) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToActivateResponder handles the response to the UpdateSubscriptionLevelStateToActivate request. The method always closes the http.Response Body.
func (AlertsClient) UpdateSubscriptionLevelStateToActivateSender ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToActivateSender(req *http.Request) (*http.Response, error)
UpdateSubscriptionLevelStateToActivateSender sends the UpdateSubscriptionLevelStateToActivate request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateSubscriptionLevelStateToDismiss ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToDismiss(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToDismiss update the alert's state Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateSubscriptionLevelStateToDismissPreparer ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToDismissPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
UpdateSubscriptionLevelStateToDismissPreparer prepares the UpdateSubscriptionLevelStateToDismiss request.
func (AlertsClient) UpdateSubscriptionLevelStateToDismissResponder ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToDismissResponder(resp *http.Response) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToDismissResponder handles the response to the UpdateSubscriptionLevelStateToDismiss request. The method always closes the http.Response Body.
func (AlertsClient) UpdateSubscriptionLevelStateToDismissSender ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToDismissSender(req *http.Request) (*http.Response, error)
UpdateSubscriptionLevelStateToDismissSender sends the UpdateSubscriptionLevelStateToDismiss request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateSubscriptionLevelStateToInProgress ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToInProgress(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToInProgress update the alert's state Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateSubscriptionLevelStateToInProgressPreparer ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressPreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
UpdateSubscriptionLevelStateToInProgressPreparer prepares the UpdateSubscriptionLevelStateToInProgress request.
func (AlertsClient) UpdateSubscriptionLevelStateToInProgressResponder ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressResponder(resp *http.Response) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToInProgressResponder handles the response to the UpdateSubscriptionLevelStateToInProgress request. The method always closes the http.Response Body.
func (AlertsClient) UpdateSubscriptionLevelStateToInProgressSender ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToInProgressSender(req *http.Request) (*http.Response, error)
UpdateSubscriptionLevelStateToInProgressSender sends the UpdateSubscriptionLevelStateToInProgress request. The method will close the http.Response Body if it receives an error.
func (AlertsClient) UpdateSubscriptionLevelStateToResolve ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToResolve(ctx context.Context, ascLocation string, alertName string) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToResolve update the alert's state Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations alertName - name of the alert object
func (AlertsClient) UpdateSubscriptionLevelStateToResolvePreparer ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToResolvePreparer(ctx context.Context, ascLocation string, alertName string) (*http.Request, error)
UpdateSubscriptionLevelStateToResolvePreparer prepares the UpdateSubscriptionLevelStateToResolve request.
func (AlertsClient) UpdateSubscriptionLevelStateToResolveResponder ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToResolveResponder(resp *http.Response) (result autorest.Response, err error)
UpdateSubscriptionLevelStateToResolveResponder handles the response to the UpdateSubscriptionLevelStateToResolve request. The method always closes the http.Response Body.
func (AlertsClient) UpdateSubscriptionLevelStateToResolveSender ¶
func (client AlertsClient) UpdateSubscriptionLevelStateToResolveSender(req *http.Request) (*http.Response, error)
UpdateSubscriptionLevelStateToResolveSender sends the UpdateSubscriptionLevelStateToResolve request. The method will close the http.Response Body if it receives an error.
type AlertsSimulateFuture ¶
type AlertsSimulateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AlertsClient) (autorest.Response, error) }
AlertsSimulateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AlertsSimulateFuture) UnmarshalJSON ¶
func (future *AlertsSimulateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type AlertsSuppressionRule ¶
type AlertsSuppressionRule struct { autorest.Response `json:"-"` *AlertsSuppressionRuleProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AlertsSuppressionRule describes the suppression rule
func (AlertsSuppressionRule) MarshalJSON ¶
func (asr AlertsSuppressionRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertsSuppressionRule.
func (*AlertsSuppressionRule) UnmarshalJSON ¶
func (asr *AlertsSuppressionRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AlertsSuppressionRule struct.
type AlertsSuppressionRuleProperties ¶
type AlertsSuppressionRuleProperties struct { // AlertType - Type of the alert to automatically suppress. For all alert types, use '*' AlertType *string `json:"alertType,omitempty"` // LastModifiedUtc - READ-ONLY; The last time this rule was modified LastModifiedUtc *date.Time `json:"lastModifiedUtc,omitempty"` // ExpirationDateUtc - Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date. ExpirationDateUtc *date.Time `json:"expirationDateUtc,omitempty"` // Reason - The reason for dismissing the alert Reason *string `json:"reason,omitempty"` // State - Possible states of the rule. Possible values include: 'RuleStateEnabled', 'RuleStateDisabled', 'RuleStateExpired' State RuleState `json:"state,omitempty"` // Comment - Any comment regarding the rule Comment *string `json:"comment,omitempty"` // SuppressionAlertsScope - The suppression conditions SuppressionAlertsScope *SuppressionAlertsScope `json:"suppressionAlertsScope,omitempty"` }
AlertsSuppressionRuleProperties describes AlertsSuppressionRule properties
func (AlertsSuppressionRuleProperties) MarshalJSON ¶
func (asrp AlertsSuppressionRuleProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertsSuppressionRuleProperties.
type AlertsSuppressionRulesClient ¶
type AlertsSuppressionRulesClient struct {
BaseClient
}
AlertsSuppressionRulesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAlertsSuppressionRulesClient ¶
func NewAlertsSuppressionRulesClient(subscriptionID string) AlertsSuppressionRulesClient
NewAlertsSuppressionRulesClient creates an instance of the AlertsSuppressionRulesClient client.
func NewAlertsSuppressionRulesClientWithBaseURI ¶
func NewAlertsSuppressionRulesClientWithBaseURI(baseURI string, subscriptionID string) AlertsSuppressionRulesClient
NewAlertsSuppressionRulesClientWithBaseURI creates an instance of the AlertsSuppressionRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AlertsSuppressionRulesClient) Delete ¶
func (client AlertsSuppressionRulesClient) Delete(ctx context.Context, alertsSuppressionRuleName string) (result autorest.Response, err error)
Delete delete dismiss alert rule for this subscription. Parameters: alertsSuppressionRuleName - the unique name of the suppression alert rule
func (AlertsSuppressionRulesClient) DeletePreparer ¶
func (client AlertsSuppressionRulesClient) DeletePreparer(ctx context.Context, alertsSuppressionRuleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AlertsSuppressionRulesClient) DeleteResponder ¶
func (client AlertsSuppressionRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AlertsSuppressionRulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AlertsSuppressionRulesClient) Get ¶
func (client AlertsSuppressionRulesClient) Get(ctx context.Context, alertsSuppressionRuleName string) (result AlertsSuppressionRule, err error)
Get get dismiss rule, with name: {alertsSuppressionRuleName}, for the given subscription Parameters: alertsSuppressionRuleName - the unique name of the suppression alert rule
func (AlertsSuppressionRulesClient) GetPreparer ¶
func (client AlertsSuppressionRulesClient) GetPreparer(ctx context.Context, alertsSuppressionRuleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AlertsSuppressionRulesClient) GetResponder ¶
func (client AlertsSuppressionRulesClient) GetResponder(resp *http.Response) (result AlertsSuppressionRule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AlertsSuppressionRulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AlertsSuppressionRulesClient) List ¶
func (client AlertsSuppressionRulesClient) List(ctx context.Context, alertType string) (result AlertsSuppressionRulesListPage, err error)
List list of all the dismiss rules for the given subscription Parameters: alertType - type of the alert to get rules for
func (AlertsSuppressionRulesClient) ListComplete ¶
func (client AlertsSuppressionRulesClient) ListComplete(ctx context.Context, alertType string) (result AlertsSuppressionRulesListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AlertsSuppressionRulesClient) ListPreparer ¶
func (client AlertsSuppressionRulesClient) ListPreparer(ctx context.Context, alertType string) (*http.Request, error)
ListPreparer prepares the List request.
func (AlertsSuppressionRulesClient) ListResponder ¶
func (client AlertsSuppressionRulesClient) ListResponder(resp *http.Response) (result AlertsSuppressionRulesList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AlertsSuppressionRulesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AlertsSuppressionRulesClient) Update ¶
func (client AlertsSuppressionRulesClient) Update(ctx context.Context, alertsSuppressionRuleName string, alertsSuppressionRule AlertsSuppressionRule) (result AlertsSuppressionRule, err error)
Update update existing rule or create new rule if it doesn't exist Parameters: alertsSuppressionRuleName - the unique name of the suppression alert rule alertsSuppressionRule - suppression rule object
func (AlertsSuppressionRulesClient) UpdatePreparer ¶
func (client AlertsSuppressionRulesClient) UpdatePreparer(ctx context.Context, alertsSuppressionRuleName string, alertsSuppressionRule AlertsSuppressionRule) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AlertsSuppressionRulesClient) UpdateResponder ¶
func (client AlertsSuppressionRulesClient) UpdateResponder(resp *http.Response) (result AlertsSuppressionRule, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AlertsSuppressionRulesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type AlertsSuppressionRulesList ¶
type AlertsSuppressionRulesList struct { autorest.Response `json:"-"` Value *[]AlertsSuppressionRule `json:"value,omitempty"` // NextLink - READ-ONLY; URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AlertsSuppressionRulesList suppression rules list for subscription.
func (AlertsSuppressionRulesList) IsEmpty ¶
func (asrl AlertsSuppressionRulesList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AlertsSuppressionRulesList) MarshalJSON ¶
func (asrl AlertsSuppressionRulesList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AlertsSuppressionRulesList.
type AlertsSuppressionRulesListIterator ¶
type AlertsSuppressionRulesListIterator struct {
// contains filtered or unexported fields
}
AlertsSuppressionRulesListIterator provides access to a complete listing of AlertsSuppressionRule values.
func NewAlertsSuppressionRulesListIterator ¶
func NewAlertsSuppressionRulesListIterator(page AlertsSuppressionRulesListPage) AlertsSuppressionRulesListIterator
Creates a new instance of the AlertsSuppressionRulesListIterator type.
func (*AlertsSuppressionRulesListIterator) Next ¶
func (iter *AlertsSuppressionRulesListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertsSuppressionRulesListIterator) NextWithContext ¶
func (iter *AlertsSuppressionRulesListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AlertsSuppressionRulesListIterator) NotDone ¶
func (iter AlertsSuppressionRulesListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AlertsSuppressionRulesListIterator) Response ¶
func (iter AlertsSuppressionRulesListIterator) Response() AlertsSuppressionRulesList
Response returns the raw server response from the last page request.
func (AlertsSuppressionRulesListIterator) Value ¶
func (iter AlertsSuppressionRulesListIterator) Value() AlertsSuppressionRule
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AlertsSuppressionRulesListPage ¶
type AlertsSuppressionRulesListPage struct {
// contains filtered or unexported fields
}
AlertsSuppressionRulesListPage contains a page of AlertsSuppressionRule values.
func NewAlertsSuppressionRulesListPage ¶
func NewAlertsSuppressionRulesListPage(cur AlertsSuppressionRulesList, getNextPage func(context.Context, AlertsSuppressionRulesList) (AlertsSuppressionRulesList, error)) AlertsSuppressionRulesListPage
Creates a new instance of the AlertsSuppressionRulesListPage type.
func (*AlertsSuppressionRulesListPage) Next ¶
func (page *AlertsSuppressionRulesListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AlertsSuppressionRulesListPage) NextWithContext ¶
func (page *AlertsSuppressionRulesListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AlertsSuppressionRulesListPage) NotDone ¶
func (page AlertsSuppressionRulesListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AlertsSuppressionRulesListPage) Response ¶
func (page AlertsSuppressionRulesListPage) Response() AlertsSuppressionRulesList
Response returns the raw server response from the last page request.
func (AlertsSuppressionRulesListPage) Values ¶
func (page AlertsSuppressionRulesListPage) Values() []AlertsSuppressionRule
Values returns the slice of values for the current page or nil if there are no values.
type AllowedConnectionsClient ¶
type AllowedConnectionsClient struct {
BaseClient
}
AllowedConnectionsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAllowedConnectionsClient ¶
func NewAllowedConnectionsClient(subscriptionID string) AllowedConnectionsClient
NewAllowedConnectionsClient creates an instance of the AllowedConnectionsClient client.
func NewAllowedConnectionsClientWithBaseURI ¶
func NewAllowedConnectionsClientWithBaseURI(baseURI string, subscriptionID string) AllowedConnectionsClient
NewAllowedConnectionsClientWithBaseURI creates an instance of the AllowedConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AllowedConnectionsClient) Get ¶
func (client AllowedConnectionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, connectionType ConnectionType) (result AllowedConnectionsResource, err error)
Get gets the list of all possible traffic between resources for the subscription and location, based on connection type. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations connectionType - the type of allowed connections (Internal, External)
func (AllowedConnectionsClient) GetPreparer ¶
func (client AllowedConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, connectionType ConnectionType) (*http.Request, error)
GetPreparer prepares the Get request.
func (AllowedConnectionsClient) GetResponder ¶
func (client AllowedConnectionsClient) GetResponder(resp *http.Response) (result AllowedConnectionsResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AllowedConnectionsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AllowedConnectionsClient) List ¶
func (client AllowedConnectionsClient) List(ctx context.Context) (result AllowedConnectionsListPage, err error)
List gets the list of all possible traffic between resources for the subscription
func (AllowedConnectionsClient) ListByHomeRegion ¶
func (client AllowedConnectionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result AllowedConnectionsListPage, err error)
ListByHomeRegion gets the list of all possible traffic between resources for the subscription and location. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (AllowedConnectionsClient) ListByHomeRegionComplete ¶
func (client AllowedConnectionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result AllowedConnectionsListIterator, err error)
ListByHomeRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (AllowedConnectionsClient) ListByHomeRegionPreparer ¶
func (client AllowedConnectionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (AllowedConnectionsClient) ListByHomeRegionResponder ¶
func (client AllowedConnectionsClient) ListByHomeRegionResponder(resp *http.Response) (result AllowedConnectionsList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (AllowedConnectionsClient) ListByHomeRegionSender ¶
func (client AllowedConnectionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (AllowedConnectionsClient) ListComplete ¶
func (client AllowedConnectionsClient) ListComplete(ctx context.Context) (result AllowedConnectionsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AllowedConnectionsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (AllowedConnectionsClient) ListResponder ¶
func (client AllowedConnectionsClient) ListResponder(resp *http.Response) (result AllowedConnectionsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AllowedConnectionsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AllowedConnectionsList ¶
type AllowedConnectionsList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]AllowedConnectionsResource `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AllowedConnectionsList list of all possible traffic between Azure resources
func (AllowedConnectionsList) IsEmpty ¶
func (ACL AllowedConnectionsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AllowedConnectionsList) MarshalJSON ¶
func (ACL AllowedConnectionsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AllowedConnectionsList.
type AllowedConnectionsListIterator ¶
type AllowedConnectionsListIterator struct {
// contains filtered or unexported fields
}
AllowedConnectionsListIterator provides access to a complete listing of AllowedConnectionsResource values.
func NewAllowedConnectionsListIterator ¶
func NewAllowedConnectionsListIterator(page AllowedConnectionsListPage) AllowedConnectionsListIterator
Creates a new instance of the AllowedConnectionsListIterator type.
func (*AllowedConnectionsListIterator) Next ¶
func (iter *AllowedConnectionsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AllowedConnectionsListIterator) NextWithContext ¶
func (iter *AllowedConnectionsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AllowedConnectionsListIterator) NotDone ¶
func (iter AllowedConnectionsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AllowedConnectionsListIterator) Response ¶
func (iter AllowedConnectionsListIterator) Response() AllowedConnectionsList
Response returns the raw server response from the last page request.
func (AllowedConnectionsListIterator) Value ¶
func (iter AllowedConnectionsListIterator) Value() AllowedConnectionsResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AllowedConnectionsListPage ¶
type AllowedConnectionsListPage struct { ACL AllowedConnectionsList // contains filtered or unexported fields }
AllowedConnectionsListPage contains a page of AllowedConnectionsResource values.
func NewAllowedConnectionsListPage ¶
func NewAllowedConnectionsListPage(cur AllowedConnectionsList, getNextPage func(context.Context, AllowedConnectionsList) (AllowedConnectionsList, error)) AllowedConnectionsListPage
Creates a new instance of the AllowedConnectionsListPage type.
func (*AllowedConnectionsListPage) Next ¶
func (page *AllowedConnectionsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AllowedConnectionsListPage) NextWithContext ¶
func (page *AllowedConnectionsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AllowedConnectionsListPage) NotDone ¶
func (page AllowedConnectionsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AllowedConnectionsListPage) Response ¶
func (page AllowedConnectionsListPage) Response() AllowedConnectionsList
Response returns the raw server response from the last page request.
func (AllowedConnectionsListPage) Values ¶
func (page AllowedConnectionsListPage) Values() []AllowedConnectionsResource
Values returns the slice of values for the current page or nil if there are no values.
type AllowedConnectionsResource ¶
type AllowedConnectionsResource struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // AllowedConnectionsResourceProperties - READ-ONLY *AllowedConnectionsResourceProperties `json:"properties,omitempty"` }
AllowedConnectionsResource the resource whose properties describes the allowed traffic between Azure resources
func (AllowedConnectionsResource) MarshalJSON ¶
func (acr AllowedConnectionsResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AllowedConnectionsResource.
func (*AllowedConnectionsResource) UnmarshalJSON ¶
func (acr *AllowedConnectionsResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AllowedConnectionsResource struct.
type AllowedConnectionsResourceProperties ¶
type AllowedConnectionsResourceProperties struct { // CalculatedDateTime - READ-ONLY; The UTC time on which the allowed connections resource was calculated CalculatedDateTime *date.Time `json:"calculatedDateTime,omitempty"` // ConnectableResources - READ-ONLY; List of connectable resources ConnectableResources *[]ConnectableResource `json:"connectableResources,omitempty"` }
AllowedConnectionsResourceProperties describes the allowed traffic between Azure resources
func (AllowedConnectionsResourceProperties) MarshalJSON ¶
func (acrp AllowedConnectionsResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AllowedConnectionsResourceProperties.
type AllowlistCustomAlertRule ¶
type AllowlistCustomAlertRule struct { // AllowlistValues - The values to allow. The format of the values depends on the rule type. AllowlistValues *[]string `json:"allowlistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
AllowlistCustomAlertRule a custom alert rule that checks if a value (depends on the custom alert type) is allowed.
func (AllowlistCustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsAllowlistCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsBasicCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsBasicListCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (acar AllowlistCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsConnectionToIPNotAllowed ¶
func (acar AllowlistCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsDenylistCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsListCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsLocalUserNotAllowed ¶
func (acar AllowlistCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsProcessNotAllowed ¶
func (acar AllowlistCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsThresholdCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (acar AllowlistCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (acar AllowlistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for AllowlistCustomAlertRule.
func (AllowlistCustomAlertRule) MarshalJSON ¶
func (acar AllowlistCustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AllowlistCustomAlertRule.
type AmqpC2DMessagesNotInAllowedRange ¶
type AmqpC2DMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
AmqpC2DMessagesNotInAllowedRange number of cloud to device messages (AMQP protocol) is not in allowed range.
func (AmqpC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DMessagesNotInAllowedRange.
func (AmqpC2DMessagesNotInAllowedRange) MarshalJSON ¶
func (acmniar AmqpC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AmqpC2DMessagesNotInAllowedRange.
type AmqpC2DRejectedMessagesNotInAllowedRange ¶
type AmqpC2DRejectedMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
AmqpC2DRejectedMessagesNotInAllowedRange number of rejected cloud to device messages (AMQP protocol) is not in allowed range.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpC2DRejectedMessagesNotInAllowedRange.
func (AmqpC2DRejectedMessagesNotInAllowedRange) MarshalJSON ¶
func (acrmniar AmqpC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AmqpC2DRejectedMessagesNotInAllowedRange.
type AmqpD2CMessagesNotInAllowedRange ¶
type AmqpD2CMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
AmqpD2CMessagesNotInAllowedRange number of device to cloud messages (AMQP protocol) is not in allowed range.
func (AmqpD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for AmqpD2CMessagesNotInAllowedRange.
func (AmqpD2CMessagesNotInAllowedRange) MarshalJSON ¶
func (admniar AmqpD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AmqpD2CMessagesNotInAllowedRange.
type Application ¶
type Application struct { autorest.Response `json:"-"` // ApplicationProperties - Properties of a security application *ApplicationProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Application security Application over a given scope
func (Application) MarshalJSON ¶
func (a Application) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Application.
func (*Application) UnmarshalJSON ¶
func (a *Application) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Application struct.
type ApplicationClient ¶
type ApplicationClient struct {
BaseClient
}
ApplicationClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewApplicationClient ¶
func NewApplicationClient(subscriptionID string) ApplicationClient
NewApplicationClient creates an instance of the ApplicationClient client.
func NewApplicationClientWithBaseURI ¶
func NewApplicationClientWithBaseURI(baseURI string, subscriptionID string) ApplicationClient
NewApplicationClientWithBaseURI creates an instance of the ApplicationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ApplicationClient) CreateOrUpdate ¶
func (client ApplicationClient) CreateOrUpdate(ctx context.Context, applicationID string, application Application) (result Application, err error)
CreateOrUpdate creates or update a security application on the given subscription. Parameters: applicationID - the security Application key - unique key for the standard application application - application over a subscription scope
func (ApplicationClient) CreateOrUpdatePreparer ¶
func (client ApplicationClient) CreateOrUpdatePreparer(ctx context.Context, applicationID string, application Application) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ApplicationClient) CreateOrUpdateResponder ¶
func (client ApplicationClient) CreateOrUpdateResponder(resp *http.Response) (result Application, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ApplicationClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ApplicationClient) Delete ¶
func (client ApplicationClient) Delete(ctx context.Context, applicationID string) (result autorest.Response, err error)
Delete delete an Application over a given scope Parameters: applicationID - the security Application key - unique key for the standard application
func (ApplicationClient) DeletePreparer ¶
func (client ApplicationClient) DeletePreparer(ctx context.Context, applicationID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ApplicationClient) DeleteResponder ¶
func (client ApplicationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ApplicationClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ApplicationClient) Get ¶
func (client ApplicationClient) Get(ctx context.Context, applicationID string) (result Application, err error)
Get get a specific application for the requested scope by applicationId Parameters: applicationID - the security Application key - unique key for the standard application
func (ApplicationClient) GetPreparer ¶
func (client ApplicationClient) GetPreparer(ctx context.Context, applicationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ApplicationClient) GetResponder ¶
func (client ApplicationClient) GetResponder(resp *http.Response) (result Application, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ApplicationCondition ¶
type ApplicationCondition struct { // Property - The application Condition's Property, e.g. ID, see examples Property *string `json:"property,omitempty"` // Value - The application Condition's Value like IDs that contain some string, see examples Value *string `json:"value,omitempty"` // Operator - The application Condition's Operator, for example Contains for id or In for list of possible IDs, see examples. Possible values include: 'In', 'Equals' Operator ApplicationConditionOperator `json:"operator,omitempty"` }
ApplicationCondition application's condition
type ApplicationConditionOperator ¶
type ApplicationConditionOperator string
ApplicationConditionOperator enumerates the values for application condition operator.
const ( // Equals Checks that the string value of the data defined in Property equals any of the given values // (exact fit) Equals ApplicationConditionOperator = "Equals" // In Checks that the string value of the data defined in Property contains the given value In ApplicationConditionOperator = "In" )
func PossibleApplicationConditionOperatorValues ¶
func PossibleApplicationConditionOperatorValues() []ApplicationConditionOperator
PossibleApplicationConditionOperatorValues returns an array of possible values for the ApplicationConditionOperator const type.
type ApplicationProperties ¶
type ApplicationProperties struct { // DisplayName - display name of the application DisplayName *string `json:"displayName,omitempty"` // Description - description of the application Description *string `json:"description,omitempty"` // SourceResourceType - The application source, what it affects, e.g. Assessments SourceResourceType *string `json:"sourceResourceType,omitempty"` // ConditionSets - The application conditionSets - see examples ConditionSets *[]interface{} `json:"conditionSets,omitempty"` }
ApplicationProperties describes properties of an application
type ApplicationsClient ¶
type ApplicationsClient struct {
BaseClient
}
ApplicationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewApplicationsClient ¶
func NewApplicationsClient(subscriptionID string) ApplicationsClient
NewApplicationsClient creates an instance of the ApplicationsClient client.
func NewApplicationsClientWithBaseURI ¶
func NewApplicationsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationsClient
NewApplicationsClientWithBaseURI creates an instance of the ApplicationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ApplicationsClient) List ¶
func (client ApplicationsClient) List(ctx context.Context) (result ApplicationsListPage, err error)
List get a list of all relevant applications over a subscription level scope
func (ApplicationsClient) ListComplete ¶
func (client ApplicationsClient) ListComplete(ctx context.Context) (result ApplicationsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ApplicationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (ApplicationsClient) ListResponder ¶
func (client ApplicationsClient) ListResponder(resp *http.Response) (result ApplicationsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ApplicationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ApplicationsList ¶
type ApplicationsList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of applications in this page Value *[]Application `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page NextLink *string `json:"nextLink,omitempty"` }
ApplicationsList page of a security applications list
func (ApplicationsList) IsEmpty ¶
func (al ApplicationsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ApplicationsList) MarshalJSON ¶
func (al ApplicationsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ApplicationsList.
type ApplicationsListIterator ¶
type ApplicationsListIterator struct {
// contains filtered or unexported fields
}
ApplicationsListIterator provides access to a complete listing of Application values.
func NewApplicationsListIterator ¶
func NewApplicationsListIterator(page ApplicationsListPage) ApplicationsListIterator
Creates a new instance of the ApplicationsListIterator type.
func (*ApplicationsListIterator) Next ¶
func (iter *ApplicationsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ApplicationsListIterator) NextWithContext ¶
func (iter *ApplicationsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ApplicationsListIterator) NotDone ¶
func (iter ApplicationsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ApplicationsListIterator) Response ¶
func (iter ApplicationsListIterator) Response() ApplicationsList
Response returns the raw server response from the last page request.
func (ApplicationsListIterator) Value ¶
func (iter ApplicationsListIterator) Value() Application
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ApplicationsListPage ¶
type ApplicationsListPage struct {
// contains filtered or unexported fields
}
ApplicationsListPage contains a page of Application values.
func NewApplicationsListPage ¶
func NewApplicationsListPage(cur ApplicationsList, getNextPage func(context.Context, ApplicationsList) (ApplicationsList, error)) ApplicationsListPage
Creates a new instance of the ApplicationsListPage type.
func (*ApplicationsListPage) Next ¶
func (page *ApplicationsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ApplicationsListPage) NextWithContext ¶
func (page *ApplicationsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ApplicationsListPage) NotDone ¶
func (page ApplicationsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ApplicationsListPage) Response ¶
func (page ApplicationsListPage) Response() ApplicationsList
Response returns the raw server response from the last page request.
func (ApplicationsListPage) Values ¶
func (page ApplicationsListPage) Values() []Application
Values returns the slice of values for the current page or nil if there are no values.
type AscLocation ¶
type AscLocation struct { autorest.Response `json:"-"` Properties interface{} `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AscLocation the ASC location of the subscription is in the "name" field
func (AscLocation) MarshalJSON ¶
func (al AscLocation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AscLocation.
type AscLocationList ¶
type AscLocationList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]AscLocation `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AscLocationList list of locations where ASC saves your data
func (AscLocationList) IsEmpty ¶
func (all AscLocationList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AscLocationList) MarshalJSON ¶
func (all AscLocationList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AscLocationList.
type AscLocationListIterator ¶
type AscLocationListIterator struct {
// contains filtered or unexported fields
}
AscLocationListIterator provides access to a complete listing of AscLocation values.
func NewAscLocationListIterator ¶
func NewAscLocationListIterator(page AscLocationListPage) AscLocationListIterator
Creates a new instance of the AscLocationListIterator type.
func (*AscLocationListIterator) Next ¶
func (iter *AscLocationListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AscLocationListIterator) NextWithContext ¶
func (iter *AscLocationListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AscLocationListIterator) NotDone ¶
func (iter AscLocationListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AscLocationListIterator) Response ¶
func (iter AscLocationListIterator) Response() AscLocationList
Response returns the raw server response from the last page request.
func (AscLocationListIterator) Value ¶
func (iter AscLocationListIterator) Value() AscLocation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AscLocationListPage ¶
type AscLocationListPage struct {
// contains filtered or unexported fields
}
AscLocationListPage contains a page of AscLocation values.
func NewAscLocationListPage ¶
func NewAscLocationListPage(cur AscLocationList, getNextPage func(context.Context, AscLocationList) (AscLocationList, error)) AscLocationListPage
Creates a new instance of the AscLocationListPage type.
func (*AscLocationListPage) Next ¶
func (page *AscLocationListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AscLocationListPage) NextWithContext ¶
func (page *AscLocationListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AscLocationListPage) NotDone ¶
func (page AscLocationListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AscLocationListPage) Response ¶
func (page AscLocationListPage) Response() AscLocationList
Response returns the raw server response from the last page request.
func (AscLocationListPage) Values ¶
func (page AscLocationListPage) Values() []AscLocation
Values returns the slice of values for the current page or nil if there are no values.
type AssessedResourceType ¶
type AssessedResourceType string
AssessedResourceType enumerates the values for assessed resource type.
const ( // AssessedResourceTypeAdditionalData ... AssessedResourceTypeAdditionalData AssessedResourceType = "AdditionalData" // AssessedResourceTypeContainerRegistryVulnerability ... AssessedResourceTypeContainerRegistryVulnerability AssessedResourceType = "ContainerRegistryVulnerability" // AssessedResourceTypeServerVulnerabilityAssessment ... AssessedResourceTypeServerVulnerabilityAssessment AssessedResourceType = "ServerVulnerabilityAssessment" // AssessedResourceTypeSQLServerVulnerability ... AssessedResourceTypeSQLServerVulnerability AssessedResourceType = "SqlServerVulnerability" )
func PossibleAssessedResourceTypeValues ¶
func PossibleAssessedResourceTypeValues() []AssessedResourceType
PossibleAssessedResourceTypeValues returns an array of possible values for the AssessedResourceType const type.
type Assessment ¶
type Assessment struct { *AssessmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Assessment security assessment on a resource
func (Assessment) MarshalJSON ¶
func (a Assessment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Assessment.
func (*Assessment) UnmarshalJSON ¶
func (a *Assessment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Assessment struct.
type AssessmentLinks ¶
type AssessmentLinks struct { // AzurePortalURI - READ-ONLY; Link to assessment in Azure Portal AzurePortalURI *string `json:"azurePortalUri,omitempty"` }
AssessmentLinks links relevant to the assessment
func (AssessmentLinks) MarshalJSON ¶
func (al AssessmentLinks) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentLinks.
type AssessmentList ¶
type AssessmentList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of security assessments in this page Value *[]AssessmentResponse `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AssessmentList page of a security assessments list
func (AssessmentList) IsEmpty ¶
func (al AssessmentList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AssessmentList) MarshalJSON ¶
func (al AssessmentList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentList.
type AssessmentListIterator ¶
type AssessmentListIterator struct {
// contains filtered or unexported fields
}
AssessmentListIterator provides access to a complete listing of AssessmentResponse values.
func NewAssessmentListIterator ¶
func NewAssessmentListIterator(page AssessmentListPage) AssessmentListIterator
Creates a new instance of the AssessmentListIterator type.
func (*AssessmentListIterator) Next ¶
func (iter *AssessmentListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AssessmentListIterator) NextWithContext ¶
func (iter *AssessmentListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AssessmentListIterator) NotDone ¶
func (iter AssessmentListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AssessmentListIterator) Response ¶
func (iter AssessmentListIterator) Response() AssessmentList
Response returns the raw server response from the last page request.
func (AssessmentListIterator) Value ¶
func (iter AssessmentListIterator) Value() AssessmentResponse
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AssessmentListPage ¶
type AssessmentListPage struct {
// contains filtered or unexported fields
}
AssessmentListPage contains a page of AssessmentResponse values.
func NewAssessmentListPage ¶
func NewAssessmentListPage(cur AssessmentList, getNextPage func(context.Context, AssessmentList) (AssessmentList, error)) AssessmentListPage
Creates a new instance of the AssessmentListPage type.
func (*AssessmentListPage) Next ¶
func (page *AssessmentListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AssessmentListPage) NextWithContext ¶
func (page *AssessmentListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AssessmentListPage) NotDone ¶
func (page AssessmentListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AssessmentListPage) Response ¶
func (page AssessmentListPage) Response() AssessmentList
Response returns the raw server response from the last page request.
func (AssessmentListPage) Values ¶
func (page AssessmentListPage) Values() []AssessmentResponse
Values returns the slice of values for the current page or nil if there are no values.
type AssessmentMetadata ¶
type AssessmentMetadata struct { *AssessmentMetadataProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AssessmentMetadata security assessment metadata
func (AssessmentMetadata) MarshalJSON ¶
func (am AssessmentMetadata) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentMetadata.
func (*AssessmentMetadata) UnmarshalJSON ¶
func (am *AssessmentMetadata) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentMetadata struct.
type AssessmentMetadataPartnerData ¶
type AssessmentMetadataPartnerData struct { // PartnerName - Name of the company of the partner PartnerName *string `json:"partnerName,omitempty"` // ProductName - Name of the product of the partner that created the assessment ProductName *string `json:"productName,omitempty"` // Secret - Secret to authenticate the partner and verify it created the assessment - write only Secret *string `json:"secret,omitempty"` }
AssessmentMetadataPartnerData describes the partner that created the assessment
type AssessmentMetadataProperties ¶
type AssessmentMetadataProperties struct { // DisplayName - User friendly display name of the assessment DisplayName *string `json:"displayName,omitempty"` // PolicyDefinitionID - READ-ONLY; Azure resource ID of the policy definition that turns this assessment calculation on PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"` // Description - Human readable description of the assessment Description *string `json:"description,omitempty"` // RemediationDescription - Human readable description of what you should do to mitigate this security issue RemediationDescription *string `json:"remediationDescription,omitempty"` Categories *[]Categories `json:"categories,omitempty"` // Severity - The severity level of the assessment. Possible values include: 'SeverityLow', 'SeverityMedium', 'SeverityHigh' Severity Severity `json:"severity,omitempty"` // UserImpact - The user impact of the assessment. Possible values include: 'UserImpactLow', 'UserImpactModerate', 'UserImpactHigh' UserImpact UserImpact `json:"userImpact,omitempty"` // ImplementationEffort - The implementation effort required to remediate this assessment. Possible values include: 'ImplementationEffortLow', 'ImplementationEffortModerate', 'ImplementationEffortHigh' ImplementationEffort ImplementationEffort `json:"implementationEffort,omitempty"` Threats *[]Threats `json:"threats,omitempty"` // Preview - True if this assessment is in preview release status Preview *bool `json:"preview,omitempty"` // AssessmentType - BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition. Possible values include: 'BuiltIn', 'CustomPolicy', 'CustomerManaged', 'VerifiedPartner' AssessmentType AssessmentType `json:"assessmentType,omitempty"` PartnerData *AssessmentMetadataPartnerData `json:"partnerData,omitempty"` }
AssessmentMetadataProperties describes properties of an assessment metadata.
func (AssessmentMetadataProperties) MarshalJSON ¶
func (amp AssessmentMetadataProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentMetadataProperties.
type AssessmentMetadataPropertiesResponse ¶
type AssessmentMetadataPropertiesResponse struct { PublishDates *AssessmentMetadataPropertiesResponsePublishDates `json:"publishDates,omitempty"` PlannedDeprecationDate *string `json:"plannedDeprecationDate,omitempty"` Tactics *[]Tactics `json:"tactics,omitempty"` Techniques *[]Techniques `json:"techniques,omitempty"` // DisplayName - User friendly display name of the assessment DisplayName *string `json:"displayName,omitempty"` // PolicyDefinitionID - READ-ONLY; Azure resource ID of the policy definition that turns this assessment calculation on PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"` // Description - Human readable description of the assessment Description *string `json:"description,omitempty"` // RemediationDescription - Human readable description of what you should do to mitigate this security issue RemediationDescription *string `json:"remediationDescription,omitempty"` Categories *[]Categories `json:"categories,omitempty"` // Severity - The severity level of the assessment. Possible values include: 'SeverityLow', 'SeverityMedium', 'SeverityHigh' Severity Severity `json:"severity,omitempty"` // UserImpact - The user impact of the assessment. Possible values include: 'UserImpactLow', 'UserImpactModerate', 'UserImpactHigh' UserImpact UserImpact `json:"userImpact,omitempty"` // ImplementationEffort - The implementation effort required to remediate this assessment. Possible values include: 'ImplementationEffortLow', 'ImplementationEffortModerate', 'ImplementationEffortHigh' ImplementationEffort ImplementationEffort `json:"implementationEffort,omitempty"` Threats *[]Threats `json:"threats,omitempty"` // Preview - True if this assessment is in preview release status Preview *bool `json:"preview,omitempty"` // AssessmentType - BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition. Possible values include: 'BuiltIn', 'CustomPolicy', 'CustomerManaged', 'VerifiedPartner' AssessmentType AssessmentType `json:"assessmentType,omitempty"` PartnerData *AssessmentMetadataPartnerData `json:"partnerData,omitempty"` }
AssessmentMetadataPropertiesResponse describes properties of an assessment metadata response.
func (AssessmentMetadataPropertiesResponse) MarshalJSON ¶
func (ampr AssessmentMetadataPropertiesResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentMetadataPropertiesResponse.
type AssessmentMetadataPropertiesResponsePublishDates ¶
type AssessmentMetadataPropertiesResponsePublishDates struct { GA *string `json:"GA,omitempty"` Public *string `json:"public,omitempty"` }
AssessmentMetadataPropertiesResponsePublishDates ...
type AssessmentMetadataResponse ¶
type AssessmentMetadataResponse struct { autorest.Response `json:"-"` *AssessmentMetadataPropertiesResponse `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AssessmentMetadataResponse security assessment metadata response
func (AssessmentMetadataResponse) MarshalJSON ¶
func (amr AssessmentMetadataResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentMetadataResponse.
func (*AssessmentMetadataResponse) UnmarshalJSON ¶
func (amr *AssessmentMetadataResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentMetadataResponse struct.
type AssessmentMetadataResponseList ¶
type AssessmentMetadataResponseList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]AssessmentMetadataResponse `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AssessmentMetadataResponseList list of security assessment metadata
func (AssessmentMetadataResponseList) IsEmpty ¶
func (amrl AssessmentMetadataResponseList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AssessmentMetadataResponseList) MarshalJSON ¶
func (amrl AssessmentMetadataResponseList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentMetadataResponseList.
type AssessmentMetadataResponseListIterator ¶
type AssessmentMetadataResponseListIterator struct {
// contains filtered or unexported fields
}
AssessmentMetadataResponseListIterator provides access to a complete listing of AssessmentMetadataResponse values.
func NewAssessmentMetadataResponseListIterator ¶
func NewAssessmentMetadataResponseListIterator(page AssessmentMetadataResponseListPage) AssessmentMetadataResponseListIterator
Creates a new instance of the AssessmentMetadataResponseListIterator type.
func (*AssessmentMetadataResponseListIterator) Next ¶
func (iter *AssessmentMetadataResponseListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AssessmentMetadataResponseListIterator) NextWithContext ¶
func (iter *AssessmentMetadataResponseListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AssessmentMetadataResponseListIterator) NotDone ¶
func (iter AssessmentMetadataResponseListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AssessmentMetadataResponseListIterator) Response ¶
func (iter AssessmentMetadataResponseListIterator) Response() AssessmentMetadataResponseList
Response returns the raw server response from the last page request.
func (AssessmentMetadataResponseListIterator) Value ¶
func (iter AssessmentMetadataResponseListIterator) Value() AssessmentMetadataResponse
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AssessmentMetadataResponseListPage ¶
type AssessmentMetadataResponseListPage struct {
// contains filtered or unexported fields
}
AssessmentMetadataResponseListPage contains a page of AssessmentMetadataResponse values.
func NewAssessmentMetadataResponseListPage ¶
func NewAssessmentMetadataResponseListPage(cur AssessmentMetadataResponseList, getNextPage func(context.Context, AssessmentMetadataResponseList) (AssessmentMetadataResponseList, error)) AssessmentMetadataResponseListPage
Creates a new instance of the AssessmentMetadataResponseListPage type.
func (*AssessmentMetadataResponseListPage) Next ¶
func (page *AssessmentMetadataResponseListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AssessmentMetadataResponseListPage) NextWithContext ¶
func (page *AssessmentMetadataResponseListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AssessmentMetadataResponseListPage) NotDone ¶
func (page AssessmentMetadataResponseListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AssessmentMetadataResponseListPage) Response ¶
func (page AssessmentMetadataResponseListPage) Response() AssessmentMetadataResponseList
Response returns the raw server response from the last page request.
func (AssessmentMetadataResponseListPage) Values ¶
func (page AssessmentMetadataResponseListPage) Values() []AssessmentMetadataResponse
Values returns the slice of values for the current page or nil if there are no values.
type AssessmentPartnerData ¶
type AssessmentPartnerData struct { // PartnerName - Name of the company of the partner PartnerName *string `json:"partnerName,omitempty"` // Secret - secret to authenticate the partner - write only Secret *string `json:"secret,omitempty"` }
AssessmentPartnerData data regarding 3rd party partner integration
type AssessmentProperties ¶
type AssessmentProperties struct { Status *AssessmentStatus `json:"status,omitempty"` ResourceDetails BasicResourceDetails `json:"resourceDetails,omitempty"` // DisplayName - READ-ONLY; User friendly display name of the assessment DisplayName *string `json:"displayName,omitempty"` // AdditionalData - Additional data regarding the assessment AdditionalData map[string]*string `json:"additionalData"` Links *AssessmentLinks `json:"links,omitempty"` Metadata *AssessmentMetadataProperties `json:"metadata,omitempty"` PartnersData *AssessmentPartnerData `json:"partnersData,omitempty"` }
AssessmentProperties describes properties of an assessment.
func (AssessmentProperties) MarshalJSON ¶
func (ap AssessmentProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentProperties.
func (*AssessmentProperties) UnmarshalJSON ¶
func (ap *AssessmentProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentProperties struct.
type AssessmentPropertiesBase ¶
type AssessmentPropertiesBase struct { ResourceDetails BasicResourceDetails `json:"resourceDetails,omitempty"` // DisplayName - READ-ONLY; User friendly display name of the assessment DisplayName *string `json:"displayName,omitempty"` // AdditionalData - Additional data regarding the assessment AdditionalData map[string]*string `json:"additionalData"` Links *AssessmentLinks `json:"links,omitempty"` Metadata *AssessmentMetadataProperties `json:"metadata,omitempty"` PartnersData *AssessmentPartnerData `json:"partnersData,omitempty"` }
AssessmentPropertiesBase describes properties of an assessment.
func (AssessmentPropertiesBase) MarshalJSON ¶
func (apb AssessmentPropertiesBase) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentPropertiesBase.
func (*AssessmentPropertiesBase) UnmarshalJSON ¶
func (apb *AssessmentPropertiesBase) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentPropertiesBase struct.
type AssessmentPropertiesResponse ¶
type AssessmentPropertiesResponse struct { Status *AssessmentStatusResponse `json:"status,omitempty"` ResourceDetails BasicResourceDetails `json:"resourceDetails,omitempty"` // DisplayName - READ-ONLY; User friendly display name of the assessment DisplayName *string `json:"displayName,omitempty"` // AdditionalData - Additional data regarding the assessment AdditionalData map[string]*string `json:"additionalData"` Links *AssessmentLinks `json:"links,omitempty"` Metadata *AssessmentMetadataProperties `json:"metadata,omitempty"` PartnersData *AssessmentPartnerData `json:"partnersData,omitempty"` }
AssessmentPropertiesResponse describes properties of an assessment.
func (AssessmentPropertiesResponse) MarshalJSON ¶
func (apr AssessmentPropertiesResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentPropertiesResponse.
func (*AssessmentPropertiesResponse) UnmarshalJSON ¶
func (apr *AssessmentPropertiesResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentPropertiesResponse struct.
type AssessmentResponse ¶
type AssessmentResponse struct { autorest.Response `json:"-"` *AssessmentPropertiesResponse `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AssessmentResponse security assessment on a resource - response format
func (AssessmentResponse) MarshalJSON ¶
func (ar AssessmentResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentResponse.
func (*AssessmentResponse) UnmarshalJSON ¶
func (ar *AssessmentResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AssessmentResponse struct.
type AssessmentStatus ¶
type AssessmentStatus struct { // Code - Programmatic code for the status of the assessment. Possible values include: 'Healthy', 'Unhealthy', 'NotApplicable' Code AssessmentStatusCode `json:"code,omitempty"` // Cause - Programmatic code for the cause of the assessment status Cause *string `json:"cause,omitempty"` // Description - Human readable description of the assessment status Description *string `json:"description,omitempty"` }
AssessmentStatus the result of the assessment
type AssessmentStatusCode ¶
type AssessmentStatusCode string
AssessmentStatusCode enumerates the values for assessment status code.
const ( // Healthy The resource is healthy Healthy AssessmentStatusCode = "Healthy" // NotApplicable Assessment for this resource did not happen NotApplicable AssessmentStatusCode = "NotApplicable" // Unhealthy The resource has a security issue that needs to be addressed Unhealthy AssessmentStatusCode = "Unhealthy" )
func PossibleAssessmentStatusCodeValues ¶
func PossibleAssessmentStatusCodeValues() []AssessmentStatusCode
PossibleAssessmentStatusCodeValues returns an array of possible values for the AssessmentStatusCode const type.
type AssessmentStatusResponse ¶
type AssessmentStatusResponse struct { // FirstEvaluationDate - READ-ONLY; The time that the assessment was created and first evaluated. Returned as UTC time in ISO 8601 format FirstEvaluationDate *date.Time `json:"firstEvaluationDate,omitempty"` // StatusChangeDate - READ-ONLY; The time that the status of the assessment last changed. Returned as UTC time in ISO 8601 format StatusChangeDate *date.Time `json:"statusChangeDate,omitempty"` // Code - Programmatic code for the status of the assessment. Possible values include: 'Healthy', 'Unhealthy', 'NotApplicable' Code AssessmentStatusCode `json:"code,omitempty"` // Cause - Programmatic code for the cause of the assessment status Cause *string `json:"cause,omitempty"` // Description - Human readable description of the assessment status Description *string `json:"description,omitempty"` }
AssessmentStatusResponse the result of the assessment
func (AssessmentStatusResponse) MarshalJSON ¶
func (asr AssessmentStatusResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssessmentStatusResponse.
type AssessmentType ¶
type AssessmentType string
AssessmentType enumerates the values for assessment type.
const ( // BuiltIn Microsoft Defender for Cloud managed assessments BuiltIn AssessmentType = "BuiltIn" // CustomerManaged User assessments pushed directly by the user or other third party to Microsoft Defender // for Cloud CustomerManaged AssessmentType = "CustomerManaged" // CustomPolicy User defined policies that are automatically ingested from Azure Policy to Microsoft // Defender for Cloud CustomPolicy AssessmentType = "CustomPolicy" // VerifiedPartner An assessment that was created by a verified 3rd party if the user connected it to ASC VerifiedPartner AssessmentType = "VerifiedPartner" )
func PossibleAssessmentTypeValues ¶
func PossibleAssessmentTypeValues() []AssessmentType
PossibleAssessmentTypeValues returns an array of possible values for the AssessmentType const type.
type AssessmentsClient ¶
type AssessmentsClient struct {
BaseClient
}
AssessmentsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAssessmentsClient ¶
func NewAssessmentsClient(subscriptionID string) AssessmentsClient
NewAssessmentsClient creates an instance of the AssessmentsClient client.
func NewAssessmentsClientWithBaseURI ¶
func NewAssessmentsClientWithBaseURI(baseURI string, subscriptionID string) AssessmentsClient
NewAssessmentsClientWithBaseURI creates an instance of the AssessmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AssessmentsClient) CreateOrUpdate ¶
func (client AssessmentsClient) CreateOrUpdate(ctx context.Context, resourceID string, assessmentName string, assessment Assessment) (result AssessmentResponse, err error)
CreateOrUpdate create a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result Parameters: resourceID - the identifier of the resource. assessmentName - the Assessment Key - Unique key for the assessment type assessment - calculated assessment on a pre-defined assessment metadata
func (AssessmentsClient) CreateOrUpdatePreparer ¶
func (client AssessmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceID string, assessmentName string, assessment Assessment) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AssessmentsClient) CreateOrUpdateResponder ¶
func (client AssessmentsClient) CreateOrUpdateResponder(resp *http.Response) (result AssessmentResponse, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AssessmentsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AssessmentsClient) Delete ¶
func (client AssessmentsClient) Delete(ctx context.Context, resourceID string, assessmentName string) (result autorest.Response, err error)
Delete delete a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result Parameters: resourceID - the identifier of the resource. assessmentName - the Assessment Key - Unique key for the assessment type
func (AssessmentsClient) DeletePreparer ¶
func (client AssessmentsClient) DeletePreparer(ctx context.Context, resourceID string, assessmentName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AssessmentsClient) DeleteResponder ¶
func (client AssessmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AssessmentsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AssessmentsClient) Get ¶
func (client AssessmentsClient) Get(ctx context.Context, resourceID string, assessmentName string, expand ExpandEnum) (result AssessmentResponse, err error)
Get get a security assessment on your scanned resource Parameters: resourceID - the identifier of the resource. assessmentName - the Assessment Key - Unique key for the assessment type expand - oData expand. Optional.
func (AssessmentsClient) GetPreparer ¶
func (client AssessmentsClient) GetPreparer(ctx context.Context, resourceID string, assessmentName string, expand ExpandEnum) (*http.Request, error)
GetPreparer prepares the Get request.
func (AssessmentsClient) GetResponder ¶
func (client AssessmentsClient) GetResponder(resp *http.Response) (result AssessmentResponse, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AssessmentsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AssessmentsClient) List ¶
func (client AssessmentsClient) List(ctx context.Context, scope string) (result AssessmentListPage, err error)
List get security assessments on all your scanned resources inside a scope Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).
func (AssessmentsClient) ListComplete ¶
func (client AssessmentsClient) ListComplete(ctx context.Context, scope string) (result AssessmentListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AssessmentsClient) ListPreparer ¶
func (client AssessmentsClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
ListPreparer prepares the List request.
func (AssessmentsClient) ListResponder ¶
func (client AssessmentsClient) ListResponder(resp *http.Response) (result AssessmentList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AssessmentsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AssessmentsMetadataClient ¶
type AssessmentsMetadataClient struct {
BaseClient
}
AssessmentsMetadataClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAssessmentsMetadataClient ¶
func NewAssessmentsMetadataClient(subscriptionID string) AssessmentsMetadataClient
NewAssessmentsMetadataClient creates an instance of the AssessmentsMetadataClient client.
func NewAssessmentsMetadataClientWithBaseURI ¶
func NewAssessmentsMetadataClientWithBaseURI(baseURI string, subscriptionID string) AssessmentsMetadataClient
NewAssessmentsMetadataClientWithBaseURI creates an instance of the AssessmentsMetadataClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AssessmentsMetadataClient) CreateInSubscription ¶
func (client AssessmentsMetadataClient) CreateInSubscription(ctx context.Context, assessmentMetadataName string, assessmentMetadata AssessmentMetadataResponse) (result AssessmentMetadataResponse, err error)
CreateInSubscription create metadata information on an assessment type in a specific subscription Parameters: assessmentMetadataName - the Assessment Key - Unique key for the assessment type assessmentMetadata - assessmentMetadata object
func (AssessmentsMetadataClient) CreateInSubscriptionPreparer ¶
func (client AssessmentsMetadataClient) CreateInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string, assessmentMetadata AssessmentMetadataResponse) (*http.Request, error)
CreateInSubscriptionPreparer prepares the CreateInSubscription request.
func (AssessmentsMetadataClient) CreateInSubscriptionResponder ¶
func (client AssessmentsMetadataClient) CreateInSubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
CreateInSubscriptionResponder handles the response to the CreateInSubscription request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) CreateInSubscriptionSender ¶
func (client AssessmentsMetadataClient) CreateInSubscriptionSender(req *http.Request) (*http.Response, error)
CreateInSubscriptionSender sends the CreateInSubscription request. The method will close the http.Response Body if it receives an error.
func (AssessmentsMetadataClient) DeleteInSubscription ¶
func (client AssessmentsMetadataClient) DeleteInSubscription(ctx context.Context, assessmentMetadataName string) (result autorest.Response, err error)
DeleteInSubscription delete metadata information on an assessment type in a specific subscription, will cause the deletion of all the assessments of that type in that subscription Parameters: assessmentMetadataName - the Assessment Key - Unique key for the assessment type
func (AssessmentsMetadataClient) DeleteInSubscriptionPreparer ¶
func (client AssessmentsMetadataClient) DeleteInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
DeleteInSubscriptionPreparer prepares the DeleteInSubscription request.
func (AssessmentsMetadataClient) DeleteInSubscriptionResponder ¶
func (client AssessmentsMetadataClient) DeleteInSubscriptionResponder(resp *http.Response) (result autorest.Response, err error)
DeleteInSubscriptionResponder handles the response to the DeleteInSubscription request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) DeleteInSubscriptionSender ¶
func (client AssessmentsMetadataClient) DeleteInSubscriptionSender(req *http.Request) (*http.Response, error)
DeleteInSubscriptionSender sends the DeleteInSubscription request. The method will close the http.Response Body if it receives an error.
func (AssessmentsMetadataClient) Get ¶
func (client AssessmentsMetadataClient) Get(ctx context.Context, assessmentMetadataName string) (result AssessmentMetadataResponse, err error)
Get get metadata information on an assessment type Parameters: assessmentMetadataName - the Assessment Key - Unique key for the assessment type
func (AssessmentsMetadataClient) GetInSubscription ¶
func (client AssessmentsMetadataClient) GetInSubscription(ctx context.Context, assessmentMetadataName string) (result AssessmentMetadataResponse, err error)
GetInSubscription get metadata information on an assessment type in a specific subscription Parameters: assessmentMetadataName - the Assessment Key - Unique key for the assessment type
func (AssessmentsMetadataClient) GetInSubscriptionPreparer ¶
func (client AssessmentsMetadataClient) GetInSubscriptionPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
GetInSubscriptionPreparer prepares the GetInSubscription request.
func (AssessmentsMetadataClient) GetInSubscriptionResponder ¶
func (client AssessmentsMetadataClient) GetInSubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
GetInSubscriptionResponder handles the response to the GetInSubscription request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) GetInSubscriptionSender ¶
func (client AssessmentsMetadataClient) GetInSubscriptionSender(req *http.Request) (*http.Response, error)
GetInSubscriptionSender sends the GetInSubscription request. The method will close the http.Response Body if it receives an error.
func (AssessmentsMetadataClient) GetPreparer ¶
func (client AssessmentsMetadataClient) GetPreparer(ctx context.Context, assessmentMetadataName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AssessmentsMetadataClient) GetResponder ¶
func (client AssessmentsMetadataClient) GetResponder(resp *http.Response) (result AssessmentMetadataResponse, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AssessmentsMetadataClient) List ¶
func (client AssessmentsMetadataClient) List(ctx context.Context) (result AssessmentMetadataResponseListPage, err error)
List get metadata information on all assessment types
func (AssessmentsMetadataClient) ListBySubscription ¶
func (client AssessmentsMetadataClient) ListBySubscription(ctx context.Context) (result AssessmentMetadataResponseListPage, err error)
ListBySubscription get metadata information on all assessment types in a specific subscription
func (AssessmentsMetadataClient) ListBySubscriptionComplete ¶
func (client AssessmentsMetadataClient) ListBySubscriptionComplete(ctx context.Context) (result AssessmentMetadataResponseListIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (AssessmentsMetadataClient) ListBySubscriptionPreparer ¶
func (client AssessmentsMetadataClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (AssessmentsMetadataClient) ListBySubscriptionResponder ¶
func (client AssessmentsMetadataClient) ListBySubscriptionResponder(resp *http.Response) (result AssessmentMetadataResponseList, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) ListBySubscriptionSender ¶
func (client AssessmentsMetadataClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (AssessmentsMetadataClient) ListComplete ¶
func (client AssessmentsMetadataClient) ListComplete(ctx context.Context) (result AssessmentMetadataResponseListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AssessmentsMetadataClient) ListPreparer ¶
ListPreparer prepares the List request.
func (AssessmentsMetadataClient) ListResponder ¶
func (client AssessmentsMetadataClient) ListResponder(resp *http.Response) (result AssessmentMetadataResponseList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AssessmentsMetadataClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AtaExternalSecuritySolution ¶
type AtaExternalSecuritySolution struct { Properties *AtaSolutionProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Possible values include: 'KindExternalSecuritySolution', 'KindCEF', 'KindATA', 'KindAAD' Kind KindEnum `json:"kind,omitempty"` }
AtaExternalSecuritySolution represents an ATA security solution which sends logs to an OMS workspace
func (AtaExternalSecuritySolution) AsAadExternalSecuritySolution ¶
func (aess AtaExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
AsAadExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AtaExternalSecuritySolution.
func (AtaExternalSecuritySolution) AsAtaExternalSecuritySolution ¶
func (aess AtaExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
AsAtaExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AtaExternalSecuritySolution.
func (AtaExternalSecuritySolution) AsBasicExternalSecuritySolution ¶
func (aess AtaExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
AsBasicExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AtaExternalSecuritySolution.
func (AtaExternalSecuritySolution) AsCefExternalSecuritySolution ¶
func (aess AtaExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
AsCefExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AtaExternalSecuritySolution.
func (AtaExternalSecuritySolution) AsExternalSecuritySolution ¶
func (aess AtaExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
AsExternalSecuritySolution is the BasicExternalSecuritySolution implementation for AtaExternalSecuritySolution.
func (AtaExternalSecuritySolution) MarshalJSON ¶
func (aess AtaExternalSecuritySolution) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AtaExternalSecuritySolution.
type AtaSolutionProperties ¶
type AtaSolutionProperties struct { LastEventReceived *string `json:"lastEventReceived,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` DeviceVendor *string `json:"deviceVendor,omitempty"` DeviceType *string `json:"deviceType,omitempty"` Workspace *ConnectedWorkspace `json:"workspace,omitempty"` }
AtaSolutionProperties ...
func (AtaSolutionProperties) MarshalJSON ¶
func (asp AtaSolutionProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AtaSolutionProperties.
func (*AtaSolutionProperties) UnmarshalJSON ¶
func (asp *AtaSolutionProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AtaSolutionProperties struct.
type AuthenticationDetailsProperties ¶
type AuthenticationDetailsProperties struct { // AuthenticationProvisioningState - READ-ONLY; State of the multi-cloud connector. Possible values include: 'Valid', 'Invalid', 'Expired', 'IncorrectPolicy' AuthenticationProvisioningState AuthenticationProvisioningState `json:"authenticationProvisioningState,omitempty"` // GrantedPermissions - READ-ONLY; The permissions detected in the cloud account. GrantedPermissions *[]PermissionProperty `json:"grantedPermissions,omitempty"` // AuthenticationType - Possible values include: 'AuthenticationTypeAuthenticationDetailsProperties', 'AuthenticationTypeAwsCreds', 'AuthenticationTypeAwsAssumeRole', 'AuthenticationTypeGcpCredentials' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` }
AuthenticationDetailsProperties settings for cloud authentication management
func (AuthenticationDetailsProperties) AsAuthenticationDetailsProperties ¶
func (adp AuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
AsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AuthenticationDetailsProperties.
func (AuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties ¶
func (adp AuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
AsAwAssumeRoleAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AuthenticationDetailsProperties.
func (AuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties ¶
func (adp AuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
AsAwsCredsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AuthenticationDetailsProperties.
func (AuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties ¶
func (adp AuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
AsBasicAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AuthenticationDetailsProperties.
func (AuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties ¶
func (adp AuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
AsGcpCredentialsDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AuthenticationDetailsProperties.
func (AuthenticationDetailsProperties) MarshalJSON ¶
func (adp AuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AuthenticationDetailsProperties.
type AuthenticationProvisioningState ¶
type AuthenticationProvisioningState string
AuthenticationProvisioningState enumerates the values for authentication provisioning state.
const ( // Expired the connection has expired Expired AuthenticationProvisioningState = "Expired" // IncorrectPolicy Incorrect policy of the connector IncorrectPolicy AuthenticationProvisioningState = "IncorrectPolicy" // Invalid Invalid connector Invalid AuthenticationProvisioningState = "Invalid" // Valid Valid connector Valid AuthenticationProvisioningState = "Valid" )
func PossibleAuthenticationProvisioningStateValues ¶
func PossibleAuthenticationProvisioningStateValues() []AuthenticationProvisioningState
PossibleAuthenticationProvisioningStateValues returns an array of possible values for the AuthenticationProvisioningState const type.
type AuthenticationType ¶
type AuthenticationType string
AuthenticationType enumerates the values for authentication type.
const ( // AuthenticationTypeAuthenticationDetailsProperties ... AuthenticationTypeAuthenticationDetailsProperties AuthenticationType = "AuthenticationDetailsProperties" // AuthenticationTypeAwsAssumeRole ... AuthenticationTypeAwsAssumeRole AuthenticationType = "awsAssumeRole" // AuthenticationTypeAwsCreds ... AuthenticationTypeAwsCreds AuthenticationType = "awsCreds" // AuthenticationTypeGcpCredentials ... AuthenticationTypeGcpCredentials AuthenticationType = "gcpCredentials" )
func PossibleAuthenticationTypeValues ¶
func PossibleAuthenticationTypeValues() []AuthenticationType
PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type.
type AutoProvision ¶
type AutoProvision string
AutoProvision enumerates the values for auto provision.
const ( // Off Do not install security agent on the VMs automatically Off AutoProvision = "Off" // On Install missing security agent on VMs automatically On AutoProvision = "On" )
func PossibleAutoProvisionValues ¶
func PossibleAutoProvisionValues() []AutoProvision
PossibleAutoProvisionValues returns an array of possible values for the AutoProvision const type.
type AutoProvisioningSetting ¶
type AutoProvisioningSetting struct { autorest.Response `json:"-"` // AutoProvisioningSettingProperties - Auto provisioning setting data *AutoProvisioningSettingProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
AutoProvisioningSetting auto provisioning setting
func (AutoProvisioningSetting) MarshalJSON ¶
func (aps AutoProvisioningSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutoProvisioningSetting.
func (*AutoProvisioningSetting) UnmarshalJSON ¶
func (aps *AutoProvisioningSetting) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AutoProvisioningSetting struct.
type AutoProvisioningSettingList ¶
type AutoProvisioningSettingList struct { autorest.Response `json:"-"` // Value - List of all the auto provisioning settings Value *[]AutoProvisioningSetting `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AutoProvisioningSettingList list of all the auto provisioning settings response
func (AutoProvisioningSettingList) IsEmpty ¶
func (apsl AutoProvisioningSettingList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AutoProvisioningSettingList) MarshalJSON ¶
func (apsl AutoProvisioningSettingList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutoProvisioningSettingList.
type AutoProvisioningSettingListIterator ¶
type AutoProvisioningSettingListIterator struct {
// contains filtered or unexported fields
}
AutoProvisioningSettingListIterator provides access to a complete listing of AutoProvisioningSetting values.
func NewAutoProvisioningSettingListIterator ¶
func NewAutoProvisioningSettingListIterator(page AutoProvisioningSettingListPage) AutoProvisioningSettingListIterator
Creates a new instance of the AutoProvisioningSettingListIterator type.
func (*AutoProvisioningSettingListIterator) Next ¶
func (iter *AutoProvisioningSettingListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AutoProvisioningSettingListIterator) NextWithContext ¶
func (iter *AutoProvisioningSettingListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AutoProvisioningSettingListIterator) NotDone ¶
func (iter AutoProvisioningSettingListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AutoProvisioningSettingListIterator) Response ¶
func (iter AutoProvisioningSettingListIterator) Response() AutoProvisioningSettingList
Response returns the raw server response from the last page request.
func (AutoProvisioningSettingListIterator) Value ¶
func (iter AutoProvisioningSettingListIterator) Value() AutoProvisioningSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AutoProvisioningSettingListPage ¶
type AutoProvisioningSettingListPage struct {
// contains filtered or unexported fields
}
AutoProvisioningSettingListPage contains a page of AutoProvisioningSetting values.
func NewAutoProvisioningSettingListPage ¶
func NewAutoProvisioningSettingListPage(cur AutoProvisioningSettingList, getNextPage func(context.Context, AutoProvisioningSettingList) (AutoProvisioningSettingList, error)) AutoProvisioningSettingListPage
Creates a new instance of the AutoProvisioningSettingListPage type.
func (*AutoProvisioningSettingListPage) Next ¶
func (page *AutoProvisioningSettingListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AutoProvisioningSettingListPage) NextWithContext ¶
func (page *AutoProvisioningSettingListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AutoProvisioningSettingListPage) NotDone ¶
func (page AutoProvisioningSettingListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AutoProvisioningSettingListPage) Response ¶
func (page AutoProvisioningSettingListPage) Response() AutoProvisioningSettingList
Response returns the raw server response from the last page request.
func (AutoProvisioningSettingListPage) Values ¶
func (page AutoProvisioningSettingListPage) Values() []AutoProvisioningSetting
Values returns the slice of values for the current page or nil if there are no values.
type AutoProvisioningSettingProperties ¶
type AutoProvisioningSettingProperties struct { // AutoProvision - Describes what kind of security agent provisioning action to take. Possible values include: 'On', 'Off' AutoProvision AutoProvision `json:"autoProvision,omitempty"` }
AutoProvisioningSettingProperties describes properties of an auto provisioning setting
type AutoProvisioningSettingsClient ¶
type AutoProvisioningSettingsClient struct {
BaseClient
}
AutoProvisioningSettingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAutoProvisioningSettingsClient ¶
func NewAutoProvisioningSettingsClient(subscriptionID string) AutoProvisioningSettingsClient
NewAutoProvisioningSettingsClient creates an instance of the AutoProvisioningSettingsClient client.
func NewAutoProvisioningSettingsClientWithBaseURI ¶
func NewAutoProvisioningSettingsClientWithBaseURI(baseURI string, subscriptionID string) AutoProvisioningSettingsClient
NewAutoProvisioningSettingsClientWithBaseURI creates an instance of the AutoProvisioningSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AutoProvisioningSettingsClient) Create ¶
func (client AutoProvisioningSettingsClient) Create(ctx context.Context, settingName string, setting AutoProvisioningSetting) (result AutoProvisioningSetting, err error)
Create details of a specific setting Parameters: settingName - auto provisioning setting key setting - auto provisioning setting key
func (AutoProvisioningSettingsClient) CreatePreparer ¶
func (client AutoProvisioningSettingsClient) CreatePreparer(ctx context.Context, settingName string, setting AutoProvisioningSetting) (*http.Request, error)
CreatePreparer prepares the Create request.
func (AutoProvisioningSettingsClient) CreateResponder ¶
func (client AutoProvisioningSettingsClient) CreateResponder(resp *http.Response) (result AutoProvisioningSetting, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (AutoProvisioningSettingsClient) CreateSender ¶
func (client AutoProvisioningSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (AutoProvisioningSettingsClient) Get ¶
func (client AutoProvisioningSettingsClient) Get(ctx context.Context, settingName string) (result AutoProvisioningSetting, err error)
Get details of a specific setting Parameters: settingName - auto provisioning setting key
func (AutoProvisioningSettingsClient) GetPreparer ¶
func (client AutoProvisioningSettingsClient) GetPreparer(ctx context.Context, settingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AutoProvisioningSettingsClient) GetResponder ¶
func (client AutoProvisioningSettingsClient) GetResponder(resp *http.Response) (result AutoProvisioningSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AutoProvisioningSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AutoProvisioningSettingsClient) List ¶
func (client AutoProvisioningSettingsClient) List(ctx context.Context) (result AutoProvisioningSettingListPage, err error)
List exposes the auto provisioning settings of the subscriptions
func (AutoProvisioningSettingsClient) ListComplete ¶
func (client AutoProvisioningSettingsClient) ListComplete(ctx context.Context) (result AutoProvisioningSettingListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AutoProvisioningSettingsClient) ListPreparer ¶
func (client AutoProvisioningSettingsClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
func (AutoProvisioningSettingsClient) ListResponder ¶
func (client AutoProvisioningSettingsClient) ListResponder(resp *http.Response) (result AutoProvisioningSettingList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AutoProvisioningSettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Automation ¶
type Automation struct { autorest.Response `json:"-"` // AutomationProperties - Security automation data *AutomationProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Kind of the resource Kind *string `json:"kind,omitempty"` // Etag - Entity tag is used for comparing two or more entities from the same requested resource. Etag *string `json:"etag,omitempty"` // Tags - A list of key value pairs that describe the resource. Tags map[string]*string `json:"tags"` }
Automation the security automation resource.
func (Automation) MarshalJSON ¶
func (a Automation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Automation.
func (*Automation) UnmarshalJSON ¶
func (a *Automation) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Automation struct.
type AutomationAction ¶
type AutomationAction struct { // ActionType - Possible values include: 'ActionTypeAutomationAction', 'ActionTypeLogicApp', 'ActionTypeEventHub', 'ActionTypeWorkspace' ActionType ActionType `json:"actionType,omitempty"` }
AutomationAction the action that should be triggered.
func (AutomationAction) AsAutomationAction ¶
func (aa AutomationAction) AsAutomationAction() (*AutomationAction, bool)
AsAutomationAction is the BasicAutomationAction implementation for AutomationAction.
func (AutomationAction) AsAutomationActionEventHub ¶
func (aa AutomationAction) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
AsAutomationActionEventHub is the BasicAutomationAction implementation for AutomationAction.
func (AutomationAction) AsAutomationActionLogicApp ¶
func (aa AutomationAction) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
AsAutomationActionLogicApp is the BasicAutomationAction implementation for AutomationAction.
func (AutomationAction) AsAutomationActionWorkspace ¶
func (aa AutomationAction) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
AsAutomationActionWorkspace is the BasicAutomationAction implementation for AutomationAction.
func (AutomationAction) AsBasicAutomationAction ¶
func (aa AutomationAction) AsBasicAutomationAction() (BasicAutomationAction, bool)
AsBasicAutomationAction is the BasicAutomationAction implementation for AutomationAction.
func (AutomationAction) MarshalJSON ¶
func (aa AutomationAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationAction.
type AutomationActionEventHub ¶
type AutomationActionEventHub struct { // EventHubResourceID - The target Event Hub Azure Resource ID. EventHubResourceID *string `json:"eventHubResourceId,omitempty"` // SasPolicyName - READ-ONLY; The target Event Hub SAS policy name. SasPolicyName *string `json:"sasPolicyName,omitempty"` // ConnectionString - The target Event Hub connection string (it will not be included in any response). ConnectionString *string `json:"connectionString,omitempty"` // ActionType - Possible values include: 'ActionTypeAutomationAction', 'ActionTypeLogicApp', 'ActionTypeEventHub', 'ActionTypeWorkspace' ActionType ActionType `json:"actionType,omitempty"` }
AutomationActionEventHub the target Event Hub to which event data will be exported. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore
func (AutomationActionEventHub) AsAutomationAction ¶
func (aaeh AutomationActionEventHub) AsAutomationAction() (*AutomationAction, bool)
AsAutomationAction is the BasicAutomationAction implementation for AutomationActionEventHub.
func (AutomationActionEventHub) AsAutomationActionEventHub ¶
func (aaeh AutomationActionEventHub) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
AsAutomationActionEventHub is the BasicAutomationAction implementation for AutomationActionEventHub.
func (AutomationActionEventHub) AsAutomationActionLogicApp ¶
func (aaeh AutomationActionEventHub) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
AsAutomationActionLogicApp is the BasicAutomationAction implementation for AutomationActionEventHub.
func (AutomationActionEventHub) AsAutomationActionWorkspace ¶
func (aaeh AutomationActionEventHub) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
AsAutomationActionWorkspace is the BasicAutomationAction implementation for AutomationActionEventHub.
func (AutomationActionEventHub) AsBasicAutomationAction ¶
func (aaeh AutomationActionEventHub) AsBasicAutomationAction() (BasicAutomationAction, bool)
AsBasicAutomationAction is the BasicAutomationAction implementation for AutomationActionEventHub.
func (AutomationActionEventHub) MarshalJSON ¶
func (aaeh AutomationActionEventHub) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationActionEventHub.
type AutomationActionLogicApp ¶
type AutomationActionLogicApp struct { // LogicAppResourceID - The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App LogicAppResourceID *string `json:"logicAppResourceId,omitempty"` // URI - The Logic App trigger URI endpoint (it will not be included in any response). URI *string `json:"uri,omitempty"` // ActionType - Possible values include: 'ActionTypeAutomationAction', 'ActionTypeLogicApp', 'ActionTypeEventHub', 'ActionTypeWorkspace' ActionType ActionType `json:"actionType,omitempty"` }
AutomationActionLogicApp the logic app action that should be triggered. To learn more about Microsoft Defender for Cloud's Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore
func (AutomationActionLogicApp) AsAutomationAction ¶
func (aala AutomationActionLogicApp) AsAutomationAction() (*AutomationAction, bool)
AsAutomationAction is the BasicAutomationAction implementation for AutomationActionLogicApp.
func (AutomationActionLogicApp) AsAutomationActionEventHub ¶
func (aala AutomationActionLogicApp) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
AsAutomationActionEventHub is the BasicAutomationAction implementation for AutomationActionLogicApp.
func (AutomationActionLogicApp) AsAutomationActionLogicApp ¶
func (aala AutomationActionLogicApp) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
AsAutomationActionLogicApp is the BasicAutomationAction implementation for AutomationActionLogicApp.
func (AutomationActionLogicApp) AsAutomationActionWorkspace ¶
func (aala AutomationActionLogicApp) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
AsAutomationActionWorkspace is the BasicAutomationAction implementation for AutomationActionLogicApp.
func (AutomationActionLogicApp) AsBasicAutomationAction ¶
func (aala AutomationActionLogicApp) AsBasicAutomationAction() (BasicAutomationAction, bool)
AsBasicAutomationAction is the BasicAutomationAction implementation for AutomationActionLogicApp.
func (AutomationActionLogicApp) MarshalJSON ¶
func (aala AutomationActionLogicApp) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationActionLogicApp.
type AutomationActionWorkspace ¶
type AutomationActionWorkspace struct { // WorkspaceResourceID - The fully qualified Log Analytics Workspace Azure Resource ID. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty"` // ActionType - Possible values include: 'ActionTypeAutomationAction', 'ActionTypeLogicApp', 'ActionTypeEventHub', 'ActionTypeWorkspace' ActionType ActionType `json:"actionType,omitempty"` }
AutomationActionWorkspace the Log Analytics Workspace to which event data will be exported. Security alerts data will reside in the 'SecurityAlert' table and the assessments data will reside in the 'SecurityRecommendation' table (under the 'Security'/'SecurityCenterFree' solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Microsoft Defender for Cloud continuous export capabilities, visit https://aka.ms/ASCExportLearnMore
func (AutomationActionWorkspace) AsAutomationAction ¶
func (aaw AutomationActionWorkspace) AsAutomationAction() (*AutomationAction, bool)
AsAutomationAction is the BasicAutomationAction implementation for AutomationActionWorkspace.
func (AutomationActionWorkspace) AsAutomationActionEventHub ¶
func (aaw AutomationActionWorkspace) AsAutomationActionEventHub() (*AutomationActionEventHub, bool)
AsAutomationActionEventHub is the BasicAutomationAction implementation for AutomationActionWorkspace.
func (AutomationActionWorkspace) AsAutomationActionLogicApp ¶
func (aaw AutomationActionWorkspace) AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool)
AsAutomationActionLogicApp is the BasicAutomationAction implementation for AutomationActionWorkspace.
func (AutomationActionWorkspace) AsAutomationActionWorkspace ¶
func (aaw AutomationActionWorkspace) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool)
AsAutomationActionWorkspace is the BasicAutomationAction implementation for AutomationActionWorkspace.
func (AutomationActionWorkspace) AsBasicAutomationAction ¶
func (aaw AutomationActionWorkspace) AsBasicAutomationAction() (BasicAutomationAction, bool)
AsBasicAutomationAction is the BasicAutomationAction implementation for AutomationActionWorkspace.
func (AutomationActionWorkspace) MarshalJSON ¶
func (aaw AutomationActionWorkspace) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationActionWorkspace.
type AutomationList ¶
type AutomationList struct { autorest.Response `json:"-"` // Value - The list of security automations under the given scope. Value *[]Automation `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
AutomationList list of security automations response.
func (AutomationList) IsEmpty ¶
func (al AutomationList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (AutomationList) MarshalJSON ¶
func (al AutomationList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationList.
type AutomationListIterator ¶
type AutomationListIterator struct {
// contains filtered or unexported fields
}
AutomationListIterator provides access to a complete listing of Automation values.
func NewAutomationListIterator ¶
func NewAutomationListIterator(page AutomationListPage) AutomationListIterator
Creates a new instance of the AutomationListIterator type.
func (*AutomationListIterator) Next ¶
func (iter *AutomationListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AutomationListIterator) NextWithContext ¶
func (iter *AutomationListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AutomationListIterator) NotDone ¶
func (iter AutomationListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AutomationListIterator) Response ¶
func (iter AutomationListIterator) Response() AutomationList
Response returns the raw server response from the last page request.
func (AutomationListIterator) Value ¶
func (iter AutomationListIterator) Value() Automation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AutomationListPage ¶
type AutomationListPage struct {
// contains filtered or unexported fields
}
AutomationListPage contains a page of Automation values.
func NewAutomationListPage ¶
func NewAutomationListPage(cur AutomationList, getNextPage func(context.Context, AutomationList) (AutomationList, error)) AutomationListPage
Creates a new instance of the AutomationListPage type.
func (*AutomationListPage) Next ¶
func (page *AutomationListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AutomationListPage) NextWithContext ¶
func (page *AutomationListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AutomationListPage) NotDone ¶
func (page AutomationListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AutomationListPage) Response ¶
func (page AutomationListPage) Response() AutomationList
Response returns the raw server response from the last page request.
func (AutomationListPage) Values ¶
func (page AutomationListPage) Values() []Automation
Values returns the slice of values for the current page or nil if there are no values.
type AutomationProperties ¶
type AutomationProperties struct { // Description - The security automation description. Description *string `json:"description,omitempty"` // IsEnabled - Indicates whether the security automation is enabled. IsEnabled *bool `json:"isEnabled,omitempty"` // Scopes - A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes. Scopes *[]AutomationScope `json:"scopes,omitempty"` // Sources - A collection of the source event types which evaluate the security automation set of rules. Sources *[]AutomationSource `json:"sources,omitempty"` // Actions - A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true. Actions *[]BasicAutomationAction `json:"actions,omitempty"` }
AutomationProperties a set of properties that defines the behavior of the automation configuration. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.
func (*AutomationProperties) UnmarshalJSON ¶
func (ap *AutomationProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AutomationProperties struct.
type AutomationRuleSet ¶
type AutomationRuleSet struct {
Rules *[]AutomationTriggeringRule `json:"rules,omitempty"`
}
AutomationRuleSet a rule set which evaluates all its rules upon an event interception. Only when all the included rules in the rule set will be evaluated as 'true', will the event trigger the defined actions.
type AutomationScope ¶
type AutomationScope struct { // Description - The resources scope description. Description *string `json:"description,omitempty"` // ScopePath - The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs). ScopePath *string `json:"scopePath,omitempty"` }
AutomationScope a single automation scope.
type AutomationSource ¶
type AutomationSource struct { // EventSource - A valid event source type. Possible values include: 'EventSourceAssessments', 'EventSourceAssessmentsSnapshot', 'EventSourceSubAssessments', 'EventSourceSubAssessmentsSnapshot', 'EventSourceAlerts', 'EventSourceSecureScores', 'EventSourceSecureScoresSnapshot', 'EventSourceSecureScoreControls', 'EventSourceSecureScoreControlsSnapshot', 'EventSourceRegulatoryComplianceAssessment', 'EventSourceRegulatoryComplianceAssessmentSnapshot' EventSource EventSource `json:"eventSource,omitempty"` // RuleSets - A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or'). RuleSets *[]AutomationRuleSet `json:"ruleSets,omitempty"` }
AutomationSource the source event types which evaluate the security automation set of rules. For example - security alerts and security assessments. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas.
type AutomationTriggeringRule ¶
type AutomationTriggeringRule struct { // PropertyJPath - The JPath of the entity model property that should be checked. PropertyJPath *string `json:"propertyJPath,omitempty"` // PropertyType - The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]. Possible values include: 'String', 'Integer', 'Number', 'Boolean' PropertyType PropertyType `json:"propertyType,omitempty"` // ExpectedValue - The expected value. ExpectedValue *string `json:"expectedValue,omitempty"` // Operator - A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType. Possible values include: 'OperatorEquals', 'OperatorGreaterThan', 'OperatorGreaterThanOrEqualTo', 'OperatorLesserThan', 'OperatorLesserThanOrEqualTo', 'OperatorNotEquals', 'OperatorContains', 'OperatorStartsWith', 'OperatorEndsWith' Operator Operator `json:"operator,omitempty"` }
AutomationTriggeringRule a rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.
type AutomationValidationStatus ¶
type AutomationValidationStatus struct { autorest.Response `json:"-"` // IsValid - Indicates whether the model is valid or not. IsValid *bool `json:"isValid,omitempty"` // Message - The validation message. Message *string `json:"message,omitempty"` }
AutomationValidationStatus the security automation model state property bag.
type AutomationsClient ¶
type AutomationsClient struct {
BaseClient
}
AutomationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewAutomationsClient ¶
func NewAutomationsClient(subscriptionID string) AutomationsClient
NewAutomationsClient creates an instance of the AutomationsClient client.
func NewAutomationsClientWithBaseURI ¶
func NewAutomationsClientWithBaseURI(baseURI string, subscriptionID string) AutomationsClient
NewAutomationsClientWithBaseURI creates an instance of the AutomationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (AutomationsClient) CreateOrUpdate ¶
func (client AutomationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationName string, automation Automation) (result Automation, err error)
CreateOrUpdate creates or updates a security automation. If a security automation is already created and a subsequent request is issued for the same automation id, then it will be updated. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. automationName - the security automation name. automation - the security automation resource
func (AutomationsClient) CreateOrUpdatePreparer ¶
func (client AutomationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationName string, automation Automation) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AutomationsClient) CreateOrUpdateResponder ¶
func (client AutomationsClient) CreateOrUpdateResponder(resp *http.Response) (result Automation, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AutomationsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AutomationsClient) Delete ¶
func (client AutomationsClient) Delete(ctx context.Context, resourceGroupName string, automationName string) (result autorest.Response, err error)
Delete deletes a security automation. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. automationName - the security automation name.
func (AutomationsClient) DeletePreparer ¶
func (client AutomationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AutomationsClient) DeleteResponder ¶
func (client AutomationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AutomationsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AutomationsClient) Get ¶
func (client AutomationsClient) Get(ctx context.Context, resourceGroupName string, automationName string) (result Automation, err error)
Get retrieves information about the model of a security automation. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. automationName - the security automation name.
func (AutomationsClient) GetPreparer ¶
func (client AutomationsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AutomationsClient) GetResponder ¶
func (client AutomationsClient) GetResponder(resp *http.Response) (result Automation, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AutomationsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AutomationsClient) List ¶
func (client AutomationsClient) List(ctx context.Context) (result AutomationListPage, err error)
List lists all the security automations in the specified subscription. Use the 'nextLink' property in the response to get the next page of security automations for the specified subscription.
func (AutomationsClient) ListByResourceGroup ¶
func (client AutomationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AutomationListPage, err error)
ListByResourceGroup lists all the security automations in the specified resource group. Use the 'nextLink' property in the response to get the next page of security automations for the specified resource group. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (AutomationsClient) ListByResourceGroupComplete ¶
func (client AutomationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AutomationListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (AutomationsClient) ListByResourceGroupPreparer ¶
func (client AutomationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (AutomationsClient) ListByResourceGroupResponder ¶
func (client AutomationsClient) ListByResourceGroupResponder(resp *http.Response) (result AutomationList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (AutomationsClient) ListByResourceGroupSender ¶
func (client AutomationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (AutomationsClient) ListComplete ¶
func (client AutomationsClient) ListComplete(ctx context.Context) (result AutomationListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AutomationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (AutomationsClient) ListResponder ¶
func (client AutomationsClient) ListResponder(resp *http.Response) (result AutomationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AutomationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AutomationsClient) Validate ¶
func (client AutomationsClient) Validate(ctx context.Context, resourceGroupName string, automationName string, automation Automation) (result AutomationValidationStatus, err error)
Validate validates the security automation model before create or update. Any validation errors are returned to the client. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. automationName - the security automation name. automation - the security automation resource
func (AutomationsClient) ValidatePreparer ¶
func (client AutomationsClient) ValidatePreparer(ctx context.Context, resourceGroupName string, automationName string, automation Automation) (*http.Request, error)
ValidatePreparer prepares the Validate request.
func (AutomationsClient) ValidateResponder ¶
func (client AutomationsClient) ValidateResponder(resp *http.Response) (result AutomationValidationStatus, err error)
ValidateResponder handles the response to the Validate request. The method always closes the http.Response Body.
func (AutomationsClient) ValidateSender ¶
ValidateSender sends the Validate request. The method will close the http.Response Body if it receives an error.
type AwAssumeRoleAuthenticationDetailsProperties ¶
type AwAssumeRoleAuthenticationDetailsProperties struct { // AccountID - READ-ONLY; The ID of the cloud account AccountID *string `json:"accountId,omitempty"` // AwsAssumeRoleArn - Assumed role ID is an identifier that you can use to create temporary security credentials. AwsAssumeRoleArn *string `json:"awsAssumeRoleArn,omitempty"` // AwsExternalID - A unique identifier that is required when you assume a role in another account. AwsExternalID *string `json:"awsExternalId,omitempty"` // AuthenticationProvisioningState - READ-ONLY; State of the multi-cloud connector. Possible values include: 'Valid', 'Invalid', 'Expired', 'IncorrectPolicy' AuthenticationProvisioningState AuthenticationProvisioningState `json:"authenticationProvisioningState,omitempty"` // GrantedPermissions - READ-ONLY; The permissions detected in the cloud account. GrantedPermissions *[]PermissionProperty `json:"grantedPermissions,omitempty"` // AuthenticationType - Possible values include: 'AuthenticationTypeAuthenticationDetailsProperties', 'AuthenticationTypeAwsCreds', 'AuthenticationTypeAwsAssumeRole', 'AuthenticationTypeGcpCredentials' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` }
AwAssumeRoleAuthenticationDetailsProperties AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role Amazon Resource Name (ARN) and external ID. For more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>
func (AwAssumeRoleAuthenticationDetailsProperties) AsAuthenticationDetailsProperties ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
AsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwAssumeRoleAuthenticationDetailsProperties.
func (AwAssumeRoleAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
AsAwAssumeRoleAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwAssumeRoleAuthenticationDetailsProperties.
func (AwAssumeRoleAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
AsAwsCredsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwAssumeRoleAuthenticationDetailsProperties.
func (AwAssumeRoleAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
AsBasicAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwAssumeRoleAuthenticationDetailsProperties.
func (AwAssumeRoleAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
AsGcpCredentialsDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwAssumeRoleAuthenticationDetailsProperties.
func (AwAssumeRoleAuthenticationDetailsProperties) MarshalJSON ¶
func (aaradp AwAssumeRoleAuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwAssumeRoleAuthenticationDetailsProperties.
type AwsCredsAuthenticationDetailsProperties ¶
type AwsCredsAuthenticationDetailsProperties struct { // AccountID - READ-ONLY; The ID of the cloud account AccountID *string `json:"accountId,omitempty"` // AwsAccessKeyID - Public key element of the AWS credential object (write only) AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty"` // AwsSecretAccessKey - Secret key element of the AWS credential object (write only) AwsSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` // AuthenticationProvisioningState - READ-ONLY; State of the multi-cloud connector. Possible values include: 'Valid', 'Invalid', 'Expired', 'IncorrectPolicy' AuthenticationProvisioningState AuthenticationProvisioningState `json:"authenticationProvisioningState,omitempty"` // GrantedPermissions - READ-ONLY; The permissions detected in the cloud account. GrantedPermissions *[]PermissionProperty `json:"grantedPermissions,omitempty"` // AuthenticationType - Possible values include: 'AuthenticationTypeAuthenticationDetailsProperties', 'AuthenticationTypeAwsCreds', 'AuthenticationTypeAwsAssumeRole', 'AuthenticationTypeGcpCredentials' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` }
AwsCredsAuthenticationDetailsProperties AWS cloud account connector based credentials, the credentials is composed of access key ID and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>
func (AwsCredsAuthenticationDetailsProperties) AsAuthenticationDetailsProperties ¶
func (acadp AwsCredsAuthenticationDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
AsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwsCredsAuthenticationDetailsProperties.
func (AwsCredsAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties ¶
func (acadp AwsCredsAuthenticationDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
AsAwAssumeRoleAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwsCredsAuthenticationDetailsProperties.
func (AwsCredsAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties ¶
func (acadp AwsCredsAuthenticationDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
AsAwsCredsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwsCredsAuthenticationDetailsProperties.
func (AwsCredsAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties ¶
func (acadp AwsCredsAuthenticationDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
AsBasicAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwsCredsAuthenticationDetailsProperties.
func (AwsCredsAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties ¶
func (acadp AwsCredsAuthenticationDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
AsGcpCredentialsDetailsProperties is the BasicAuthenticationDetailsProperties implementation for AwsCredsAuthenticationDetailsProperties.
func (AwsCredsAuthenticationDetailsProperties) MarshalJSON ¶
func (acadp AwsCredsAuthenticationDetailsProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwsCredsAuthenticationDetailsProperties.
type AwsEnvironmentData ¶
type AwsEnvironmentData struct { // OrganizationalData - The AWS account's organizational data OrganizationalData BasicAwsOrganizationalData `json:"organizationalData,omitempty"` // EnvironmentType - Possible values include: 'EnvironmentTypeEnvironmentData', 'EnvironmentTypeAwsAccount', 'EnvironmentTypeGcpProject', 'EnvironmentTypeGithubScope', 'EnvironmentTypeAzureDevOpsScope' EnvironmentType EnvironmentType `json:"environmentType,omitempty"` }
AwsEnvironmentData the aws connector environment data
func (AwsEnvironmentData) AsAwsEnvironmentData ¶
func (aed AwsEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
AsAwsEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) AsAzureDevOpsScopeEnvironmentData ¶
func (aed AwsEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
AsAzureDevOpsScopeEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) AsBasicEnvironmentData ¶
func (aed AwsEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
AsBasicEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) AsEnvironmentData ¶
func (aed AwsEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
AsEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) AsGcpProjectEnvironmentData ¶
func (aed AwsEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
AsGcpProjectEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) AsGithubScopeEnvironmentData ¶
func (aed AwsEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
AsGithubScopeEnvironmentData is the BasicEnvironmentData implementation for AwsEnvironmentData.
func (AwsEnvironmentData) MarshalJSON ¶
func (aed AwsEnvironmentData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwsEnvironmentData.
func (*AwsEnvironmentData) UnmarshalJSON ¶
func (aed *AwsEnvironmentData) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AwsEnvironmentData struct.
type AwsOrganizationalData ¶
type AwsOrganizationalData struct { // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeAwsOrganizationalData', 'OrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipType `json:"organizationMembershipType,omitempty"` }
AwsOrganizationalData the awsOrganization data
func (AwsOrganizationalData) AsAwsOrganizationalData ¶
func (aod AwsOrganizationalData) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
AsAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalData.
func (AwsOrganizationalData) AsAwsOrganizationalDataMaster ¶
func (aod AwsOrganizationalData) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
AsAwsOrganizationalDataMaster is the BasicAwsOrganizationalData implementation for AwsOrganizationalData.
func (AwsOrganizationalData) AsAwsOrganizationalDataMember ¶
func (aod AwsOrganizationalData) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
AsAwsOrganizationalDataMember is the BasicAwsOrganizationalData implementation for AwsOrganizationalData.
func (AwsOrganizationalData) AsBasicAwsOrganizationalData ¶
func (aod AwsOrganizationalData) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
AsBasicAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalData.
func (AwsOrganizationalData) MarshalJSON ¶
func (aod AwsOrganizationalData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwsOrganizationalData.
type AwsOrganizationalDataMaster ¶
type AwsOrganizationalDataMaster struct { // StacksetName - If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset StacksetName *string `json:"stacksetName,omitempty"` // ExcludedAccountIds - If the multi cloud account is of membership type organization, list of accounts excluded from offering ExcludedAccountIds *[]string `json:"excludedAccountIds,omitempty"` // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeAwsOrganizationalData', 'OrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipType `json:"organizationMembershipType,omitempty"` }
AwsOrganizationalDataMaster the awsOrganization data for the master account
func (AwsOrganizationalDataMaster) AsAwsOrganizationalData ¶
func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
AsAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMaster.
func (AwsOrganizationalDataMaster) AsAwsOrganizationalDataMaster ¶
func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
AsAwsOrganizationalDataMaster is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMaster.
func (AwsOrganizationalDataMaster) AsAwsOrganizationalDataMember ¶
func (aodm AwsOrganizationalDataMaster) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
AsAwsOrganizationalDataMember is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMaster.
func (AwsOrganizationalDataMaster) AsBasicAwsOrganizationalData ¶
func (aodm AwsOrganizationalDataMaster) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
AsBasicAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMaster.
func (AwsOrganizationalDataMaster) MarshalJSON ¶
func (aodm AwsOrganizationalDataMaster) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwsOrganizationalDataMaster.
type AwsOrganizationalDataMember ¶
type AwsOrganizationalDataMember struct { // ParentHierarchyID - If the multi cloud account is not of membership type organization, this will be the ID of the account's parent ParentHierarchyID *string `json:"parentHierarchyId,omitempty"` // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeAwsOrganizationalData', 'OrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipType `json:"organizationMembershipType,omitempty"` }
AwsOrganizationalDataMember the awsOrganization data for the member account
func (AwsOrganizationalDataMember) AsAwsOrganizationalData ¶
func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalData() (*AwsOrganizationalData, bool)
AsAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMember.
func (AwsOrganizationalDataMember) AsAwsOrganizationalDataMaster ¶
func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool)
AsAwsOrganizationalDataMaster is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMember.
func (AwsOrganizationalDataMember) AsAwsOrganizationalDataMember ¶
func (aodm AwsOrganizationalDataMember) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool)
AsAwsOrganizationalDataMember is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMember.
func (AwsOrganizationalDataMember) AsBasicAwsOrganizationalData ¶
func (aodm AwsOrganizationalDataMember) AsBasicAwsOrganizationalData() (BasicAwsOrganizationalData, bool)
AsBasicAwsOrganizationalData is the BasicAwsOrganizationalData implementation for AwsOrganizationalDataMember.
func (AwsOrganizationalDataMember) MarshalJSON ¶
func (aodm AwsOrganizationalDataMember) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AwsOrganizationalDataMember.
type AzureDevOpsScopeEnvironmentData ¶
type AzureDevOpsScopeEnvironmentData struct { // EnvironmentType - Possible values include: 'EnvironmentTypeEnvironmentData', 'EnvironmentTypeAwsAccount', 'EnvironmentTypeGcpProject', 'EnvironmentTypeGithubScope', 'EnvironmentTypeAzureDevOpsScope' EnvironmentType EnvironmentType `json:"environmentType,omitempty"` }
AzureDevOpsScopeEnvironmentData the AzureDevOps scope connector's environment data
func (AzureDevOpsScopeEnvironmentData) AsAwsEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
AsAwsEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
AsAzureDevOpsScopeEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) AsBasicEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
AsBasicEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) AsEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
AsEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) AsGcpProjectEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
AsGcpProjectEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) AsGithubScopeEnvironmentData ¶
func (adosed AzureDevOpsScopeEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
AsGithubScopeEnvironmentData is the BasicEnvironmentData implementation for AzureDevOpsScopeEnvironmentData.
func (AzureDevOpsScopeEnvironmentData) MarshalJSON ¶
func (adosed AzureDevOpsScopeEnvironmentData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureDevOpsScopeEnvironmentData.
type AzureResourceDetails ¶
type AzureResourceDetails struct { // ID - READ-ONLY; Azure resource Id of the assessed resource ID *string `json:"id,omitempty"` // Source - Possible values include: 'SourceResourceDetails', 'SourceOnPremiseSQL', 'SourceOnPremise', 'SourceAzure' Source Source `json:"source,omitempty"` }
AzureResourceDetails details of the Azure resource that was assessed
func (AzureResourceDetails) AsAzureResourceDetails ¶
func (ard AzureResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
AsAzureResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) AsBasicOnPremiseResourceDetails ¶
func (ard AzureResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
AsBasicOnPremiseResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) AsBasicResourceDetails ¶
func (ard AzureResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
AsBasicResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) AsOnPremiseResourceDetails ¶
func (ard AzureResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
AsOnPremiseResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) AsOnPremiseSQLResourceDetails ¶
func (ard AzureResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
AsOnPremiseSQLResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) AsResourceDetails ¶
func (ard AzureResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
AsResourceDetails is the BasicResourceDetails implementation for AzureResourceDetails.
func (AzureResourceDetails) MarshalJSON ¶
func (ard AzureResourceDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureResourceDetails.
type AzureResourceIdentifier ¶
type AzureResourceIdentifier struct { // AzureResourceID - READ-ONLY; ARM resource identifier for the cloud resource being alerted on AzureResourceID *string `json:"azureResourceId,omitempty"` // Type - Possible values include: 'TypeResourceIdentifier', 'TypeAzureResource', 'TypeLogAnalytics' Type TypeBasicResourceIdentifier `json:"type,omitempty"` }
AzureResourceIdentifier azure resource identifier.
func (AzureResourceIdentifier) AsAzureResourceIdentifier ¶
func (ari AzureResourceIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
AsAzureResourceIdentifier is the BasicResourceIdentifier implementation for AzureResourceIdentifier.
func (AzureResourceIdentifier) AsBasicResourceIdentifier ¶
func (ari AzureResourceIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
AsBasicResourceIdentifier is the BasicResourceIdentifier implementation for AzureResourceIdentifier.
func (AzureResourceIdentifier) AsLogAnalyticsIdentifier ¶
func (ari AzureResourceIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
AsLogAnalyticsIdentifier is the BasicResourceIdentifier implementation for AzureResourceIdentifier.
func (AzureResourceIdentifier) AsResourceIdentifier ¶
func (ari AzureResourceIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
AsResourceIdentifier is the BasicResourceIdentifier implementation for AzureResourceIdentifier.
func (AzureResourceIdentifier) MarshalJSON ¶
func (ari AzureResourceIdentifier) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureResourceIdentifier.
type AzureResourceLink ¶
type AzureResourceLink struct { // ID - READ-ONLY; Azure resource Id ID *string `json:"id,omitempty"` }
AzureResourceLink describes an Azure resource with kind
func (AzureResourceLink) MarshalJSON ¶
func (arl AzureResourceLink) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureResourceLink.
type AzureTrackedResourceLocation ¶
type AzureTrackedResourceLocation struct { // Location - Location where the resource is stored Location *string `json:"location,omitempty"` }
AzureTrackedResourceLocation describes an Azure resource with location
type BaseClient ¶
BaseClient is the base client for Security.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
type Baseline ¶
type Baseline struct { // ExpectedResults - Expected results. ExpectedResults *[][]string `json:"expectedResults,omitempty"` // UpdatedTime - Baseline update time (UTC). UpdatedTime *date.Time `json:"updatedTime,omitempty"` }
Baseline baseline details.
type BaselineAdjustedResult ¶
type BaselineAdjustedResult struct { Baseline *Baseline `json:"baseline,omitempty"` // Status - Possible values include: 'NonFinding', 'Finding', 'InternalError' Status RuleStatus `json:"status,omitempty"` // ResultsNotInBaseline - Results the are not in baseline. ResultsNotInBaseline *[][]string `json:"resultsNotInBaseline,omitempty"` // ResultsOnlyInBaseline - Results the are in baseline. ResultsOnlyInBaseline *[][]string `json:"resultsOnlyInBaseline,omitempty"` }
BaselineAdjustedResult the rule result adjusted with baseline.
type BasicAdditionalData ¶
type BasicAdditionalData interface { AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool) AsAdditionalData() (*AdditionalData, bool) }
BasicAdditionalData details of the sub-assessment
type BasicAlertSimulatorRequestProperties ¶
type BasicAlertSimulatorRequestProperties interface { AsAlertSimulatorBundlesRequestProperties() (*AlertSimulatorBundlesRequestProperties, bool) AsAlertSimulatorRequestProperties() (*AlertSimulatorRequestProperties, bool) }
BasicAlertSimulatorRequestProperties describes properties of an alert simulation request
type BasicAllowlistCustomAlertRule ¶
type BasicAllowlistCustomAlertRule interface { AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool) AsProcessNotAllowed() (*ProcessNotAllowed, bool) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool) }
BasicAllowlistCustomAlertRule a custom alert rule that checks if a value (depends on the custom alert type) is allowed.
type BasicAuthenticationDetailsProperties ¶
type BasicAuthenticationDetailsProperties interface { AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool) }
BasicAuthenticationDetailsProperties settings for cloud authentication management
type BasicAutomationAction ¶
type BasicAutomationAction interface { AsAutomationActionLogicApp() (*AutomationActionLogicApp, bool) AsAutomationActionEventHub() (*AutomationActionEventHub, bool) AsAutomationActionWorkspace() (*AutomationActionWorkspace, bool) AsAutomationAction() (*AutomationAction, bool) }
BasicAutomationAction the action that should be triggered.
type BasicAwsOrganizationalData ¶
type BasicAwsOrganizationalData interface { AsAwsOrganizationalDataMaster() (*AwsOrganizationalDataMaster, bool) AsAwsOrganizationalDataMember() (*AwsOrganizationalDataMember, bool) AsAwsOrganizationalData() (*AwsOrganizationalData, bool) }
BasicAwsOrganizationalData the awsOrganization data
type BasicCloudOffering ¶
type BasicCloudOffering interface { AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool) AsCloudOffering() (*CloudOffering, bool) }
BasicCloudOffering the security offering details
type BasicCustomAlertRule ¶
type BasicCustomAlertRule interface { AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool) AsListCustomAlertRule() (*ListCustomAlertRule, bool) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool) AsProcessNotAllowed() (*ProcessNotAllowed, bool) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool) AsCustomAlertRule() (*CustomAlertRule, bool) }
BasicCustomAlertRule a custom alert rule.
type BasicEnvironmentData ¶
type BasicEnvironmentData interface { AsAwsEnvironmentData() (*AwsEnvironmentData, bool) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool) AsEnvironmentData() (*EnvironmentData, bool) }
BasicEnvironmentData the security connector environment data.
type BasicExternalSecuritySolution ¶
type BasicExternalSecuritySolution interface { AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool) }
BasicExternalSecuritySolution represents a security solution external to Microsoft Defender for Cloud which sends information to an OMS workspace and whose data is displayed by Microsoft Defender for Cloud.
type BasicGcpOrganizationalData ¶
type BasicGcpOrganizationalData interface { AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool) AsGcpOrganizationalData() (*GcpOrganizationalData, bool) }
BasicGcpOrganizationalData the gcpOrganization data
type BasicListCustomAlertRule ¶
type BasicListCustomAlertRule interface { AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool) AsProcessNotAllowed() (*ProcessNotAllowed, bool) AsListCustomAlertRule() (*ListCustomAlertRule, bool) }
BasicListCustomAlertRule a List custom alert rule.
type BasicOnPremiseResourceDetails ¶
type BasicOnPremiseResourceDetails interface { AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool) }
BasicOnPremiseResourceDetails details of the On Premise resource that was assessed
type BasicResourceDetails ¶
type BasicResourceDetails interface { AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool) AsAzureResourceDetails() (*AzureResourceDetails, bool) AsResourceDetails() (*ResourceDetails, bool) }
BasicResourceDetails details of the resource that was assessed
type BasicResourceIdentifier ¶
type BasicResourceIdentifier interface { AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool) AsResourceIdentifier() (*ResourceIdentifier, bool) }
BasicResourceIdentifier a resource identifier for an alert which can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.).
type BasicSetting ¶
type BasicSetting interface { AsDataExportSettings() (*DataExportSettings, bool) AsAlertSyncSettings() (*AlertSyncSettings, bool) AsSetting() (*Setting, bool) }
BasicSetting the kind of the security setting
type BasicThresholdCustomAlertRule ¶
type BasicThresholdCustomAlertRule interface { AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool) }
BasicThresholdCustomAlertRule a custom alert rule that checks if a value (depends on the custom alert type) is within the given range.
type BasicTimeWindowCustomAlertRule ¶
type BasicTimeWindowCustomAlertRule interface { AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool) }
BasicTimeWindowCustomAlertRule a custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.
type BenchmarkReference ¶
type BenchmarkReference struct { // Benchmark - The benchmark name. Benchmark *string `json:"benchmark,omitempty"` // Reference - The benchmark reference. Reference *string `json:"reference,omitempty"` }
BenchmarkReference the benchmark references.
type BundleType ¶
type BundleType string
BundleType enumerates the values for bundle type.
const ( // AppServices ... AppServices BundleType = "AppServices" // CosmosDbs ... CosmosDbs BundleType = "CosmosDbs" // DNS ... DNS BundleType = "DNS" // KeyVaults ... KeyVaults BundleType = "KeyVaults" // KubernetesService ... KubernetesService BundleType = "KubernetesService" // ResourceManager ... ResourceManager BundleType = "ResourceManager" // SQLServers ... SQLServers BundleType = "SqlServers" // StorageAccounts ... StorageAccounts BundleType = "StorageAccounts" // VirtualMachines ... VirtualMachines BundleType = "VirtualMachines" )
func PossibleBundleTypeValues ¶
func PossibleBundleTypeValues() []BundleType
PossibleBundleTypeValues returns an array of possible values for the BundleType const type.
type CVE ¶
type CVE struct { // Title - READ-ONLY; CVE title Title *string `json:"title,omitempty"` // Link - READ-ONLY; Link url Link *string `json:"link,omitempty"` }
CVE CVE details
func (CVE) MarshalJSON ¶
MarshalJSON is the custom marshaler for CVE.
type CVSS ¶
type CVSS struct { // Base - READ-ONLY; CVSS base Base *float64 `json:"base,omitempty"` }
CVSS CVSS details
func (CVSS) MarshalJSON ¶
MarshalJSON is the custom marshaler for CVSS.
type Categories ¶
type Categories string
Categories enumerates the values for categories.
const ( // Compute ... Compute Categories = "Compute" // Data ... Data Categories = "Data" // IdentityAndAccess ... IdentityAndAccess Categories = "IdentityAndAccess" // IoT ... IoT Categories = "IoT" // Networking ... Networking Categories = "Networking" )
func PossibleCategoriesValues ¶
func PossibleCategoriesValues() []Categories
PossibleCategoriesValues returns an array of possible values for the Categories const type.
type CefExternalSecuritySolution ¶
type CefExternalSecuritySolution struct { Properties *CefSolutionProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Possible values include: 'KindExternalSecuritySolution', 'KindCEF', 'KindATA', 'KindAAD' Kind KindEnum `json:"kind,omitempty"` }
CefExternalSecuritySolution represents a security solution which sends CEF logs to an OMS workspace
func (CefExternalSecuritySolution) AsAadExternalSecuritySolution ¶
func (cess CefExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
AsAadExternalSecuritySolution is the BasicExternalSecuritySolution implementation for CefExternalSecuritySolution.
func (CefExternalSecuritySolution) AsAtaExternalSecuritySolution ¶
func (cess CefExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
AsAtaExternalSecuritySolution is the BasicExternalSecuritySolution implementation for CefExternalSecuritySolution.
func (CefExternalSecuritySolution) AsBasicExternalSecuritySolution ¶
func (cess CefExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
AsBasicExternalSecuritySolution is the BasicExternalSecuritySolution implementation for CefExternalSecuritySolution.
func (CefExternalSecuritySolution) AsCefExternalSecuritySolution ¶
func (cess CefExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
AsCefExternalSecuritySolution is the BasicExternalSecuritySolution implementation for CefExternalSecuritySolution.
func (CefExternalSecuritySolution) AsExternalSecuritySolution ¶
func (cess CefExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
AsExternalSecuritySolution is the BasicExternalSecuritySolution implementation for CefExternalSecuritySolution.
func (CefExternalSecuritySolution) MarshalJSON ¶
func (cess CefExternalSecuritySolution) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CefExternalSecuritySolution.
type CefSolutionProperties ¶
type CefSolutionProperties struct { Hostname *string `json:"hostname,omitempty"` Agent *string `json:"agent,omitempty"` LastEventReceived *string `json:"lastEventReceived,omitempty"` // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` DeviceVendor *string `json:"deviceVendor,omitempty"` DeviceType *string `json:"deviceType,omitempty"` Workspace *ConnectedWorkspace `json:"workspace,omitempty"` }
CefSolutionProperties ...
func (CefSolutionProperties) MarshalJSON ¶
func (csp CefSolutionProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CefSolutionProperties.
func (*CefSolutionProperties) UnmarshalJSON ¶
func (csp *CefSolutionProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CefSolutionProperties struct.
type CloudError ¶
type CloudError struct { // CloudErrorBody - The error object. *CloudErrorBody `json:"error,omitempty"` }
CloudError common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
func (CloudError) MarshalJSON ¶
func (ce CloudError) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CloudError.
func (*CloudError) UnmarshalJSON ¶
func (ce *CloudError) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CloudError struct.
type CloudErrorBody ¶
type CloudErrorBody struct { // Code - READ-ONLY; The error code. Code *string `json:"code,omitempty"` // Message - READ-ONLY; The error message. Message *string `json:"message,omitempty"` // Target - READ-ONLY; The error target. Target *string `json:"target,omitempty"` // Details - READ-ONLY; The error details. Details *[]CloudErrorBody `json:"details,omitempty"` // AdditionalInfo - READ-ONLY; The error additional info. AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` }
CloudErrorBody the error detail.
func (CloudErrorBody) MarshalJSON ¶
func (ceb CloudErrorBody) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CloudErrorBody.
type CloudName ¶
type CloudName string
CloudName enumerates the values for cloud name.
func PossibleCloudNameValues ¶
func PossibleCloudNameValues() []CloudName
PossibleCloudNameValues returns an array of possible values for the CloudName const type.
type CloudOffering ¶
type CloudOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
CloudOffering the security offering details
func (CloudOffering) AsBasicCloudOffering ¶
func (co CloudOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsCloudOffering ¶
func (co CloudOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsCspmMonitorAwsOffering ¶
func (co CloudOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (co CloudOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsCspmMonitorGcpOffering ¶
func (co CloudOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsCspmMonitorGithubOffering ¶
func (co CloudOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderCspmAwsOffering ¶
func (co CloudOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderCspmGcpOffering ¶
func (co CloudOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderFoDatabasesAwsOffering ¶
func (co CloudOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForContainersAwsOffering ¶
func (co CloudOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForContainersGcpOffering ¶
func (co CloudOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForDatabasesGcpOffering ¶
func (co CloudOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (co CloudOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForDevOpsGithubOffering ¶
func (co CloudOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForServersAwsOffering ¶
func (co CloudOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsDefenderForServersGcpOffering ¶
func (co CloudOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) AsInformationProtectionAwsOffering ¶
func (co CloudOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for CloudOffering.
func (CloudOffering) MarshalJSON ¶
func (co CloudOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CloudOffering.
type Compliance ¶
type Compliance struct { autorest.Response `json:"-"` // ComplianceProperties - Compliance data *ComplianceProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Compliance compliance of a scope
func (Compliance) MarshalJSON ¶
func (c Compliance) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Compliance.
func (*Compliance) UnmarshalJSON ¶
func (c *Compliance) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Compliance struct.
type ComplianceList ¶
type ComplianceList struct { autorest.Response `json:"-"` // Value - List of Compliance objects Value *[]Compliance `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ComplianceList list of Compliance objects response
func (ComplianceList) IsEmpty ¶
func (cl ComplianceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ComplianceList) MarshalJSON ¶
func (cl ComplianceList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceList.
type ComplianceListIterator ¶
type ComplianceListIterator struct {
// contains filtered or unexported fields
}
ComplianceListIterator provides access to a complete listing of Compliance values.
func NewComplianceListIterator ¶
func NewComplianceListIterator(page ComplianceListPage) ComplianceListIterator
Creates a new instance of the ComplianceListIterator type.
func (*ComplianceListIterator) Next ¶
func (iter *ComplianceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ComplianceListIterator) NextWithContext ¶
func (iter *ComplianceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ComplianceListIterator) NotDone ¶
func (iter ComplianceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ComplianceListIterator) Response ¶
func (iter ComplianceListIterator) Response() ComplianceList
Response returns the raw server response from the last page request.
func (ComplianceListIterator) Value ¶
func (iter ComplianceListIterator) Value() Compliance
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ComplianceListPage ¶
type ComplianceListPage struct {
// contains filtered or unexported fields
}
ComplianceListPage contains a page of Compliance values.
func NewComplianceListPage ¶
func NewComplianceListPage(cur ComplianceList, getNextPage func(context.Context, ComplianceList) (ComplianceList, error)) ComplianceListPage
Creates a new instance of the ComplianceListPage type.
func (*ComplianceListPage) Next ¶
func (page *ComplianceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ComplianceListPage) NextWithContext ¶
func (page *ComplianceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ComplianceListPage) NotDone ¶
func (page ComplianceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ComplianceListPage) Response ¶
func (page ComplianceListPage) Response() ComplianceList
Response returns the raw server response from the last page request.
func (ComplianceListPage) Values ¶
func (page ComplianceListPage) Values() []Compliance
Values returns the slice of values for the current page or nil if there are no values.
type ComplianceProperties ¶
type ComplianceProperties struct { // AssessmentTimestampUtcDate - READ-ONLY; The timestamp when the Compliance calculation was conducted. AssessmentTimestampUtcDate *date.Time `json:"assessmentTimestampUtcDate,omitempty"` // ResourceCount - READ-ONLY; The resource count of the given subscription for which the Compliance calculation was conducted (needed for Management Group Compliance calculation). ResourceCount *int32 `json:"resourceCount,omitempty"` // AssessmentResult - READ-ONLY; An array of segment, which is the actually the compliance assessment. AssessmentResult *[]ComplianceSegment `json:"assessmentResult,omitempty"` }
ComplianceProperties the Compliance score (percentage) of a Subscription is a sum of all Resources' Compliances under the given Subscription. A Resource Compliance is defined as the compliant ('healthy') Policy Definitions out of all Policy Definitions applicable to a given resource.
func (ComplianceProperties) MarshalJSON ¶
func (cp ComplianceProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceProperties.
type ComplianceResult ¶
type ComplianceResult struct { autorest.Response `json:"-"` // ComplianceResultProperties - Compliance result data *ComplianceResultProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
ComplianceResult a compliance result
func (ComplianceResult) MarshalJSON ¶
func (cr ComplianceResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceResult.
func (*ComplianceResult) UnmarshalJSON ¶
func (cr *ComplianceResult) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ComplianceResult struct.
type ComplianceResultList ¶
type ComplianceResultList struct { autorest.Response `json:"-"` // Value - List of compliance results Value *[]ComplianceResult `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ComplianceResultList list of compliance results response
func (ComplianceResultList) IsEmpty ¶
func (crl ComplianceResultList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ComplianceResultList) MarshalJSON ¶
func (crl ComplianceResultList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceResultList.
type ComplianceResultListIterator ¶
type ComplianceResultListIterator struct {
// contains filtered or unexported fields
}
ComplianceResultListIterator provides access to a complete listing of ComplianceResult values.
func NewComplianceResultListIterator ¶
func NewComplianceResultListIterator(page ComplianceResultListPage) ComplianceResultListIterator
Creates a new instance of the ComplianceResultListIterator type.
func (*ComplianceResultListIterator) Next ¶
func (iter *ComplianceResultListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ComplianceResultListIterator) NextWithContext ¶
func (iter *ComplianceResultListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ComplianceResultListIterator) NotDone ¶
func (iter ComplianceResultListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ComplianceResultListIterator) Response ¶
func (iter ComplianceResultListIterator) Response() ComplianceResultList
Response returns the raw server response from the last page request.
func (ComplianceResultListIterator) Value ¶
func (iter ComplianceResultListIterator) Value() ComplianceResult
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ComplianceResultListPage ¶
type ComplianceResultListPage struct {
// contains filtered or unexported fields
}
ComplianceResultListPage contains a page of ComplianceResult values.
func NewComplianceResultListPage ¶
func NewComplianceResultListPage(cur ComplianceResultList, getNextPage func(context.Context, ComplianceResultList) (ComplianceResultList, error)) ComplianceResultListPage
Creates a new instance of the ComplianceResultListPage type.
func (*ComplianceResultListPage) Next ¶
func (page *ComplianceResultListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ComplianceResultListPage) NextWithContext ¶
func (page *ComplianceResultListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ComplianceResultListPage) NotDone ¶
func (page ComplianceResultListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ComplianceResultListPage) Response ¶
func (page ComplianceResultListPage) Response() ComplianceResultList
Response returns the raw server response from the last page request.
func (ComplianceResultListPage) Values ¶
func (page ComplianceResultListPage) Values() []ComplianceResult
Values returns the slice of values for the current page or nil if there are no values.
type ComplianceResultProperties ¶
type ComplianceResultProperties struct { // ResourceStatus - READ-ONLY; The status of the resource regarding a single assessment. Possible values include: 'ResourceStatusHealthy', 'ResourceStatusNotApplicable', 'ResourceStatusOffByPolicy', 'ResourceStatusNotHealthy' ResourceStatus ResourceStatus `json:"resourceStatus,omitempty"` }
ComplianceResultProperties compliance result data
func (ComplianceResultProperties) MarshalJSON ¶
func (crp ComplianceResultProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceResultProperties.
type ComplianceResultsClient ¶
type ComplianceResultsClient struct {
BaseClient
}
ComplianceResultsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewComplianceResultsClient ¶
func NewComplianceResultsClient(subscriptionID string) ComplianceResultsClient
NewComplianceResultsClient creates an instance of the ComplianceResultsClient client.
func NewComplianceResultsClientWithBaseURI ¶
func NewComplianceResultsClientWithBaseURI(baseURI string, subscriptionID string) ComplianceResultsClient
NewComplianceResultsClientWithBaseURI creates an instance of the ComplianceResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ComplianceResultsClient) Get ¶
func (client ComplianceResultsClient) Get(ctx context.Context, resourceID string, complianceResultName string) (result ComplianceResult, err error)
Get security Compliance Result Parameters: resourceID - the identifier of the resource. complianceResultName - name of the desired assessment compliance result
func (ComplianceResultsClient) GetPreparer ¶
func (client ComplianceResultsClient) GetPreparer(ctx context.Context, resourceID string, complianceResultName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ComplianceResultsClient) GetResponder ¶
func (client ComplianceResultsClient) GetResponder(resp *http.Response) (result ComplianceResult, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ComplianceResultsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ComplianceResultsClient) List ¶
func (client ComplianceResultsClient) List(ctx context.Context, scope string) (result ComplianceResultListPage, err error)
List security compliance results in the subscription Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).
func (ComplianceResultsClient) ListComplete ¶
func (client ComplianceResultsClient) ListComplete(ctx context.Context, scope string) (result ComplianceResultListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ComplianceResultsClient) ListPreparer ¶
func (client ComplianceResultsClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
ListPreparer prepares the List request.
func (ComplianceResultsClient) ListResponder ¶
func (client ComplianceResultsClient) ListResponder(resp *http.Response) (result ComplianceResultList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ComplianceResultsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ComplianceSegment ¶
type ComplianceSegment struct { // SegmentType - READ-ONLY; The segment type, e.g. compliant, non-compliance, insufficient coverage, N/A, etc. SegmentType *string `json:"segmentType,omitempty"` // Percentage - READ-ONLY; The size (%) of the segment. Percentage *float64 `json:"percentage,omitempty"` }
ComplianceSegment a segment of a compliance assessment.
func (ComplianceSegment) MarshalJSON ¶
func (cs ComplianceSegment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ComplianceSegment.
type CompliancesClient ¶
type CompliancesClient struct {
BaseClient
}
CompliancesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewCompliancesClient ¶
func NewCompliancesClient(subscriptionID string) CompliancesClient
NewCompliancesClient creates an instance of the CompliancesClient client.
func NewCompliancesClientWithBaseURI ¶
func NewCompliancesClientWithBaseURI(baseURI string, subscriptionID string) CompliancesClient
NewCompliancesClientWithBaseURI creates an instance of the CompliancesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (CompliancesClient) Get ¶
func (client CompliancesClient) Get(ctx context.Context, scope string, complianceName string) (result Compliance, err error)
Get details of a specific Compliance. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). complianceName - name of the Compliance
func (CompliancesClient) GetPreparer ¶
func (client CompliancesClient) GetPreparer(ctx context.Context, scope string, complianceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (CompliancesClient) GetResponder ¶
func (client CompliancesClient) GetResponder(resp *http.Response) (result Compliance, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (CompliancesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (CompliancesClient) List ¶
func (client CompliancesClient) List(ctx context.Context, scope string) (result ComplianceListPage, err error)
List the Compliance scores of the specific management group. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).
func (CompliancesClient) ListComplete ¶
func (client CompliancesClient) ListComplete(ctx context.Context, scope string) (result ComplianceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (CompliancesClient) ListPreparer ¶
func (client CompliancesClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
ListPreparer prepares the List request.
func (CompliancesClient) ListResponder ¶
func (client CompliancesClient) ListResponder(resp *http.Response) (result ComplianceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (CompliancesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Condition ¶
type Condition struct { // Property - The governance rule Condition's Property, e.g. Severity or AssessmentKey, see examples Property *string `json:"property,omitempty"` // Value - The governance rule Condition's Value like severity Low, High or assessments keys, see examples Value *string `json:"value,omitempty"` // Operator - The governance rule Condition's Operator, for example Equals for severity or In for list of assessments, see examples. Possible values include: 'GovernanceRuleConditionOperatorEquals', 'GovernanceRuleConditionOperatorIn' Operator GovernanceRuleConditionOperator `json:"operator,omitempty"` }
Condition governance rule's condition
type ConfigurationStatus ¶
type ConfigurationStatus string
ConfigurationStatus enumerates the values for configuration status.
const ( // ConfigurationStatusConfigured ... ConfigurationStatusConfigured ConfigurationStatus = "Configured" // ConfigurationStatusFailed ... ConfigurationStatusFailed ConfigurationStatus = "Failed" // ConfigurationStatusInProgress ... ConfigurationStatusInProgress ConfigurationStatus = "InProgress" // ConfigurationStatusNoStatus ... ConfigurationStatusNoStatus ConfigurationStatus = "NoStatus" // ConfigurationStatusNotConfigured ... ConfigurationStatusNotConfigured ConfigurationStatus = "NotConfigured" )
func PossibleConfigurationStatusValues ¶
func PossibleConfigurationStatusValues() []ConfigurationStatus
PossibleConfigurationStatusValues returns an array of possible values for the ConfigurationStatus const type.
type ConfigurationStatus1 ¶
type ConfigurationStatus1 string
ConfigurationStatus1 enumerates the values for configuration status 1.
const ( // ConfigurationStatus1Configured ... ConfigurationStatus1Configured ConfigurationStatus1 = "Configured" // ConfigurationStatus1Failed ... ConfigurationStatus1Failed ConfigurationStatus1 = "Failed" // ConfigurationStatus1InProgress ... ConfigurationStatus1InProgress ConfigurationStatus1 = "InProgress" // ConfigurationStatus1NoStatus ... ConfigurationStatus1NoStatus ConfigurationStatus1 = "NoStatus" // ConfigurationStatus1NotConfigured ... ConfigurationStatus1NotConfigured ConfigurationStatus1 = "NotConfigured" )
func PossibleConfigurationStatus1Values ¶
func PossibleConfigurationStatus1Values() []ConfigurationStatus1
PossibleConfigurationStatus1Values returns an array of possible values for the ConfigurationStatus1 const type.
type ConfigurationStatus2 ¶
type ConfigurationStatus2 string
ConfigurationStatus2 enumerates the values for configuration status 2.
const ( // ConfigurationStatus2Configured ... ConfigurationStatus2Configured ConfigurationStatus2 = "Configured" // ConfigurationStatus2Failed ... ConfigurationStatus2Failed ConfigurationStatus2 = "Failed" // ConfigurationStatus2InProgress ... ConfigurationStatus2InProgress ConfigurationStatus2 = "InProgress" // ConfigurationStatus2NoStatus ... ConfigurationStatus2NoStatus ConfigurationStatus2 = "NoStatus" // ConfigurationStatus2NotConfigured ... ConfigurationStatus2NotConfigured ConfigurationStatus2 = "NotConfigured" )
func PossibleConfigurationStatus2Values ¶
func PossibleConfigurationStatus2Values() []ConfigurationStatus2
PossibleConfigurationStatus2Values returns an array of possible values for the ConfigurationStatus2 const type.
type ConnectableResource ¶
type ConnectableResource struct { // ID - READ-ONLY; The Azure resource id ID *string `json:"id,omitempty"` // InboundConnectedResources - READ-ONLY; The list of Azure resources that the resource has inbound allowed connection from InboundConnectedResources *[]ConnectedResource `json:"inboundConnectedResources,omitempty"` // OutboundConnectedResources - READ-ONLY; The list of Azure resources that the resource has outbound allowed connection to OutboundConnectedResources *[]ConnectedResource `json:"outboundConnectedResources,omitempty"` }
ConnectableResource describes the allowed inbound and outbound traffic of an Azure resource
func (ConnectableResource) MarshalJSON ¶
func (cr ConnectableResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectableResource.
type ConnectedResource ¶
type ConnectedResource struct { // ConnectedResourceID - READ-ONLY; The Azure resource id of the connected resource ConnectedResourceID *string `json:"connectedResourceId,omitempty"` // TCPPorts - READ-ONLY; The allowed tcp ports TCPPorts *string `json:"tcpPorts,omitempty"` // UDPPorts - READ-ONLY; The allowed udp ports UDPPorts *string `json:"udpPorts,omitempty"` }
ConnectedResource describes properties of a connected resource
func (ConnectedResource) MarshalJSON ¶
func (cr ConnectedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectedResource.
type ConnectedWorkspace ¶
type ConnectedWorkspace struct { // ID - Azure resource ID of the connected OMS workspace ID *string `json:"id,omitempty"` }
ConnectedWorkspace ...
type ConnectionFromIPNotAllowed ¶
type ConnectionFromIPNotAllowed struct { // AllowlistValues - The values to allow. The format of the values depends on the rule type. AllowlistValues *[]string `json:"allowlistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ConnectionFromIPNotAllowed inbound connection from an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.
func (ConnectionFromIPNotAllowed) AsActiveConnectionsNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsAllowlistCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsBasicAllowlistCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsBasicCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsBasicListCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsBasicThresholdCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsBasicTimeWindowCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsConnectionFromIPNotAllowed ¶
func (cfina ConnectionFromIPNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsConnectionToIPNotAllowed ¶
func (cfina ConnectionFromIPNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsDenylistCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsFileUploadsNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsListCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsLocalUserNotAllowed ¶
func (cfina ConnectionFromIPNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsProcessNotAllowed ¶
func (cfina ConnectionFromIPNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsQueuePurgesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsThresholdCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsTimeWindowCustomAlertRule ¶
func (cfina ConnectionFromIPNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsTwinUpdatesNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange ¶
func (cfina ConnectionFromIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionFromIPNotAllowed.
func (ConnectionFromIPNotAllowed) MarshalJSON ¶
func (cfina ConnectionFromIPNotAllowed) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectionFromIPNotAllowed.
type ConnectionStrings ¶
type ConnectionStrings struct { autorest.Response `json:"-"` // Value - Connection strings Value *[]IngestionConnectionString `json:"value,omitempty"` }
ConnectionStrings connection string for ingesting security data and logs
type ConnectionToIPNotAllowed ¶
type ConnectionToIPNotAllowed struct { // AllowlistValues - The values to allow. The format of the values depends on the rule type. AllowlistValues *[]string `json:"allowlistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ConnectionToIPNotAllowed outbound connection to an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.
func (ConnectionToIPNotAllowed) AsActiveConnectionsNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsAllowlistCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsBasicAllowlistCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsBasicCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsBasicListCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsBasicThresholdCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsBasicTimeWindowCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsConnectionFromIPNotAllowed ¶
func (ctina ConnectionToIPNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsConnectionToIPNotAllowed ¶
func (ctina ConnectionToIPNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsDenylistCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsFileUploadsNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsListCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsLocalUserNotAllowed ¶
func (ctina ConnectionToIPNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsProcessNotAllowed ¶
func (ctina ConnectionToIPNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsQueuePurgesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsThresholdCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsTimeWindowCustomAlertRule ¶
func (ctina ConnectionToIPNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsTwinUpdatesNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange ¶
func (ctina ConnectionToIPNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ConnectionToIPNotAllowed.
func (ConnectionToIPNotAllowed) MarshalJSON ¶
func (ctina ConnectionToIPNotAllowed) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectionToIPNotAllowed.
type ConnectionType ¶
type ConnectionType string
ConnectionType enumerates the values for connection type.
const ( // External ... External ConnectionType = "External" // Internal ... Internal ConnectionType = "Internal" )
func PossibleConnectionTypeValues ¶
func PossibleConnectionTypeValues() []ConnectionType
PossibleConnectionTypeValues returns an array of possible values for the ConnectionType const type.
type Connector ¶
type Connector struct { autorest.Response `json:"-"` // SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData `json:"systemData,omitempty"` // ConnectorProperties - Security connector data *ConnectorProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Kind of the resource Kind *string `json:"kind,omitempty"` // Etag - Entity tag is used for comparing two or more entities from the same requested resource. Etag *string `json:"etag,omitempty"` // Tags - A list of key value pairs that describe the resource. Tags map[string]*string `json:"tags"` }
Connector the security connector resource.
func (Connector) MarshalJSON ¶
MarshalJSON is the custom marshaler for Connector.
func (*Connector) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Connector struct.
type ConnectorApplicationClient ¶
type ConnectorApplicationClient struct {
BaseClient
}
ConnectorApplicationClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorApplicationClient ¶
func NewConnectorApplicationClient(subscriptionID string) ConnectorApplicationClient
NewConnectorApplicationClient creates an instance of the ConnectorApplicationClient client.
func NewConnectorApplicationClientWithBaseURI ¶
func NewConnectorApplicationClientWithBaseURI(baseURI string, subscriptionID string) ConnectorApplicationClient
NewConnectorApplicationClientWithBaseURI creates an instance of the ConnectorApplicationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorApplicationClient) CreateOrUpdate ¶
func (client ConnectorApplicationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string, application Application) (result Application, err error)
CreateOrUpdate creates or update a security Application on the given security connector. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. applicationID - the security Application key - unique key for the standard application application - application over a subscription scope
func (ConnectorApplicationClient) CreateOrUpdatePreparer ¶
func (client ConnectorApplicationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string, application Application) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ConnectorApplicationClient) CreateOrUpdateResponder ¶
func (client ConnectorApplicationClient) CreateOrUpdateResponder(resp *http.Response) (result Application, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ConnectorApplicationClient) CreateOrUpdateSender ¶
func (client ConnectorApplicationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ConnectorApplicationClient) Delete ¶
func (client ConnectorApplicationClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string) (result autorest.Response, err error)
Delete delete an Application over a given scope Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. applicationID - the security Application key - unique key for the standard application
func (ConnectorApplicationClient) DeletePreparer ¶
func (client ConnectorApplicationClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ConnectorApplicationClient) DeleteResponder ¶
func (client ConnectorApplicationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ConnectorApplicationClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ConnectorApplicationClient) Get ¶
func (client ConnectorApplicationClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string) (result Application, err error)
Get get a specific application for the requested scope by applicationId Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. applicationID - the security Application key - unique key for the standard application
func (ConnectorApplicationClient) GetPreparer ¶
func (client ConnectorApplicationClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, applicationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ConnectorApplicationClient) GetResponder ¶
func (client ConnectorApplicationClient) GetResponder(resp *http.Response) (result Application, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ConnectorApplicationsClient ¶
type ConnectorApplicationsClient struct {
BaseClient
}
ConnectorApplicationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorApplicationsClient ¶
func NewConnectorApplicationsClient(subscriptionID string) ConnectorApplicationsClient
NewConnectorApplicationsClient creates an instance of the ConnectorApplicationsClient client.
func NewConnectorApplicationsClientWithBaseURI ¶
func NewConnectorApplicationsClientWithBaseURI(baseURI string, subscriptionID string) ConnectorApplicationsClient
NewConnectorApplicationsClientWithBaseURI creates an instance of the ConnectorApplicationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorApplicationsClient) List ¶
func (client ConnectorApplicationsClient) List(ctx context.Context, resourceGroupName string, securityConnectorName string) (result ApplicationsListPage, err error)
List get a list of all relevant applications over a security connector level scope Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name.
func (ConnectorApplicationsClient) ListComplete ¶
func (client ConnectorApplicationsClient) ListComplete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result ApplicationsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ConnectorApplicationsClient) ListPreparer ¶
func (client ConnectorApplicationsClient) ListPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ConnectorApplicationsClient) ListResponder ¶
func (client ConnectorApplicationsClient) ListResponder(resp *http.Response) (result ApplicationsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ConnectorApplicationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ConnectorGovernanceRuleClient ¶
type ConnectorGovernanceRuleClient struct {
BaseClient
}
ConnectorGovernanceRuleClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorGovernanceRuleClient ¶
func NewConnectorGovernanceRuleClient(subscriptionID string) ConnectorGovernanceRuleClient
NewConnectorGovernanceRuleClient creates an instance of the ConnectorGovernanceRuleClient client.
func NewConnectorGovernanceRuleClientWithBaseURI ¶
func NewConnectorGovernanceRuleClientWithBaseURI(baseURI string, subscriptionID string) ConnectorGovernanceRuleClient
NewConnectorGovernanceRuleClientWithBaseURI creates an instance of the ConnectorGovernanceRuleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorGovernanceRuleClient) List ¶
func (client ConnectorGovernanceRuleClient) List(ctx context.Context, resourceGroupName string, securityConnectorName string) (result GovernanceRuleListPage, err error)
List get a list of all relevant governanceRules over a security connector level scope Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name.
func (ConnectorGovernanceRuleClient) ListComplete ¶
func (client ConnectorGovernanceRuleClient) ListComplete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result GovernanceRuleListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ConnectorGovernanceRuleClient) ListPreparer ¶
func (client ConnectorGovernanceRuleClient) ListPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ConnectorGovernanceRuleClient) ListResponder ¶
func (client ConnectorGovernanceRuleClient) ListResponder(resp *http.Response) (result GovernanceRuleList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ConnectorGovernanceRuleClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ConnectorGovernanceRulesClient ¶
type ConnectorGovernanceRulesClient struct {
BaseClient
}
ConnectorGovernanceRulesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorGovernanceRulesClient ¶
func NewConnectorGovernanceRulesClient(subscriptionID string) ConnectorGovernanceRulesClient
NewConnectorGovernanceRulesClient creates an instance of the ConnectorGovernanceRulesClient client.
func NewConnectorGovernanceRulesClientWithBaseURI ¶
func NewConnectorGovernanceRulesClientWithBaseURI(baseURI string, subscriptionID string) ConnectorGovernanceRulesClient
NewConnectorGovernanceRulesClientWithBaseURI creates an instance of the ConnectorGovernanceRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorGovernanceRulesClient) CreateOrUpdate ¶
func (client ConnectorGovernanceRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, governanceRule GovernanceRule) (result GovernanceRule, err error)
CreateOrUpdate creates or update a security GovernanceRule on the given security connector. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule governanceRule - governanceRule over a subscription scope
func (ConnectorGovernanceRulesClient) CreateOrUpdatePreparer ¶
func (client ConnectorGovernanceRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, governanceRule GovernanceRule) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ConnectorGovernanceRulesClient) CreateOrUpdateResponder ¶
func (client ConnectorGovernanceRulesClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceRule, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ConnectorGovernanceRulesClient) CreateOrUpdateSender ¶
func (client ConnectorGovernanceRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ConnectorGovernanceRulesClient) Delete ¶
func (client ConnectorGovernanceRulesClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string) (result autorest.Response, err error)
Delete delete a GovernanceRule over a given scope Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule
func (ConnectorGovernanceRulesClient) DeletePreparer ¶
func (client ConnectorGovernanceRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ConnectorGovernanceRulesClient) DeleteResponder ¶
func (client ConnectorGovernanceRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ConnectorGovernanceRulesClient) DeleteSender ¶
func (client ConnectorGovernanceRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ConnectorGovernanceRulesClient) Get ¶
func (client ConnectorGovernanceRulesClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string) (result GovernanceRule, err error)
Get get a specific governanceRule for the requested scope by ruleId Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule
func (ConnectorGovernanceRulesClient) GetPreparer ¶
func (client ConnectorGovernanceRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ConnectorGovernanceRulesClient) GetResponder ¶
func (client ConnectorGovernanceRulesClient) GetResponder(resp *http.Response) (result GovernanceRule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ConnectorGovernanceRulesExecuteStatusClient ¶
type ConnectorGovernanceRulesExecuteStatusClient struct {
BaseClient
}
ConnectorGovernanceRulesExecuteStatusClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorGovernanceRulesExecuteStatusClient ¶
func NewConnectorGovernanceRulesExecuteStatusClient(subscriptionID string) ConnectorGovernanceRulesExecuteStatusClient
NewConnectorGovernanceRulesExecuteStatusClient creates an instance of the ConnectorGovernanceRulesExecuteStatusClient client.
func NewConnectorGovernanceRulesExecuteStatusClientWithBaseURI ¶
func NewConnectorGovernanceRulesExecuteStatusClientWithBaseURI(baseURI string, subscriptionID string) ConnectorGovernanceRulesExecuteStatusClient
NewConnectorGovernanceRulesExecuteStatusClientWithBaseURI creates an instance of the ConnectorGovernanceRulesExecuteStatusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorGovernanceRulesExecuteStatusClient) Get ¶
func (client ConnectorGovernanceRulesExecuteStatusClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, operationID string) (result ConnectorGovernanceRulesExecuteStatusGetFuture, err error)
Get get a specific governanceRule execution status for the requested scope by ruleId and operationId Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule operationID - the security GovernanceRule execution key - unique key for the execution of GovernanceRule
func (ConnectorGovernanceRulesExecuteStatusClient) GetPreparer ¶
func (client ConnectorGovernanceRulesExecuteStatusClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ConnectorGovernanceRulesExecuteStatusClient) GetResponder ¶
func (client ConnectorGovernanceRulesExecuteStatusClient) GetResponder(resp *http.Response) (result ExecuteRuleStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ConnectorGovernanceRulesExecuteStatusClient) GetSender ¶
func (client ConnectorGovernanceRulesExecuteStatusClient) GetSender(req *http.Request) (future ConnectorGovernanceRulesExecuteStatusGetFuture, err error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
type ConnectorGovernanceRulesExecuteStatusGetFuture ¶
type ConnectorGovernanceRulesExecuteStatusGetFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(ConnectorGovernanceRulesExecuteStatusClient) (ExecuteRuleStatus, error) }
ConnectorGovernanceRulesExecuteStatusGetFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ConnectorGovernanceRulesExecuteStatusGetFuture) UnmarshalJSON ¶
func (future *ConnectorGovernanceRulesExecuteStatusGetFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ConnectorProperties ¶
type ConnectorProperties struct { // HierarchyIdentifier - The multi cloud resource identifier (account id in case of AWS connector, project number in case of GCP connector). HierarchyIdentifier *string `json:"hierarchyIdentifier,omitempty"` // HierarchyIdentifierTrialEndDate - READ-ONLY; The date on which the trial period will end, if applicable. Trial period exists for 30 days after upgrading to payed offerings. HierarchyIdentifierTrialEndDate *date.Time `json:"hierarchyIdentifierTrialEndDate,omitempty"` // EnvironmentName - The multi cloud resource's cloud name. Possible values include: 'Azure', 'AWS', 'GCP', 'Github', 'AzureDevOps' EnvironmentName CloudName `json:"environmentName,omitempty"` // Offerings - A collection of offerings for the security connector. Offerings *[]BasicCloudOffering `json:"offerings,omitempty"` // EnvironmentData - The security connector environment data. EnvironmentData BasicEnvironmentData `json:"environmentData,omitempty"` }
ConnectorProperties a set of properties that defines the security connector configuration.
func (ConnectorProperties) MarshalJSON ¶
func (cp ConnectorProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectorProperties.
func (*ConnectorProperties) UnmarshalJSON ¶
func (cp *ConnectorProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ConnectorProperties struct.
type ConnectorSetting ¶
type ConnectorSetting struct { autorest.Response `json:"-"` // ConnectorSettingProperties - Connector setting data *ConnectorSettingProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
ConnectorSetting the connector setting
func (ConnectorSetting) MarshalJSON ¶
func (cs ConnectorSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectorSetting.
func (*ConnectorSetting) UnmarshalJSON ¶
func (cs *ConnectorSetting) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ConnectorSetting struct.
type ConnectorSettingList ¶
type ConnectorSettingList struct { autorest.Response `json:"-"` // Value - List of all the cloud account connector settings Value *[]ConnectorSetting `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ConnectorSettingList for a subscription, list of all cloud account connectors and their settings
func (ConnectorSettingList) IsEmpty ¶
func (csl ConnectorSettingList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ConnectorSettingList) MarshalJSON ¶
func (csl ConnectorSettingList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectorSettingList.
type ConnectorSettingListIterator ¶
type ConnectorSettingListIterator struct {
// contains filtered or unexported fields
}
ConnectorSettingListIterator provides access to a complete listing of ConnectorSetting values.
func NewConnectorSettingListIterator ¶
func NewConnectorSettingListIterator(page ConnectorSettingListPage) ConnectorSettingListIterator
Creates a new instance of the ConnectorSettingListIterator type.
func (*ConnectorSettingListIterator) Next ¶
func (iter *ConnectorSettingListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ConnectorSettingListIterator) NextWithContext ¶
func (iter *ConnectorSettingListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ConnectorSettingListIterator) NotDone ¶
func (iter ConnectorSettingListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ConnectorSettingListIterator) Response ¶
func (iter ConnectorSettingListIterator) Response() ConnectorSettingList
Response returns the raw server response from the last page request.
func (ConnectorSettingListIterator) Value ¶
func (iter ConnectorSettingListIterator) Value() ConnectorSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ConnectorSettingListPage ¶
type ConnectorSettingListPage struct {
// contains filtered or unexported fields
}
ConnectorSettingListPage contains a page of ConnectorSetting values.
func NewConnectorSettingListPage ¶
func NewConnectorSettingListPage(cur ConnectorSettingList, getNextPage func(context.Context, ConnectorSettingList) (ConnectorSettingList, error)) ConnectorSettingListPage
Creates a new instance of the ConnectorSettingListPage type.
func (*ConnectorSettingListPage) Next ¶
func (page *ConnectorSettingListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ConnectorSettingListPage) NextWithContext ¶
func (page *ConnectorSettingListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ConnectorSettingListPage) NotDone ¶
func (page ConnectorSettingListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ConnectorSettingListPage) Response ¶
func (page ConnectorSettingListPage) Response() ConnectorSettingList
Response returns the raw server response from the last page request.
func (ConnectorSettingListPage) Values ¶
func (page ConnectorSettingListPage) Values() []ConnectorSetting
Values returns the slice of values for the current page or nil if there are no values.
type ConnectorSettingProperties ¶
type ConnectorSettingProperties struct { // HybridComputeSettings - Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute). HybridComputeSettings *HybridComputeSettingsProperties `json:"hybridComputeSettings,omitempty"` // AuthenticationDetails - Settings for authentication management, these settings are relevant only for the cloud connector. AuthenticationDetails BasicAuthenticationDetailsProperties `json:"authenticationDetails,omitempty"` }
ConnectorSettingProperties describes properties of a connector setting
func (*ConnectorSettingProperties) UnmarshalJSON ¶
func (csp *ConnectorSettingProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ConnectorSettingProperties struct.
type ConnectorsClient ¶
type ConnectorsClient struct {
BaseClient
}
ConnectorsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorsClient ¶
func NewConnectorsClient(subscriptionID string) ConnectorsClient
NewConnectorsClient creates an instance of the ConnectorsClient client.
func NewConnectorsClientWithBaseURI ¶
func NewConnectorsClientWithBaseURI(baseURI string, subscriptionID string) ConnectorsClient
NewConnectorsClientWithBaseURI creates an instance of the ConnectorsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorsClient) CreateOrUpdate ¶
func (client ConnectorsClient) CreateOrUpdate(ctx context.Context, connectorName string, connectorSetting ConnectorSetting) (result ConnectorSetting, err error)
CreateOrUpdate create a cloud account connector or update an existing one. Connect to your cloud account. For AWS, use either account credentials or role-based authentication. For GCP, use account organization credentials. Parameters: connectorName - name of the cloud account connector connectorSetting - settings for the cloud account connector
func (ConnectorsClient) CreateOrUpdatePreparer ¶
func (client ConnectorsClient) CreateOrUpdatePreparer(ctx context.Context, connectorName string, connectorSetting ConnectorSetting) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ConnectorsClient) CreateOrUpdateResponder ¶
func (client ConnectorsClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectorSetting, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ConnectorsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ConnectorsClient) Delete ¶
func (client ConnectorsClient) Delete(ctx context.Context, connectorName string) (result autorest.Response, err error)
Delete delete a cloud account connector from a subscription Parameters: connectorName - name of the cloud account connector
func (ConnectorsClient) DeletePreparer ¶
func (client ConnectorsClient) DeletePreparer(ctx context.Context, connectorName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ConnectorsClient) DeleteResponder ¶
func (client ConnectorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ConnectorsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ConnectorsClient) Get ¶
func (client ConnectorsClient) Get(ctx context.Context, connectorName string) (result ConnectorSetting, err error)
Get details of a specific cloud account connector Parameters: connectorName - name of the cloud account connector
func (ConnectorsClient) GetPreparer ¶
func (client ConnectorsClient) GetPreparer(ctx context.Context, connectorName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ConnectorsClient) GetResponder ¶
func (client ConnectorsClient) GetResponder(resp *http.Response) (result ConnectorSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ConnectorsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ConnectorsClient) List ¶
func (client ConnectorsClient) List(ctx context.Context) (result ConnectorSettingListPage, err error)
List cloud accounts connectors of a subscription
func (ConnectorsClient) ListComplete ¶
func (client ConnectorsClient) ListComplete(ctx context.Context) (result ConnectorSettingListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ConnectorsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (ConnectorsClient) ListResponder ¶
func (client ConnectorsClient) ListResponder(resp *http.Response) (result ConnectorSettingList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ConnectorsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ConnectorsGroupClient ¶
type ConnectorsGroupClient struct {
BaseClient
}
ConnectorsGroupClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewConnectorsGroupClient ¶
func NewConnectorsGroupClient(subscriptionID string) ConnectorsGroupClient
NewConnectorsGroupClient creates an instance of the ConnectorsGroupClient client.
func NewConnectorsGroupClientWithBaseURI ¶
func NewConnectorsGroupClientWithBaseURI(baseURI string, subscriptionID string) ConnectorsGroupClient
NewConnectorsGroupClientWithBaseURI creates an instance of the ConnectorsGroupClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ConnectorsGroupClient) CreateOrUpdate ¶
func (client ConnectorsGroupClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityConnectorName string, securityConnector Connector) (result Connector, err error)
CreateOrUpdate creates or updates a security connector. If a security connector is already created and a subsequent request is issued for the same security connector id, then it will be updated. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. securityConnector - the security connector resource
func (ConnectorsGroupClient) CreateOrUpdatePreparer ¶
func (client ConnectorsGroupClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, securityConnector Connector) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ConnectorsGroupClient) CreateOrUpdateResponder ¶
func (client ConnectorsGroupClient) CreateOrUpdateResponder(resp *http.Response) (result Connector, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ConnectorsGroupClient) Delete ¶
func (client ConnectorsGroupClient) Delete(ctx context.Context, resourceGroupName string, securityConnectorName string) (result autorest.Response, err error)
Delete deletes a security connector. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name.
func (ConnectorsGroupClient) DeletePreparer ¶
func (client ConnectorsGroupClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ConnectorsGroupClient) DeleteResponder ¶
func (client ConnectorsGroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ConnectorsGroupClient) Get ¶
func (client ConnectorsGroupClient) Get(ctx context.Context, resourceGroupName string, securityConnectorName string) (result Connector, err error)
Get retrieves details of a specific security connector Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name.
func (ConnectorsGroupClient) GetPreparer ¶
func (client ConnectorsGroupClient) GetPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ConnectorsGroupClient) GetResponder ¶
func (client ConnectorsGroupClient) GetResponder(resp *http.Response) (result Connector, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ConnectorsGroupClient) List ¶
func (client ConnectorsGroupClient) List(ctx context.Context) (result ConnectorsListPage, err error)
List lists all the security connectors in the specified subscription. Use the 'nextLink' property in the response to get the next page of security connectors for the specified subscription.
func (ConnectorsGroupClient) ListByResourceGroup ¶
func (client ConnectorsGroupClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ConnectorsListPage, err error)
ListByResourceGroup lists all the security connectors in the specified resource group. Use the 'nextLink' property in the response to get the next page of security connectors for the specified resource group. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (ConnectorsGroupClient) ListByResourceGroupComplete ¶
func (client ConnectorsGroupClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ConnectorsListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (ConnectorsGroupClient) ListByResourceGroupPreparer ¶
func (client ConnectorsGroupClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ConnectorsGroupClient) ListByResourceGroupResponder ¶
func (client ConnectorsGroupClient) ListByResourceGroupResponder(resp *http.Response) (result ConnectorsList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) ListByResourceGroupSender ¶
func (client ConnectorsGroupClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ConnectorsGroupClient) ListComplete ¶
func (client ConnectorsGroupClient) ListComplete(ctx context.Context) (result ConnectorsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ConnectorsGroupClient) ListPreparer ¶
ListPreparer prepares the List request.
func (ConnectorsGroupClient) ListResponder ¶
func (client ConnectorsGroupClient) ListResponder(resp *http.Response) (result ConnectorsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ConnectorsGroupClient) Update ¶
func (client ConnectorsGroupClient) Update(ctx context.Context, resourceGroupName string, securityConnectorName string, securityConnector Connector) (result Connector, err error)
Update updates a security connector Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. securityConnector - the security connector resource
func (ConnectorsGroupClient) UpdatePreparer ¶
func (client ConnectorsGroupClient) UpdatePreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, securityConnector Connector) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ConnectorsGroupClient) UpdateResponder ¶
func (client ConnectorsGroupClient) UpdateResponder(resp *http.Response) (result Connector, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ConnectorsGroupClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ConnectorsList ¶
type ConnectorsList struct { autorest.Response `json:"-"` // Value - The list of security connectors under the given scope. Value *[]Connector `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ConnectorsList list of security connectors response.
func (ConnectorsList) IsEmpty ¶
func (cl ConnectorsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ConnectorsList) MarshalJSON ¶
func (cl ConnectorsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConnectorsList.
type ConnectorsListIterator ¶
type ConnectorsListIterator struct {
// contains filtered or unexported fields
}
ConnectorsListIterator provides access to a complete listing of Connector values.
func NewConnectorsListIterator ¶
func NewConnectorsListIterator(page ConnectorsListPage) ConnectorsListIterator
Creates a new instance of the ConnectorsListIterator type.
func (*ConnectorsListIterator) Next ¶
func (iter *ConnectorsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ConnectorsListIterator) NextWithContext ¶
func (iter *ConnectorsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ConnectorsListIterator) NotDone ¶
func (iter ConnectorsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ConnectorsListIterator) Response ¶
func (iter ConnectorsListIterator) Response() ConnectorsList
Response returns the raw server response from the last page request.
func (ConnectorsListIterator) Value ¶
func (iter ConnectorsListIterator) Value() Connector
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ConnectorsListPage ¶
type ConnectorsListPage struct {
// contains filtered or unexported fields
}
ConnectorsListPage contains a page of Connector values.
func NewConnectorsListPage ¶
func NewConnectorsListPage(cur ConnectorsList, getNextPage func(context.Context, ConnectorsList) (ConnectorsList, error)) ConnectorsListPage
Creates a new instance of the ConnectorsListPage type.
func (*ConnectorsListPage) Next ¶
func (page *ConnectorsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ConnectorsListPage) NextWithContext ¶
func (page *ConnectorsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ConnectorsListPage) NotDone ¶
func (page ConnectorsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ConnectorsListPage) Response ¶
func (page ConnectorsListPage) Response() ConnectorsList
Response returns the raw server response from the last page request.
func (ConnectorsListPage) Values ¶
func (page ConnectorsListPage) Values() []Connector
Values returns the slice of values for the current page or nil if there are no values.
type Contact ¶
type Contact struct { autorest.Response `json:"-"` // ContactProperties - Security contact data *ContactProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Contact contact details and configurations for notifications coming from Microsoft Defender for Cloud.
func (Contact) MarshalJSON ¶
MarshalJSON is the custom marshaler for Contact.
func (*Contact) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Contact struct.
type ContactList ¶
type ContactList struct { autorest.Response `json:"-"` // Value - READ-ONLY; List of security contacts Value *[]Contact `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ContactList list of security contacts response
func (ContactList) IsEmpty ¶
func (cl ContactList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ContactList) MarshalJSON ¶
func (cl ContactList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContactList.
type ContactListIterator ¶
type ContactListIterator struct {
// contains filtered or unexported fields
}
ContactListIterator provides access to a complete listing of Contact values.
func NewContactListIterator ¶
func NewContactListIterator(page ContactListPage) ContactListIterator
Creates a new instance of the ContactListIterator type.
func (*ContactListIterator) Next ¶
func (iter *ContactListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ContactListIterator) NextWithContext ¶
func (iter *ContactListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ContactListIterator) NotDone ¶
func (iter ContactListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ContactListIterator) Response ¶
func (iter ContactListIterator) Response() ContactList
Response returns the raw server response from the last page request.
func (ContactListIterator) Value ¶
func (iter ContactListIterator) Value() Contact
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ContactListPage ¶
type ContactListPage struct {
// contains filtered or unexported fields
}
ContactListPage contains a page of Contact values.
func NewContactListPage ¶
func NewContactListPage(cur ContactList, getNextPage func(context.Context, ContactList) (ContactList, error)) ContactListPage
Creates a new instance of the ContactListPage type.
func (*ContactListPage) Next ¶
func (page *ContactListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ContactListPage) NextWithContext ¶
func (page *ContactListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ContactListPage) NotDone ¶
func (page ContactListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ContactListPage) Response ¶
func (page ContactListPage) Response() ContactList
Response returns the raw server response from the last page request.
func (ContactListPage) Values ¶
func (page ContactListPage) Values() []Contact
Values returns the slice of values for the current page or nil if there are no values.
type ContactProperties ¶
type ContactProperties struct { // Emails - List of email addresses which will get notifications from Microsoft Defender for Cloud by the configurations defined in this security contact. Emails *string `json:"emails,omitempty"` // Phone - The security contact's phone number Phone *string `json:"phone,omitempty"` // AlertNotifications - Defines whether to send email notifications about new security alerts AlertNotifications *ContactPropertiesAlertNotifications `json:"alertNotifications,omitempty"` // NotificationsByRole - Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription. NotificationsByRole *ContactPropertiesNotificationsByRole `json:"notificationsByRole,omitempty"` }
ContactProperties describes security contact properties
type ContactPropertiesAlertNotifications ¶
type ContactPropertiesAlertNotifications struct { // State - Defines if email notifications will be sent about new security alerts. Possible values include: 'StateForAlertNotificationsOn', 'StateForAlertNotificationsOff' State StateForAlertNotifications `json:"state,omitempty"` // MinimalSeverity - Defines the minimal alert severity which will be sent as email notifications. Possible values include: 'MinimalSeverityHigh', 'MinimalSeverityMedium', 'MinimalSeverityLow' MinimalSeverity MinimalSeverity `json:"minimalSeverity,omitempty"` }
ContactPropertiesAlertNotifications defines whether to send email notifications about new security alerts
type ContactPropertiesNotificationsByRole ¶
type ContactPropertiesNotificationsByRole struct { // State - Defines whether to send email notifications from AMicrosoft Defender for Cloud to persons with specific RBAC roles on the subscription. Possible values include: 'StateForNotificationsByRoleOn', 'StateForNotificationsByRoleOff' State StateForNotificationsByRole `json:"state,omitempty"` // Roles - Defines which RBAC roles will get email notifications from Microsoft Defender for Cloud. List of allowed RBAC roles: Roles *[]Roles `json:"roles,omitempty"` }
ContactPropertiesNotificationsByRole defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription.
type ContactsClient ¶
type ContactsClient struct {
BaseClient
}
ContactsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewContactsClient ¶
func NewContactsClient(subscriptionID string) ContactsClient
NewContactsClient creates an instance of the ContactsClient client.
func NewContactsClientWithBaseURI ¶
func NewContactsClientWithBaseURI(baseURI string, subscriptionID string) ContactsClient
NewContactsClientWithBaseURI creates an instance of the ContactsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ContactsClient) Create ¶
func (client ContactsClient) Create(ctx context.Context, securityContactName string, securityContact Contact) (result Contact, err error)
Create create security contact configurations for the subscription Parameters: securityContactName - name of the security contact object securityContact - security contact object
func (ContactsClient) CreatePreparer ¶
func (client ContactsClient) CreatePreparer(ctx context.Context, securityContactName string, securityContact Contact) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ContactsClient) CreateResponder ¶
func (client ContactsClient) CreateResponder(resp *http.Response) (result Contact, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ContactsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ContactsClient) Delete ¶
func (client ContactsClient) Delete(ctx context.Context, securityContactName string) (result autorest.Response, err error)
Delete delete security contact configurations for the subscription Parameters: securityContactName - name of the security contact object
func (ContactsClient) DeletePreparer ¶
func (client ContactsClient) DeletePreparer(ctx context.Context, securityContactName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ContactsClient) DeleteResponder ¶
func (client ContactsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ContactsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ContactsClient) Get ¶
func (client ContactsClient) Get(ctx context.Context, securityContactName string) (result Contact, err error)
Get get Default Security contact configurations for the subscription Parameters: securityContactName - name of the security contact object
func (ContactsClient) GetPreparer ¶
func (client ContactsClient) GetPreparer(ctx context.Context, securityContactName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ContactsClient) GetResponder ¶
func (client ContactsClient) GetResponder(resp *http.Response) (result Contact, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ContactsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ContactsClient) List ¶
func (client ContactsClient) List(ctx context.Context) (result ContactListPage, err error)
List list all security contact configurations for the subscription
func (ContactsClient) ListComplete ¶
func (client ContactsClient) ListComplete(ctx context.Context) (result ContactListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ContactsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (ContactsClient) ListResponder ¶
func (client ContactsClient) ListResponder(resp *http.Response) (result ContactList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ContactsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ContainerRegistryVulnerabilityProperties ¶
type ContainerRegistryVulnerabilityProperties struct { // Type - READ-ONLY; Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered, Vulnerability Type *string `json:"type,omitempty"` // Cvss - READ-ONLY; Dictionary from cvss version to cvss details object Cvss map[string]*CVSS `json:"cvss"` // Patchable - READ-ONLY; Indicates whether a patch is available or not Patchable *bool `json:"patchable,omitempty"` // Cve - READ-ONLY; List of CVEs Cve *[]CVE `json:"cve,omitempty"` // PublishedTime - READ-ONLY; Published time PublishedTime *date.Time `json:"publishedTime,omitempty"` // VendorReferences - READ-ONLY VendorReferences *[]VendorReference `json:"vendorReferences,omitempty"` // RepositoryName - READ-ONLY; Name of the repository which the vulnerable image belongs to RepositoryName *string `json:"repositoryName,omitempty"` // ImageDigest - READ-ONLY; Digest of the vulnerable image ImageDigest *string `json:"imageDigest,omitempty"` // AssessedResourceType - Possible values include: 'AssessedResourceTypeAdditionalData', 'AssessedResourceTypeSQLServerVulnerability', 'AssessedResourceTypeContainerRegistryVulnerability', 'AssessedResourceTypeServerVulnerabilityAssessment' AssessedResourceType AssessedResourceType `json:"assessedResourceType,omitempty"` }
ContainerRegistryVulnerabilityProperties additional context fields for container registry Vulnerability assessment
func (ContainerRegistryVulnerabilityProperties) AsAdditionalData ¶
func (crvp ContainerRegistryVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
AsAdditionalData is the BasicAdditionalData implementation for ContainerRegistryVulnerabilityProperties.
func (ContainerRegistryVulnerabilityProperties) AsBasicAdditionalData ¶
func (crvp ContainerRegistryVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
AsBasicAdditionalData is the BasicAdditionalData implementation for ContainerRegistryVulnerabilityProperties.
func (ContainerRegistryVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties ¶
func (crvp ContainerRegistryVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
AsContainerRegistryVulnerabilityProperties is the BasicAdditionalData implementation for ContainerRegistryVulnerabilityProperties.
func (ContainerRegistryVulnerabilityProperties) AsSQLServerVulnerabilityProperties ¶
func (crvp ContainerRegistryVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
AsSQLServerVulnerabilityProperties is the BasicAdditionalData implementation for ContainerRegistryVulnerabilityProperties.
func (ContainerRegistryVulnerabilityProperties) AsServerVulnerabilityProperties ¶
func (crvp ContainerRegistryVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
AsServerVulnerabilityProperties is the BasicAdditionalData implementation for ContainerRegistryVulnerabilityProperties.
func (ContainerRegistryVulnerabilityProperties) MarshalJSON ¶
func (crvp ContainerRegistryVulnerabilityProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContainerRegistryVulnerabilityProperties.
type ControlType ¶
type ControlType string
ControlType enumerates the values for control type.
const ( // ControlTypeBuiltIn Microsoft Defender for Cloud managed assessments ControlTypeBuiltIn ControlType = "BuiltIn" // ControlTypeCustom Non Microsoft Defender for Cloud managed assessments ControlTypeCustom ControlType = "Custom" )
func PossibleControlTypeValues ¶
func PossibleControlTypeValues() []ControlType
PossibleControlTypeValues returns an array of possible values for the ControlType const type.
type CreatedByType ¶
type CreatedByType string
CreatedByType enumerates the values for created by type.
const ( // CreatedByTypeApplication ... CreatedByTypeApplication CreatedByType = "Application" // CreatedByTypeKey ... CreatedByTypeKey CreatedByType = "Key" // CreatedByTypeManagedIdentity ... CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" // CreatedByTypeUser ... CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
type CspmMonitorAwsOffering ¶
type CspmMonitorAwsOffering struct { // NativeCloudConnection - The native cloud connection configuration NativeCloudConnection *CspmMonitorAwsOfferingNativeCloudConnection `json:"nativeCloudConnection,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
CspmMonitorAwsOffering the CSPM monitoring for AWS offering
func (CspmMonitorAwsOffering) AsBasicCloudOffering ¶
func (cmao CspmMonitorAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsCloudOffering ¶
func (cmao CspmMonitorAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsCspmMonitorAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (cmao CspmMonitorAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsCspmMonitorGcpOffering ¶
func (cmao CspmMonitorAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsCspmMonitorGithubOffering ¶
func (cmao CspmMonitorAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderCspmAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderCspmGcpOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForContainersAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForContainersGcpOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForServersAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsDefenderForServersGcpOffering ¶
func (cmao CspmMonitorAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) AsInformationProtectionAwsOffering ¶
func (cmao CspmMonitorAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for CspmMonitorAwsOffering.
func (CspmMonitorAwsOffering) MarshalJSON ¶
func (cmao CspmMonitorAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CspmMonitorAwsOffering.
type CspmMonitorAwsOfferingNativeCloudConnection ¶
type CspmMonitorAwsOfferingNativeCloudConnection struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
CspmMonitorAwsOfferingNativeCloudConnection the native cloud connection configuration
type CspmMonitorAzureDevOpsOffering ¶
type CspmMonitorAzureDevOpsOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
CspmMonitorAzureDevOpsOffering the CSPM monitoring for AzureDevOps offering
func (CspmMonitorAzureDevOpsOffering) AsBasicCloudOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsCloudOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsCspmMonitorAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsCspmMonitorGcpOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsCspmMonitorGithubOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderCspmAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderCspmGcpOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForContainersAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForContainersGcpOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForServersAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsDefenderForServersGcpOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) AsInformationProtectionAwsOffering ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for CspmMonitorAzureDevOpsOffering.
func (CspmMonitorAzureDevOpsOffering) MarshalJSON ¶
func (cmadoo CspmMonitorAzureDevOpsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CspmMonitorAzureDevOpsOffering.
type CspmMonitorGcpOffering ¶
type CspmMonitorGcpOffering struct { // NativeCloudConnection - The native cloud connection configuration NativeCloudConnection *CspmMonitorGcpOfferingNativeCloudConnection `json:"nativeCloudConnection,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
CspmMonitorGcpOffering the CSPM monitoring for GCP offering
func (CspmMonitorGcpOffering) AsBasicCloudOffering ¶
func (cmgo CspmMonitorGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsCloudOffering ¶
func (cmgo CspmMonitorGcpOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsCspmMonitorAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsCspmMonitorGcpOffering ¶
func (cmgo CspmMonitorGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsCspmMonitorGithubOffering ¶
func (cmgo CspmMonitorGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderCspmAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderCspmGcpOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderFoDatabasesAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForContainersAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForContainersGcpOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForDatabasesGcpOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForDevOpsGithubOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForServersAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsDefenderForServersGcpOffering ¶
func (cmgo CspmMonitorGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) AsInformationProtectionAwsOffering ¶
func (cmgo CspmMonitorGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for CspmMonitorGcpOffering.
func (CspmMonitorGcpOffering) MarshalJSON ¶
func (cmgo CspmMonitorGcpOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CspmMonitorGcpOffering.
type CspmMonitorGcpOfferingNativeCloudConnection ¶
type CspmMonitorGcpOfferingNativeCloudConnection struct { // WorkloadIdentityProviderID - The GCP workload identity provider id for the offering WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` // ServiceAccountEmailAddress - The service account email address in GCP for this offering ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` }
CspmMonitorGcpOfferingNativeCloudConnection the native cloud connection configuration
type CspmMonitorGithubOffering ¶
type CspmMonitorGithubOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
CspmMonitorGithubOffering the CSPM monitoring for github offering
func (CspmMonitorGithubOffering) AsBasicCloudOffering ¶
func (cmgo CspmMonitorGithubOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsCloudOffering ¶
func (cmgo CspmMonitorGithubOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsCspmMonitorAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsCspmMonitorGcpOffering ¶
func (cmgo CspmMonitorGithubOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsCspmMonitorGithubOffering ¶
func (cmgo CspmMonitorGithubOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderCspmAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderCspmGcpOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderFoDatabasesAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForContainersAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForContainersGcpOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForDatabasesGcpOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForDevOpsGithubOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForServersAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsDefenderForServersGcpOffering ¶
func (cmgo CspmMonitorGithubOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) AsInformationProtectionAwsOffering ¶
func (cmgo CspmMonitorGithubOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for CspmMonitorGithubOffering.
func (CspmMonitorGithubOffering) MarshalJSON ¶
func (cmgo CspmMonitorGithubOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CspmMonitorGithubOffering.
type CustomAlertRule ¶
type CustomAlertRule struct { // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
CustomAlertRule a custom alert rule.
func (CustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (car CustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsAllowlistCustomAlertRule ¶
func (car CustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (car CustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsBasicCustomAlertRule ¶
func (car CustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsBasicListCustomAlertRule ¶
func (car CustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (car CustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (car CustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (car CustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsConnectionToIPNotAllowed ¶
func (car CustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsCustomAlertRule ¶
func (car CustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsDenylistCustomAlertRule ¶
func (car CustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (car CustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (car CustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (car CustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsListCustomAlertRule ¶
func (car CustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsLocalUserNotAllowed ¶
func (car CustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (car CustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsProcessNotAllowed ¶
func (car CustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (car CustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsThresholdCustomAlertRule ¶
func (car CustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (car CustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (car CustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (car CustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for CustomAlertRule.
func (CustomAlertRule) MarshalJSON ¶
func (car CustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomAlertRule.
type CustomAssessmentAutomation ¶
type CustomAssessmentAutomation struct { autorest.Response `json:"-"` // SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData `json:"systemData,omitempty"` // CustomAssessmentAutomationProperties - describes Custom Assessment Automation properties. *CustomAssessmentAutomationProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
CustomAssessmentAutomation custom Assessment Automation
func (CustomAssessmentAutomation) MarshalJSON ¶
func (caa CustomAssessmentAutomation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomAssessmentAutomation.
func (*CustomAssessmentAutomation) UnmarshalJSON ¶
func (caa *CustomAssessmentAutomation) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CustomAssessmentAutomation struct.
type CustomAssessmentAutomationProperties ¶
type CustomAssessmentAutomationProperties struct { // CompressedQuery - GZip encoded KQL query representing the assessment automation results required. CompressedQuery *string `json:"compressedQuery,omitempty"` // SupportedCloud - Relevant cloud for the custom assessment automation. Possible values include: 'SupportedCloudEnumAWS', 'SupportedCloudEnumGCP' SupportedCloud SupportedCloudEnum `json:"supportedCloud,omitempty"` // Severity - The severity to relate to the assessments generated by this assessment automation. Possible values include: 'SeverityEnumHigh', 'SeverityEnumMedium', 'SeverityEnumLow' Severity SeverityEnum `json:"severity,omitempty"` // DisplayName - The display name of the assessments generated by this assessment automation. DisplayName *string `json:"displayName,omitempty"` // Description - The description to relate to the assessments generated by this assessment automation. Description *string `json:"description,omitempty"` // RemediationDescription - The remediation description to relate to the assessments generated by this assessment automation. RemediationDescription *string `json:"remediationDescription,omitempty"` // AssessmentKey - The assessment metadata key used when an assessment is generated for this assessment automation. AssessmentKey *string `json:"assessmentKey,omitempty"` }
CustomAssessmentAutomationProperties describes the Custom Assessment Automation properties
type CustomAssessmentAutomationRequest ¶
type CustomAssessmentAutomationRequest struct { // CustomAssessmentAutomationRequestProperties - describes Custom Assessment Automation request properties. *CustomAssessmentAutomationRequestProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
CustomAssessmentAutomationRequest custom Assessment Automation request
func (CustomAssessmentAutomationRequest) MarshalJSON ¶
func (caar CustomAssessmentAutomationRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomAssessmentAutomationRequest.
func (*CustomAssessmentAutomationRequest) UnmarshalJSON ¶
func (caar *CustomAssessmentAutomationRequest) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CustomAssessmentAutomationRequest struct.
type CustomAssessmentAutomationRequestProperties ¶
type CustomAssessmentAutomationRequestProperties struct { // CompressedQuery - Base 64 encoded KQL query representing the assessment automation results required. CompressedQuery *string `json:"compressedQuery,omitempty"` // SupportedCloud - Relevant cloud for the custom assessment automation. Possible values include: 'SupportedCloudEnumAWS', 'SupportedCloudEnumGCP' SupportedCloud SupportedCloudEnum `json:"supportedCloud,omitempty"` // Severity - The severity to relate to the assessments generated by this assessment automation. Possible values include: 'SeverityEnumHigh', 'SeverityEnumMedium', 'SeverityEnumLow' Severity SeverityEnum `json:"severity,omitempty"` // DisplayName - The display name of the assessments generated by this assessment automation. DisplayName *string `json:"displayName,omitempty"` // Description - The description to relate to the assessments generated by this assessment automation. Description *string `json:"description,omitempty"` // RemediationDescription - The remediation description to relate to the assessments generated by this assessment automation. RemediationDescription *string `json:"remediationDescription,omitempty"` }
CustomAssessmentAutomationRequestProperties describes the Custom Assessment Automation properties
type CustomAssessmentAutomationsClient ¶
type CustomAssessmentAutomationsClient struct {
BaseClient
}
CustomAssessmentAutomationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewCustomAssessmentAutomationsClient ¶
func NewCustomAssessmentAutomationsClient(subscriptionID string) CustomAssessmentAutomationsClient
NewCustomAssessmentAutomationsClient creates an instance of the CustomAssessmentAutomationsClient client.
func NewCustomAssessmentAutomationsClientWithBaseURI ¶
func NewCustomAssessmentAutomationsClientWithBaseURI(baseURI string, subscriptionID string) CustomAssessmentAutomationsClient
NewCustomAssessmentAutomationsClientWithBaseURI creates an instance of the CustomAssessmentAutomationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (CustomAssessmentAutomationsClient) Create ¶
func (client CustomAssessmentAutomationsClient) Create(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string, customAssessmentAutomationBody CustomAssessmentAutomationRequest) (result CustomAssessmentAutomation, err error)
Create creates or updates a custom assessment automation for the provided subscription. Please note that providing an existing custom assessment automation will replace the existing record. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customAssessmentAutomationName - name of the Custom Assessment Automation. customAssessmentAutomationBody - custom Assessment Automation body
func (CustomAssessmentAutomationsClient) CreatePreparer ¶
func (client CustomAssessmentAutomationsClient) CreatePreparer(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string, customAssessmentAutomationBody CustomAssessmentAutomationRequest) (*http.Request, error)
CreatePreparer prepares the Create request.
func (CustomAssessmentAutomationsClient) CreateResponder ¶
func (client CustomAssessmentAutomationsClient) CreateResponder(resp *http.Response) (result CustomAssessmentAutomation, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (CustomAssessmentAutomationsClient) CreateSender ¶
func (client CustomAssessmentAutomationsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (CustomAssessmentAutomationsClient) Delete ¶
func (client CustomAssessmentAutomationsClient) Delete(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string) (result autorest.Response, err error)
Delete deletes a custom assessment automation by name for a provided subscription Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customAssessmentAutomationName - name of the Custom Assessment Automation.
func (CustomAssessmentAutomationsClient) DeletePreparer ¶
func (client CustomAssessmentAutomationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (CustomAssessmentAutomationsClient) DeleteResponder ¶
func (client CustomAssessmentAutomationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (CustomAssessmentAutomationsClient) DeleteSender ¶
func (client CustomAssessmentAutomationsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (CustomAssessmentAutomationsClient) Get ¶
func (client CustomAssessmentAutomationsClient) Get(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string) (result CustomAssessmentAutomation, err error)
Get gets a single custom assessment automation by name for the provided subscription and resource group. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customAssessmentAutomationName - name of the Custom Assessment Automation.
func (CustomAssessmentAutomationsClient) GetPreparer ¶
func (client CustomAssessmentAutomationsClient) GetPreparer(ctx context.Context, resourceGroupName string, customAssessmentAutomationName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (CustomAssessmentAutomationsClient) GetResponder ¶
func (client CustomAssessmentAutomationsClient) GetResponder(resp *http.Response) (result CustomAssessmentAutomation, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (CustomAssessmentAutomationsClient) GetSender ¶
func (client CustomAssessmentAutomationsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (CustomAssessmentAutomationsClient) ListByResourceGroup ¶
func (client CustomAssessmentAutomationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result CustomAssessmentAutomationsListResultPage, err error)
ListByResourceGroup list custom assessment automations by provided subscription and resource group Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (CustomAssessmentAutomationsClient) ListByResourceGroupComplete ¶
func (client CustomAssessmentAutomationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result CustomAssessmentAutomationsListResultIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (CustomAssessmentAutomationsClient) ListByResourceGroupPreparer ¶
func (client CustomAssessmentAutomationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (CustomAssessmentAutomationsClient) ListByResourceGroupResponder ¶
func (client CustomAssessmentAutomationsClient) ListByResourceGroupResponder(resp *http.Response) (result CustomAssessmentAutomationsListResult, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (CustomAssessmentAutomationsClient) ListByResourceGroupSender ¶
func (client CustomAssessmentAutomationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (CustomAssessmentAutomationsClient) ListBySubscription ¶
func (client CustomAssessmentAutomationsClient) ListBySubscription(ctx context.Context) (result CustomAssessmentAutomationsListResultPage, err error)
ListBySubscription list custom assessment automations by provided subscription
func (CustomAssessmentAutomationsClient) ListBySubscriptionComplete ¶
func (client CustomAssessmentAutomationsClient) ListBySubscriptionComplete(ctx context.Context) (result CustomAssessmentAutomationsListResultIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (CustomAssessmentAutomationsClient) ListBySubscriptionPreparer ¶
func (client CustomAssessmentAutomationsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (CustomAssessmentAutomationsClient) ListBySubscriptionResponder ¶
func (client CustomAssessmentAutomationsClient) ListBySubscriptionResponder(resp *http.Response) (result CustomAssessmentAutomationsListResult, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (CustomAssessmentAutomationsClient) ListBySubscriptionSender ¶
func (client CustomAssessmentAutomationsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
type CustomAssessmentAutomationsListResult ¶
type CustomAssessmentAutomationsListResult struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of Custom Assessment Automations Value *[]CustomAssessmentAutomation `json:"value,omitempty"` // NextLink - The link used to get the next page of operations. NextLink *string `json:"nextLink,omitempty"` }
CustomAssessmentAutomationsListResult a list of Custom Assessment Automations
func (CustomAssessmentAutomationsListResult) IsEmpty ¶
func (caalr CustomAssessmentAutomationsListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (CustomAssessmentAutomationsListResult) MarshalJSON ¶
func (caalr CustomAssessmentAutomationsListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomAssessmentAutomationsListResult.
type CustomAssessmentAutomationsListResultIterator ¶
type CustomAssessmentAutomationsListResultIterator struct {
// contains filtered or unexported fields
}
CustomAssessmentAutomationsListResultIterator provides access to a complete listing of CustomAssessmentAutomation values.
func NewCustomAssessmentAutomationsListResultIterator ¶
func NewCustomAssessmentAutomationsListResultIterator(page CustomAssessmentAutomationsListResultPage) CustomAssessmentAutomationsListResultIterator
Creates a new instance of the CustomAssessmentAutomationsListResultIterator type.
func (*CustomAssessmentAutomationsListResultIterator) Next ¶
func (iter *CustomAssessmentAutomationsListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CustomAssessmentAutomationsListResultIterator) NextWithContext ¶
func (iter *CustomAssessmentAutomationsListResultIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (CustomAssessmentAutomationsListResultIterator) NotDone ¶
func (iter CustomAssessmentAutomationsListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (CustomAssessmentAutomationsListResultIterator) Response ¶
func (iter CustomAssessmentAutomationsListResultIterator) Response() CustomAssessmentAutomationsListResult
Response returns the raw server response from the last page request.
func (CustomAssessmentAutomationsListResultIterator) Value ¶
func (iter CustomAssessmentAutomationsListResultIterator) Value() CustomAssessmentAutomation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type CustomAssessmentAutomationsListResultPage ¶
type CustomAssessmentAutomationsListResultPage struct {
// contains filtered or unexported fields
}
CustomAssessmentAutomationsListResultPage contains a page of CustomAssessmentAutomation values.
func NewCustomAssessmentAutomationsListResultPage ¶
func NewCustomAssessmentAutomationsListResultPage(cur CustomAssessmentAutomationsListResult, getNextPage func(context.Context, CustomAssessmentAutomationsListResult) (CustomAssessmentAutomationsListResult, error)) CustomAssessmentAutomationsListResultPage
Creates a new instance of the CustomAssessmentAutomationsListResultPage type.
func (*CustomAssessmentAutomationsListResultPage) Next ¶
func (page *CustomAssessmentAutomationsListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CustomAssessmentAutomationsListResultPage) NextWithContext ¶
func (page *CustomAssessmentAutomationsListResultPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (CustomAssessmentAutomationsListResultPage) NotDone ¶
func (page CustomAssessmentAutomationsListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (CustomAssessmentAutomationsListResultPage) Response ¶
func (page CustomAssessmentAutomationsListResultPage) Response() CustomAssessmentAutomationsListResult
Response returns the raw server response from the last page request.
func (CustomAssessmentAutomationsListResultPage) Values ¶
func (page CustomAssessmentAutomationsListResultPage) Values() []CustomAssessmentAutomation
Values returns the slice of values for the current page or nil if there are no values.
type CustomEntityStoreAssignment ¶
type CustomEntityStoreAssignment struct { autorest.Response `json:"-"` // SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData `json:"systemData,omitempty"` // CustomEntityStoreAssignmentProperties - describes custom entity store assignment properties. *CustomEntityStoreAssignmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
CustomEntityStoreAssignment custom entity store assignment
func (CustomEntityStoreAssignment) MarshalJSON ¶
func (cesa CustomEntityStoreAssignment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomEntityStoreAssignment.
func (*CustomEntityStoreAssignment) UnmarshalJSON ¶
func (cesa *CustomEntityStoreAssignment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CustomEntityStoreAssignment struct.
type CustomEntityStoreAssignmentProperties ¶
type CustomEntityStoreAssignmentProperties struct { // Principal - The principal assigned with entity store. Format of principal is: [AAD type]=[PrincipalObjectId];[TenantId] Principal *string `json:"principal,omitempty"` // EntityStoreDatabaseLink - The link to entity store database. EntityStoreDatabaseLink *string `json:"entityStoreDatabaseLink,omitempty"` }
CustomEntityStoreAssignmentProperties describes the custom entity store assignment properties
type CustomEntityStoreAssignmentRequest ¶
type CustomEntityStoreAssignmentRequest struct {
*CustomEntityStoreAssignmentRequestProperties `json:"properties,omitempty"`
}
CustomEntityStoreAssignmentRequest describes the custom entity store assignment request
func (CustomEntityStoreAssignmentRequest) MarshalJSON ¶
func (cesar CustomEntityStoreAssignmentRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomEntityStoreAssignmentRequest.
func (*CustomEntityStoreAssignmentRequest) UnmarshalJSON ¶
func (cesar *CustomEntityStoreAssignmentRequest) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CustomEntityStoreAssignmentRequest struct.
type CustomEntityStoreAssignmentRequestProperties ¶
type CustomEntityStoreAssignmentRequestProperties struct { // Principal - The principal assigned with entity store. If not provided, will use caller principal. Format of principal is: [AAD type]=[PrincipalObjectId];[TenantId] Principal *string `json:"principal,omitempty"` }
CustomEntityStoreAssignmentRequestProperties describes properties of custom entity store assignment request
type CustomEntityStoreAssignmentsClient ¶
type CustomEntityStoreAssignmentsClient struct {
BaseClient
}
CustomEntityStoreAssignmentsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewCustomEntityStoreAssignmentsClient ¶
func NewCustomEntityStoreAssignmentsClient(subscriptionID string) CustomEntityStoreAssignmentsClient
NewCustomEntityStoreAssignmentsClient creates an instance of the CustomEntityStoreAssignmentsClient client.
func NewCustomEntityStoreAssignmentsClientWithBaseURI ¶
func NewCustomEntityStoreAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) CustomEntityStoreAssignmentsClient
NewCustomEntityStoreAssignmentsClientWithBaseURI creates an instance of the CustomEntityStoreAssignmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (CustomEntityStoreAssignmentsClient) Create ¶
func (client CustomEntityStoreAssignmentsClient) Create(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string, customEntityStoreAssignmentRequestBody CustomEntityStoreAssignmentRequest) (result CustomEntityStoreAssignment, err error)
Create creates a custom entity store assignment for the provided subscription, if not already exists. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customEntityStoreAssignmentName - name of the custom entity store assignment. Generated name is GUID. customEntityStoreAssignmentRequestBody - custom entity store assignment body
func (CustomEntityStoreAssignmentsClient) CreatePreparer ¶
func (client CustomEntityStoreAssignmentsClient) CreatePreparer(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string, customEntityStoreAssignmentRequestBody CustomEntityStoreAssignmentRequest) (*http.Request, error)
CreatePreparer prepares the Create request.
func (CustomEntityStoreAssignmentsClient) CreateResponder ¶
func (client CustomEntityStoreAssignmentsClient) CreateResponder(resp *http.Response) (result CustomEntityStoreAssignment, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (CustomEntityStoreAssignmentsClient) CreateSender ¶
func (client CustomEntityStoreAssignmentsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (CustomEntityStoreAssignmentsClient) Delete ¶
func (client CustomEntityStoreAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string) (result autorest.Response, err error)
Delete delete a custom entity store assignment by name for a provided subscription Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customEntityStoreAssignmentName - name of the custom entity store assignment. Generated name is GUID.
func (CustomEntityStoreAssignmentsClient) DeletePreparer ¶
func (client CustomEntityStoreAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (CustomEntityStoreAssignmentsClient) DeleteResponder ¶
func (client CustomEntityStoreAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (CustomEntityStoreAssignmentsClient) DeleteSender ¶
func (client CustomEntityStoreAssignmentsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (CustomEntityStoreAssignmentsClient) Get ¶
func (client CustomEntityStoreAssignmentsClient) Get(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string) (result CustomEntityStoreAssignment, err error)
Get gets a single custom entity store assignment by name for the provided subscription and resource group. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. customEntityStoreAssignmentName - name of the custom entity store assignment. Generated name is GUID.
func (CustomEntityStoreAssignmentsClient) GetPreparer ¶
func (client CustomEntityStoreAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, customEntityStoreAssignmentName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (CustomEntityStoreAssignmentsClient) GetResponder ¶
func (client CustomEntityStoreAssignmentsClient) GetResponder(resp *http.Response) (result CustomEntityStoreAssignment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (CustomEntityStoreAssignmentsClient) GetSender ¶
func (client CustomEntityStoreAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (CustomEntityStoreAssignmentsClient) ListByResourceGroup ¶
func (client CustomEntityStoreAssignmentsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result CustomEntityStoreAssignmentsListResultPage, err error)
ListByResourceGroup list custom entity store assignments by a provided subscription and resource group Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (CustomEntityStoreAssignmentsClient) ListByResourceGroupComplete ¶
func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result CustomEntityStoreAssignmentsListResultIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (CustomEntityStoreAssignmentsClient) ListByResourceGroupPreparer ¶
func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (CustomEntityStoreAssignmentsClient) ListByResourceGroupResponder ¶
func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupResponder(resp *http.Response) (result CustomEntityStoreAssignmentsListResult, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (CustomEntityStoreAssignmentsClient) ListByResourceGroupSender ¶
func (client CustomEntityStoreAssignmentsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (CustomEntityStoreAssignmentsClient) ListBySubscription ¶
func (client CustomEntityStoreAssignmentsClient) ListBySubscription(ctx context.Context) (result CustomEntityStoreAssignmentsListResultPage, err error)
ListBySubscription list custom entity store assignments by provided subscription
func (CustomEntityStoreAssignmentsClient) ListBySubscriptionComplete ¶
func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionComplete(ctx context.Context) (result CustomEntityStoreAssignmentsListResultIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (CustomEntityStoreAssignmentsClient) ListBySubscriptionPreparer ¶
func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (CustomEntityStoreAssignmentsClient) ListBySubscriptionResponder ¶
func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionResponder(resp *http.Response) (result CustomEntityStoreAssignmentsListResult, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (CustomEntityStoreAssignmentsClient) ListBySubscriptionSender ¶
func (client CustomEntityStoreAssignmentsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
type CustomEntityStoreAssignmentsListResult ¶
type CustomEntityStoreAssignmentsListResult struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of custom entity store assignments Value *[]CustomEntityStoreAssignment `json:"value,omitempty"` // NextLink - The link used to get the next page of operations. NextLink *string `json:"nextLink,omitempty"` }
CustomEntityStoreAssignmentsListResult a list of custom entity store assignments
func (CustomEntityStoreAssignmentsListResult) IsEmpty ¶
func (cesalr CustomEntityStoreAssignmentsListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (CustomEntityStoreAssignmentsListResult) MarshalJSON ¶
func (cesalr CustomEntityStoreAssignmentsListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CustomEntityStoreAssignmentsListResult.
type CustomEntityStoreAssignmentsListResultIterator ¶
type CustomEntityStoreAssignmentsListResultIterator struct {
// contains filtered or unexported fields
}
CustomEntityStoreAssignmentsListResultIterator provides access to a complete listing of CustomEntityStoreAssignment values.
func NewCustomEntityStoreAssignmentsListResultIterator ¶
func NewCustomEntityStoreAssignmentsListResultIterator(page CustomEntityStoreAssignmentsListResultPage) CustomEntityStoreAssignmentsListResultIterator
Creates a new instance of the CustomEntityStoreAssignmentsListResultIterator type.
func (*CustomEntityStoreAssignmentsListResultIterator) Next ¶
func (iter *CustomEntityStoreAssignmentsListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CustomEntityStoreAssignmentsListResultIterator) NextWithContext ¶
func (iter *CustomEntityStoreAssignmentsListResultIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (CustomEntityStoreAssignmentsListResultIterator) NotDone ¶
func (iter CustomEntityStoreAssignmentsListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (CustomEntityStoreAssignmentsListResultIterator) Response ¶
func (iter CustomEntityStoreAssignmentsListResultIterator) Response() CustomEntityStoreAssignmentsListResult
Response returns the raw server response from the last page request.
func (CustomEntityStoreAssignmentsListResultIterator) Value ¶
func (iter CustomEntityStoreAssignmentsListResultIterator) Value() CustomEntityStoreAssignment
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type CustomEntityStoreAssignmentsListResultPage ¶
type CustomEntityStoreAssignmentsListResultPage struct {
// contains filtered or unexported fields
}
CustomEntityStoreAssignmentsListResultPage contains a page of CustomEntityStoreAssignment values.
func NewCustomEntityStoreAssignmentsListResultPage ¶
func NewCustomEntityStoreAssignmentsListResultPage(cur CustomEntityStoreAssignmentsListResult, getNextPage func(context.Context, CustomEntityStoreAssignmentsListResult) (CustomEntityStoreAssignmentsListResult, error)) CustomEntityStoreAssignmentsListResultPage
Creates a new instance of the CustomEntityStoreAssignmentsListResultPage type.
func (*CustomEntityStoreAssignmentsListResultPage) Next ¶
func (page *CustomEntityStoreAssignmentsListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CustomEntityStoreAssignmentsListResultPage) NextWithContext ¶
func (page *CustomEntityStoreAssignmentsListResultPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (CustomEntityStoreAssignmentsListResultPage) NotDone ¶
func (page CustomEntityStoreAssignmentsListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (CustomEntityStoreAssignmentsListResultPage) Response ¶
func (page CustomEntityStoreAssignmentsListResultPage) Response() CustomEntityStoreAssignmentsListResult
Response returns the raw server response from the last page request.
func (CustomEntityStoreAssignmentsListResultPage) Values ¶
func (page CustomEntityStoreAssignmentsListResultPage) Values() []CustomEntityStoreAssignment
Values returns the slice of values for the current page or nil if there are no values.
type DataExportSettingProperties ¶
type DataExportSettingProperties struct { // Enabled - Is the data export setting enabled Enabled *bool `json:"enabled,omitempty"` }
DataExportSettingProperties the data export setting properties
type DataExportSettings ¶
type DataExportSettings struct { // DataExportSettingProperties - Data export setting data *DataExportSettingProperties `json:"properties,omitempty"` // Kind - Possible values include: 'KindSetting', 'KindDataExportSettings', 'KindAlertSyncSettings' Kind KindEnum2 `json:"kind,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
DataExportSettings represents a data export setting
func (DataExportSettings) AsAlertSyncSettings ¶
func (desVar DataExportSettings) AsAlertSyncSettings() (*AlertSyncSettings, bool)
AsAlertSyncSettings is the BasicSetting implementation for DataExportSettings.
func (DataExportSettings) AsBasicSetting ¶
func (desVar DataExportSettings) AsBasicSetting() (BasicSetting, bool)
AsBasicSetting is the BasicSetting implementation for DataExportSettings.
func (DataExportSettings) AsDataExportSettings ¶
func (desVar DataExportSettings) AsDataExportSettings() (*DataExportSettings, bool)
AsDataExportSettings is the BasicSetting implementation for DataExportSettings.
func (DataExportSettings) AsSetting ¶
func (desVar DataExportSettings) AsSetting() (*Setting, bool)
AsSetting is the BasicSetting implementation for DataExportSettings.
func (DataExportSettings) MarshalJSON ¶
func (desVar DataExportSettings) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DataExportSettings.
func (*DataExportSettings) UnmarshalJSON ¶
func (desVar *DataExportSettings) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DataExportSettings struct.
type DataSource ¶
type DataSource string
DataSource enumerates the values for data source.
const ( // TwinData Devices twin data TwinData DataSource = "TwinData" )
func PossibleDataSourceValues ¶
func PossibleDataSourceValues() []DataSource
PossibleDataSourceValues returns an array of possible values for the DataSource const type.
type DefenderCspmAwsOffering ¶
type DefenderCspmAwsOffering struct { // VMScanners - The Microsoft Defender for Server VM scanning configuration VMScanners *DefenderCspmAwsOfferingVMScanners `json:"vmScanners,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderCspmAwsOffering the CSPM P1 for Aws offering
func (DefenderCspmAwsOffering) AsBasicCloudOffering ¶
func (dcao DefenderCspmAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsCloudOffering ¶
func (dcao DefenderCspmAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsCspmMonitorAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dcao DefenderCspmAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsCspmMonitorGcpOffering ¶
func (dcao DefenderCspmAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsCspmMonitorGithubOffering ¶
func (dcao DefenderCspmAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderCspmAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderCspmGcpOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForContainersAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForContainersGcpOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForServersAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsDefenderForServersGcpOffering ¶
func (dcao DefenderCspmAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) AsInformationProtectionAwsOffering ¶
func (dcao DefenderCspmAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderCspmAwsOffering.
func (DefenderCspmAwsOffering) MarshalJSON ¶
func (dcao DefenderCspmAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderCspmAwsOffering.
type DefenderCspmAwsOfferingVMScanners ¶
type DefenderCspmAwsOfferingVMScanners struct { // Enabled - Is Microsoft Defender for Server VM scanning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Microsoft Defender for Server VM scanning Configuration *DefenderCspmAwsOfferingVMScannersConfiguration `json:"configuration,omitempty"` }
DefenderCspmAwsOfferingVMScanners the Microsoft Defender for Server VM scanning configuration
type DefenderCspmAwsOfferingVMScannersConfiguration ¶
type DefenderCspmAwsOfferingVMScannersConfiguration struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` // ScanningMode - The scanning mode for the vm scan. Possible values include: 'Default' ScanningMode ScanningMode `json:"scanningMode,omitempty"` // ExclusionTags - VM tags that indicates that VM should not be scanned ExclusionTags map[string]*string `json:"exclusionTags"` }
DefenderCspmAwsOfferingVMScannersConfiguration configuration for Microsoft Defender for Server VM scanning
func (DefenderCspmAwsOfferingVMScannersConfiguration) MarshalJSON ¶
func (dcaoS DefenderCspmAwsOfferingVMScannersConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderCspmAwsOfferingVMScannersConfiguration.
type DefenderCspmGcpOffering ¶
type DefenderCspmGcpOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderCspmGcpOffering the CSPM P1 for GCP offering
func (DefenderCspmGcpOffering) AsBasicCloudOffering ¶
func (dcgo DefenderCspmGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsCloudOffering ¶
func (dcgo DefenderCspmGcpOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsCspmMonitorAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsCspmMonitorGcpOffering ¶
func (dcgo DefenderCspmGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsCspmMonitorGithubOffering ¶
func (dcgo DefenderCspmGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderCspmAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderCspmGcpOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForContainersAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForContainersGcpOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForDatabasesGcpOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForDevOpsGithubOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForServersAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsDefenderForServersGcpOffering ¶
func (dcgo DefenderCspmGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) AsInformationProtectionAwsOffering ¶
func (dcgo DefenderCspmGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderCspmGcpOffering.
func (DefenderCspmGcpOffering) MarshalJSON ¶
func (dcgo DefenderCspmGcpOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderCspmGcpOffering.
type DefenderFoDatabasesAwsOffering ¶
type DefenderFoDatabasesAwsOffering struct { // ArcAutoProvisioning - The ARC autoprovisioning configuration ArcAutoProvisioning *DefenderFoDatabasesAwsOfferingArcAutoProvisioning `json:"arcAutoProvisioning,omitempty"` // Rds - The RDS configuration Rds *DefenderFoDatabasesAwsOfferingRds `json:"rds,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderFoDatabasesAwsOffering the Defender for Databases AWS offering
func (DefenderFoDatabasesAwsOffering) AsBasicCloudOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsCloudOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsCspmMonitorAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsCspmMonitorGcpOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsCspmMonitorGithubOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderCspmAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderCspmGcpOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForContainersAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForContainersGcpOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForServersAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsDefenderForServersGcpOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) AsInformationProtectionAwsOffering ¶
func (dfdao DefenderFoDatabasesAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderFoDatabasesAwsOffering.
func (DefenderFoDatabasesAwsOffering) MarshalJSON ¶
func (dfdao DefenderFoDatabasesAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderFoDatabasesAwsOffering.
type DefenderFoDatabasesAwsOfferingArcAutoProvisioning ¶
type DefenderFoDatabasesAwsOfferingArcAutoProvisioning struct { // Enabled - Is arc auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderFoDatabasesAwsOfferingArcAutoProvisioning the ARC autoprovisioning configuration
type DefenderFoDatabasesAwsOfferingRds ¶
type DefenderFoDatabasesAwsOfferingRds struct { // Enabled - Is RDS protection enabled Enabled *bool `json:"enabled,omitempty"` // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderFoDatabasesAwsOfferingRds the RDS configuration
type DefenderForContainersAwsOffering ¶
type DefenderForContainersAwsOffering struct { // KubernetesService - The kubernetes service connection configuration KubernetesService *DefenderForContainersAwsOfferingKubernetesService `json:"kubernetesService,omitempty"` // KubernetesScubaReader - The kubernetes to scuba connection configuration KubernetesScubaReader *DefenderForContainersAwsOfferingKubernetesScubaReader `json:"kubernetesScubaReader,omitempty"` // CloudWatchToKinesis - The cloudwatch to kinesis connection configuration CloudWatchToKinesis *DefenderForContainersAwsOfferingCloudWatchToKinesis `json:"cloudWatchToKinesis,omitempty"` // KinesisToS3 - The kinesis to s3 connection configuration KinesisToS3 *DefenderForContainersAwsOfferingKinesisToS3 `json:"kinesisToS3,omitempty"` // ContainerVulnerabilityAssessment - The container vulnerability assessment configuration ContainerVulnerabilityAssessment *DefenderForContainersAwsOfferingContainerVulnerabilityAssessment `json:"containerVulnerabilityAssessment,omitempty"` // ContainerVulnerabilityAssessmentTask - The container vulnerability assessment task configuration ContainerVulnerabilityAssessmentTask *DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask `json:"containerVulnerabilityAssessmentTask,omitempty"` // EnableContainerVulnerabilityAssessment - Enable container vulnerability assessment feature EnableContainerVulnerabilityAssessment *bool `json:"enableContainerVulnerabilityAssessment,omitempty"` // AutoProvisioning - Is audit logs pipeline auto provisioning enabled AutoProvisioning *bool `json:"autoProvisioning,omitempty"` // KubeAuditRetentionTime - The retention time in days of kube audit logs set on the CloudWatch log group KubeAuditRetentionTime *int64 `json:"kubeAuditRetentionTime,omitempty"` // ScubaExternalID - The externalId used by the data reader to prevent the confused deputy attack ScubaExternalID *string `json:"scubaExternalId,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForContainersAwsOffering the Defender for Containers AWS offering
func (DefenderForContainersAwsOffering) AsBasicCloudOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsCloudOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsCspmMonitorAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsCspmMonitorGcpOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsCspmMonitorGithubOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderCspmAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderCspmGcpOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForContainersAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForContainersGcpOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForServersAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsDefenderForServersGcpOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) AsInformationProtectionAwsOffering ¶
func (dfcao DefenderForContainersAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForContainersAwsOffering.
func (DefenderForContainersAwsOffering) MarshalJSON ¶
func (dfcao DefenderForContainersAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForContainersAwsOffering.
type DefenderForContainersAwsOfferingCloudWatchToKinesis ¶
type DefenderForContainersAwsOfferingCloudWatchToKinesis struct { // CloudRoleArn - The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingCloudWatchToKinesis the cloudwatch to kinesis connection configuration
type DefenderForContainersAwsOfferingContainerVulnerabilityAssessment ¶
type DefenderForContainersAwsOfferingContainerVulnerabilityAssessment struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingContainerVulnerabilityAssessment the container vulnerability assessment configuration
type DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask ¶
type DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask the container vulnerability assessment task configuration
type DefenderForContainersAwsOfferingKinesisToS3 ¶
type DefenderForContainersAwsOfferingKinesisToS3 struct { // CloudRoleArn - The cloud role ARN in AWS used by Kinesis to transfer data into S3 CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingKinesisToS3 the kinesis to s3 connection configuration
type DefenderForContainersAwsOfferingKubernetesScubaReader ¶
type DefenderForContainersAwsOfferingKubernetesScubaReader struct { // CloudRoleArn - The cloud role ARN in AWS for this feature used for reading data CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingKubernetesScubaReader the kubernetes to scuba connection configuration
type DefenderForContainersAwsOfferingKubernetesService ¶
type DefenderForContainersAwsOfferingKubernetesService struct { // CloudRoleArn - The cloud role ARN in AWS for this feature used for provisioning resources CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForContainersAwsOfferingKubernetesService the kubernetes service connection configuration
type DefenderForContainersGcpOffering ¶
type DefenderForContainersGcpOffering struct { // NativeCloudConnection - The native cloud connection configuration NativeCloudConnection *DefenderForContainersGcpOfferingNativeCloudConnection `json:"nativeCloudConnection,omitempty"` // DataPipelineNativeCloudConnection - The native cloud connection configuration DataPipelineNativeCloudConnection *DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection `json:"dataPipelineNativeCloudConnection,omitempty"` // AuditLogsAutoProvisioningFlag - Is audit logs data collection enabled AuditLogsAutoProvisioningFlag *bool `json:"auditLogsAutoProvisioningFlag,omitempty"` // DefenderAgentAutoProvisioningFlag - Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled DefenderAgentAutoProvisioningFlag *bool `json:"defenderAgentAutoProvisioningFlag,omitempty"` // PolicyAgentAutoProvisioningFlag - Is Policy Kubernetes agent auto provisioning enabled PolicyAgentAutoProvisioningFlag *bool `json:"policyAgentAutoProvisioningFlag,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForContainersGcpOffering the containers GCP offering
func (DefenderForContainersGcpOffering) AsBasicCloudOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsCloudOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsCspmMonitorAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsCspmMonitorGcpOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsCspmMonitorGithubOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderCspmAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderCspmGcpOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForContainersAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForContainersGcpOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForServersAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsDefenderForServersGcpOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) AsInformationProtectionAwsOffering ¶
func (dfcgo DefenderForContainersGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForContainersGcpOffering.
func (DefenderForContainersGcpOffering) MarshalJSON ¶
func (dfcgo DefenderForContainersGcpOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForContainersGcpOffering.
type DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection ¶
type DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection struct { // ServiceAccountEmailAddress - The data collection service account email address in GCP for this offering ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` // WorkloadIdentityProviderID - The data collection GCP workload identity provider id for this offering WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` }
DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection the native cloud connection configuration
type DefenderForContainersGcpOfferingNativeCloudConnection ¶
type DefenderForContainersGcpOfferingNativeCloudConnection struct { // ServiceAccountEmailAddress - The service account email address in GCP for this offering ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` // WorkloadIdentityProviderID - The GCP workload identity provider id for this offering WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` }
DefenderForContainersGcpOfferingNativeCloudConnection the native cloud connection configuration
type DefenderForDatabasesGcpOffering ¶
type DefenderForDatabasesGcpOffering struct { // ArcAutoProvisioning - The ARC autoprovisioning configuration ArcAutoProvisioning *DefenderForDatabasesGcpOfferingArcAutoProvisioning `json:"arcAutoProvisioning,omitempty"` // DefenderForDatabasesArcAutoProvisioning - The native cloud connection configuration DefenderForDatabasesArcAutoProvisioning *DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning `json:"defenderForDatabasesArcAutoProvisioning,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForDatabasesGcpOffering the Defender for Databases GCP offering configurations
func (DefenderForDatabasesGcpOffering) AsBasicCloudOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsCloudOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsCspmMonitorAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsCspmMonitorGcpOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsCspmMonitorGithubOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderCspmAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderCspmGcpOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForContainersAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForContainersGcpOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForServersAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsDefenderForServersGcpOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) AsInformationProtectionAwsOffering ¶
func (dfdgo DefenderForDatabasesGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForDatabasesGcpOffering.
func (DefenderForDatabasesGcpOffering) MarshalJSON ¶
func (dfdgo DefenderForDatabasesGcpOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForDatabasesGcpOffering.
type DefenderForDatabasesGcpOfferingArcAutoProvisioning ¶
type DefenderForDatabasesGcpOfferingArcAutoProvisioning struct { // Enabled - Is arc auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` }
DefenderForDatabasesGcpOfferingArcAutoProvisioning the ARC autoprovisioning configuration
type DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning ¶
type DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning struct { // ServiceAccountEmailAddress - The service account email address in GCP for this offering ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` // WorkloadIdentityProviderID - The GCP workload identity provider id for this offering WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` }
DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning the native cloud connection configuration
type DefenderForDevOpsAzureDevOpsOffering ¶
type DefenderForDevOpsAzureDevOpsOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForDevOpsAzureDevOpsOffering the Defender for DevOps for Azure DevOps offering
func (DefenderForDevOpsAzureDevOpsOffering) AsBasicCloudOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsCloudOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGcpOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGithubOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmGcpOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersGcpOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersGcpOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) AsInformationProtectionAwsOffering ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsAzureDevOpsOffering.
func (DefenderForDevOpsAzureDevOpsOffering) MarshalJSON ¶
func (dfdoadoo DefenderForDevOpsAzureDevOpsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForDevOpsAzureDevOpsOffering.
type DefenderForDevOpsGithubOffering ¶
type DefenderForDevOpsGithubOffering struct { // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForDevOpsGithubOffering the Defender for DevOps for Github offering
func (DefenderForDevOpsGithubOffering) AsBasicCloudOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsCloudOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsCspmMonitorAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsCspmMonitorGcpOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsCspmMonitorGithubOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderCspmAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderCspmGcpOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForContainersAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForContainersGcpOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForServersAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsDefenderForServersGcpOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) AsInformationProtectionAwsOffering ¶
func (dfdogo DefenderForDevOpsGithubOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForDevOpsGithubOffering.
func (DefenderForDevOpsGithubOffering) MarshalJSON ¶
func (dfdogo DefenderForDevOpsGithubOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForDevOpsGithubOffering.
type DefenderForServersAwsOffering ¶
type DefenderForServersAwsOffering struct { // DefenderForServers - The Defender for servers connection configuration DefenderForServers *DefenderForServersAwsOfferingDefenderForServers `json:"defenderForServers,omitempty"` // ArcAutoProvisioning - The ARC autoprovisioning configuration ArcAutoProvisioning *DefenderForServersAwsOfferingArcAutoProvisioning `json:"arcAutoProvisioning,omitempty"` // VaAutoProvisioning - The Vulnerability Assessment autoprovisioning configuration VaAutoProvisioning *DefenderForServersAwsOfferingVaAutoProvisioning `json:"vaAutoProvisioning,omitempty"` // MdeAutoProvisioning - The Microsoft Defender for Endpoint autoprovisioning configuration MdeAutoProvisioning *DefenderForServersAwsOfferingMdeAutoProvisioning `json:"mdeAutoProvisioning,omitempty"` // SubPlan - configuration for the servers offering subPlan SubPlan *DefenderForServersAwsOfferingSubPlan `json:"subPlan,omitempty"` // VMScanners - The Microsoft Defender for Server VM scanning configuration VMScanners *DefenderForServersAwsOfferingVMScanners `json:"vmScanners,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForServersAwsOffering the Defender for Servers AWS offering
func (DefenderForServersAwsOffering) AsBasicCloudOffering ¶
func (dfsao DefenderForServersAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsCloudOffering ¶
func (dfsao DefenderForServersAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsCspmMonitorAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsCspmMonitorGcpOffering ¶
func (dfsao DefenderForServersAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsCspmMonitorGithubOffering ¶
func (dfsao DefenderForServersAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderCspmAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderCspmGcpOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForContainersAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForContainersGcpOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForServersAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsDefenderForServersGcpOffering ¶
func (dfsao DefenderForServersAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) AsInformationProtectionAwsOffering ¶
func (dfsao DefenderForServersAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForServersAwsOffering.
func (DefenderForServersAwsOffering) MarshalJSON ¶
func (dfsao DefenderForServersAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForServersAwsOffering.
type DefenderForServersAwsOfferingArcAutoProvisioning ¶
type DefenderForServersAwsOfferingArcAutoProvisioning struct { // Enabled - Is arc auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForServersAwsOfferingArcAutoProvisioning the ARC autoprovisioning configuration
type DefenderForServersAwsOfferingDefenderForServers ¶
type DefenderForServersAwsOfferingDefenderForServers struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
DefenderForServersAwsOfferingDefenderForServers the Defender for servers connection configuration
type DefenderForServersAwsOfferingMdeAutoProvisioning ¶
type DefenderForServersAwsOfferingMdeAutoProvisioning struct { // Enabled - Is Microsoft Defender for Endpoint auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Microsoft Defender for Endpoint autoprovisioning Configuration interface{} `json:"configuration,omitempty"` }
DefenderForServersAwsOfferingMdeAutoProvisioning the Microsoft Defender for Endpoint autoprovisioning configuration
type DefenderForServersAwsOfferingSubPlan ¶
type DefenderForServersAwsOfferingSubPlan struct { // Type - The available sub plans. Possible values include: 'P1', 'P2' Type SubPlan `json:"type,omitempty"` }
DefenderForServersAwsOfferingSubPlan configuration for the servers offering subPlan
type DefenderForServersAwsOfferingVMScanners ¶
type DefenderForServersAwsOfferingVMScanners struct { // Enabled - Is Microsoft Defender for Server VM scanning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Microsoft Defender for Server VM scanning Configuration *DefenderForServersAwsOfferingVMScannersConfiguration `json:"configuration,omitempty"` }
DefenderForServersAwsOfferingVMScanners the Microsoft Defender for Server VM scanning configuration
type DefenderForServersAwsOfferingVMScannersConfiguration ¶
type DefenderForServersAwsOfferingVMScannersConfiguration struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` // ScanningMode - The scanning mode for the vm scan. Possible values include: 'Default' ScanningMode ScanningMode `json:"scanningMode,omitempty"` // ExclusionTags - VM tags that indicates that VM should not be scanned ExclusionTags map[string]*string `json:"exclusionTags"` }
DefenderForServersAwsOfferingVMScannersConfiguration configuration for Microsoft Defender for Server VM scanning
func (DefenderForServersAwsOfferingVMScannersConfiguration) MarshalJSON ¶
func (dfsaoS DefenderForServersAwsOfferingVMScannersConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForServersAwsOfferingVMScannersConfiguration.
type DefenderForServersAwsOfferingVaAutoProvisioning ¶
type DefenderForServersAwsOfferingVaAutoProvisioning struct { // Enabled - Is Vulnerability Assessment auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Vulnerability Assessment autoprovisioning Configuration *DefenderForServersAwsOfferingVaAutoProvisioningConfiguration `json:"configuration,omitempty"` }
DefenderForServersAwsOfferingVaAutoProvisioning the Vulnerability Assessment autoprovisioning configuration
type DefenderForServersAwsOfferingVaAutoProvisioningConfiguration ¶
type DefenderForServersAwsOfferingVaAutoProvisioningConfiguration struct { // Type - The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'. Possible values include: 'Qualys', 'TVM' Type Type `json:"type,omitempty"` }
DefenderForServersAwsOfferingVaAutoProvisioningConfiguration configuration for Vulnerability Assessment autoprovisioning
type DefenderForServersGcpOffering ¶
type DefenderForServersGcpOffering struct { // DefenderForServers - The Defender for servers connection configuration DefenderForServers *DefenderForServersGcpOfferingDefenderForServers `json:"defenderForServers,omitempty"` // ArcAutoProvisioning - The ARC autoprovisioning configuration ArcAutoProvisioning *DefenderForServersGcpOfferingArcAutoProvisioning `json:"arcAutoProvisioning,omitempty"` // VaAutoProvisioning - The Vulnerability Assessment autoprovisioning configuration VaAutoProvisioning *DefenderForServersGcpOfferingVaAutoProvisioning `json:"vaAutoProvisioning,omitempty"` // MdeAutoProvisioning - The Microsoft Defender for Endpoint autoprovisioning configuration MdeAutoProvisioning *DefenderForServersGcpOfferingMdeAutoProvisioning `json:"mdeAutoProvisioning,omitempty"` // SubPlan - configuration for the servers offering subPlan SubPlan *DefenderForServersGcpOfferingSubPlan `json:"subPlan,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
DefenderForServersGcpOffering the Defender for Servers GCP offering configurations
func (DefenderForServersGcpOffering) AsBasicCloudOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsCloudOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsCspmMonitorAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsCspmMonitorGcpOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsCspmMonitorGithubOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderCspmAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderCspmGcpOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderFoDatabasesAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForContainersAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForContainersGcpOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForDatabasesGcpOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForDevOpsGithubOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForServersAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsDefenderForServersGcpOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) AsInformationProtectionAwsOffering ¶
func (dfsgo DefenderForServersGcpOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for DefenderForServersGcpOffering.
func (DefenderForServersGcpOffering) MarshalJSON ¶
func (dfsgo DefenderForServersGcpOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefenderForServersGcpOffering.
type DefenderForServersGcpOfferingArcAutoProvisioning ¶
type DefenderForServersGcpOfferingArcAutoProvisioning struct { // Enabled - Is arc auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` }
DefenderForServersGcpOfferingArcAutoProvisioning the ARC autoprovisioning configuration
type DefenderForServersGcpOfferingDefenderForServers ¶
type DefenderForServersGcpOfferingDefenderForServers struct { // WorkloadIdentityProviderID - The workload identity provider id in GCP for this feature WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` // ServiceAccountEmailAddress - The service account email address in GCP for this feature ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` }
DefenderForServersGcpOfferingDefenderForServers the Defender for servers connection configuration
type DefenderForServersGcpOfferingMdeAutoProvisioning ¶
type DefenderForServersGcpOfferingMdeAutoProvisioning struct { // Enabled - Is Microsoft Defender for Endpoint auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Microsoft Defender for Endpoint autoprovisioning Configuration interface{} `json:"configuration,omitempty"` }
DefenderForServersGcpOfferingMdeAutoProvisioning the Microsoft Defender for Endpoint autoprovisioning configuration
type DefenderForServersGcpOfferingSubPlan ¶
type DefenderForServersGcpOfferingSubPlan struct { // Type - The available sub plans. Possible values include: 'P1', 'P2' Type SubPlan `json:"type,omitempty"` }
DefenderForServersGcpOfferingSubPlan configuration for the servers offering subPlan
type DefenderForServersGcpOfferingVaAutoProvisioning ¶
type DefenderForServersGcpOfferingVaAutoProvisioning struct { // Enabled - Is Vulnerability Assessment auto provisioning enabled Enabled *bool `json:"enabled,omitempty"` // Configuration - configuration for Vulnerability Assessment autoprovisioning Configuration *DefenderForServersGcpOfferingVaAutoProvisioningConfiguration `json:"configuration,omitempty"` }
DefenderForServersGcpOfferingVaAutoProvisioning the Vulnerability Assessment autoprovisioning configuration
type DefenderForServersGcpOfferingVaAutoProvisioningConfiguration ¶
type DefenderForServersGcpOfferingVaAutoProvisioningConfiguration struct { // Type - The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'. Possible values include: 'Qualys', 'TVM' Type Type `json:"type,omitempty"` }
DefenderForServersGcpOfferingVaAutoProvisioningConfiguration configuration for Vulnerability Assessment autoprovisioning
type DenylistCustomAlertRule ¶
type DenylistCustomAlertRule struct { // DenylistValues - The values to deny. The format of the values depends on the rule type. DenylistValues *[]string `json:"denylistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
DenylistCustomAlertRule a custom alert rule that checks if a value (depends on the custom alert type) is denied.
func (DenylistCustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsAllowlistCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsBasicCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsBasicListCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (dcar DenylistCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsConnectionToIPNotAllowed ¶
func (dcar DenylistCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsDenylistCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsListCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsLocalUserNotAllowed ¶
func (dcar DenylistCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsProcessNotAllowed ¶
func (dcar DenylistCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsThresholdCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (dcar DenylistCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (dcar DenylistCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for DenylistCustomAlertRule.
func (DenylistCustomAlertRule) MarshalJSON ¶
func (dcar DenylistCustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DenylistCustomAlertRule.
type DeviceSecurityGroup ¶
type DeviceSecurityGroup struct { autorest.Response `json:"-"` // DeviceSecurityGroupProperties - Device Security group data *DeviceSecurityGroupProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
DeviceSecurityGroup the device security group resource
func (DeviceSecurityGroup) MarshalJSON ¶
func (dsg DeviceSecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceSecurityGroup.
func (*DeviceSecurityGroup) UnmarshalJSON ¶
func (dsg *DeviceSecurityGroup) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DeviceSecurityGroup struct.
type DeviceSecurityGroupList ¶
type DeviceSecurityGroupList struct { autorest.Response `json:"-"` // Value - List of device security group objects Value *[]DeviceSecurityGroup `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
DeviceSecurityGroupList list of device security groups
func (DeviceSecurityGroupList) IsEmpty ¶
func (dsgl DeviceSecurityGroupList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (DeviceSecurityGroupList) MarshalJSON ¶
func (dsgl DeviceSecurityGroupList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceSecurityGroupList.
type DeviceSecurityGroupListIterator ¶
type DeviceSecurityGroupListIterator struct {
// contains filtered or unexported fields
}
DeviceSecurityGroupListIterator provides access to a complete listing of DeviceSecurityGroup values.
func NewDeviceSecurityGroupListIterator ¶
func NewDeviceSecurityGroupListIterator(page DeviceSecurityGroupListPage) DeviceSecurityGroupListIterator
Creates a new instance of the DeviceSecurityGroupListIterator type.
func (*DeviceSecurityGroupListIterator) Next ¶
func (iter *DeviceSecurityGroupListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*DeviceSecurityGroupListIterator) NextWithContext ¶
func (iter *DeviceSecurityGroupListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (DeviceSecurityGroupListIterator) NotDone ¶
func (iter DeviceSecurityGroupListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (DeviceSecurityGroupListIterator) Response ¶
func (iter DeviceSecurityGroupListIterator) Response() DeviceSecurityGroupList
Response returns the raw server response from the last page request.
func (DeviceSecurityGroupListIterator) Value ¶
func (iter DeviceSecurityGroupListIterator) Value() DeviceSecurityGroup
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type DeviceSecurityGroupListPage ¶
type DeviceSecurityGroupListPage struct {
// contains filtered or unexported fields
}
DeviceSecurityGroupListPage contains a page of DeviceSecurityGroup values.
func NewDeviceSecurityGroupListPage ¶
func NewDeviceSecurityGroupListPage(cur DeviceSecurityGroupList, getNextPage func(context.Context, DeviceSecurityGroupList) (DeviceSecurityGroupList, error)) DeviceSecurityGroupListPage
Creates a new instance of the DeviceSecurityGroupListPage type.
func (*DeviceSecurityGroupListPage) Next ¶
func (page *DeviceSecurityGroupListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*DeviceSecurityGroupListPage) NextWithContext ¶
func (page *DeviceSecurityGroupListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (DeviceSecurityGroupListPage) NotDone ¶
func (page DeviceSecurityGroupListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (DeviceSecurityGroupListPage) Response ¶
func (page DeviceSecurityGroupListPage) Response() DeviceSecurityGroupList
Response returns the raw server response from the last page request.
func (DeviceSecurityGroupListPage) Values ¶
func (page DeviceSecurityGroupListPage) Values() []DeviceSecurityGroup
Values returns the slice of values for the current page or nil if there are no values.
type DeviceSecurityGroupProperties ¶
type DeviceSecurityGroupProperties struct { // ThresholdRules - The list of custom alert threshold rules. ThresholdRules *[]BasicThresholdCustomAlertRule `json:"thresholdRules,omitempty"` // TimeWindowRules - The list of custom alert time-window rules. TimeWindowRules *[]BasicTimeWindowCustomAlertRule `json:"timeWindowRules,omitempty"` // AllowlistRules - The allow-list custom alert rules. AllowlistRules *[]BasicAllowlistCustomAlertRule `json:"allowlistRules,omitempty"` // DenylistRules - The deny-list custom alert rules. DenylistRules *[]DenylistCustomAlertRule `json:"denylistRules,omitempty"` }
DeviceSecurityGroupProperties describes properties of a security group.
func (*DeviceSecurityGroupProperties) UnmarshalJSON ¶
func (dsgp *DeviceSecurityGroupProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DeviceSecurityGroupProperties struct.
type DeviceSecurityGroupsClient ¶
type DeviceSecurityGroupsClient struct {
BaseClient
}
DeviceSecurityGroupsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewDeviceSecurityGroupsClient ¶
func NewDeviceSecurityGroupsClient(subscriptionID string) DeviceSecurityGroupsClient
NewDeviceSecurityGroupsClient creates an instance of the DeviceSecurityGroupsClient client.
func NewDeviceSecurityGroupsClientWithBaseURI ¶
func NewDeviceSecurityGroupsClientWithBaseURI(baseURI string, subscriptionID string) DeviceSecurityGroupsClient
NewDeviceSecurityGroupsClientWithBaseURI creates an instance of the DeviceSecurityGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (DeviceSecurityGroupsClient) CreateOrUpdate ¶
func (client DeviceSecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceID string, deviceSecurityGroupName string, deviceSecurityGroup DeviceSecurityGroup) (result DeviceSecurityGroup, err error)
CreateOrUpdate use this method to creates or updates the device security group on a specified IoT Hub resource. Parameters: resourceID - the identifier of the resource. deviceSecurityGroupName - the name of the device security group. Note that the name of the device security group is case insensitive. deviceSecurityGroup - security group object.
func (DeviceSecurityGroupsClient) CreateOrUpdatePreparer ¶
func (client DeviceSecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string, deviceSecurityGroup DeviceSecurityGroup) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (DeviceSecurityGroupsClient) CreateOrUpdateResponder ¶
func (client DeviceSecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result DeviceSecurityGroup, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (DeviceSecurityGroupsClient) CreateOrUpdateSender ¶
func (client DeviceSecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (DeviceSecurityGroupsClient) Delete ¶
func (client DeviceSecurityGroupsClient) Delete(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result autorest.Response, err error)
Delete user this method to deletes the device security group. Parameters: resourceID - the identifier of the resource. deviceSecurityGroupName - the name of the device security group. Note that the name of the device security group is case insensitive.
func (DeviceSecurityGroupsClient) DeletePreparer ¶
func (client DeviceSecurityGroupsClient) DeletePreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (DeviceSecurityGroupsClient) DeleteResponder ¶
func (client DeviceSecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (DeviceSecurityGroupsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (DeviceSecurityGroupsClient) Get ¶
func (client DeviceSecurityGroupsClient) Get(ctx context.Context, resourceID string, deviceSecurityGroupName string) (result DeviceSecurityGroup, err error)
Get use this method to get the device security group for the specified IoT Hub resource. Parameters: resourceID - the identifier of the resource. deviceSecurityGroupName - the name of the device security group. Note that the name of the device security group is case insensitive.
func (DeviceSecurityGroupsClient) GetPreparer ¶
func (client DeviceSecurityGroupsClient) GetPreparer(ctx context.Context, resourceID string, deviceSecurityGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (DeviceSecurityGroupsClient) GetResponder ¶
func (client DeviceSecurityGroupsClient) GetResponder(resp *http.Response) (result DeviceSecurityGroup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (DeviceSecurityGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (DeviceSecurityGroupsClient) List ¶
func (client DeviceSecurityGroupsClient) List(ctx context.Context, resourceID string) (result DeviceSecurityGroupListPage, err error)
List use this method get the list of device security groups for the specified IoT Hub resource. Parameters: resourceID - the identifier of the resource.
func (DeviceSecurityGroupsClient) ListComplete ¶
func (client DeviceSecurityGroupsClient) ListComplete(ctx context.Context, resourceID string) (result DeviceSecurityGroupListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (DeviceSecurityGroupsClient) ListPreparer ¶
func (client DeviceSecurityGroupsClient) ListPreparer(ctx context.Context, resourceID string) (*http.Request, error)
ListPreparer prepares the List request.
func (DeviceSecurityGroupsClient) ListResponder ¶
func (client DeviceSecurityGroupsClient) ListResponder(resp *http.Response) (result DeviceSecurityGroupList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (DeviceSecurityGroupsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type DirectMethodInvokesNotInAllowedRange ¶
type DirectMethodInvokesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
DirectMethodInvokesNotInAllowedRange number of direct method invokes is not in allowed range.
func (DirectMethodInvokesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsListCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsProcessNotAllowed ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for DirectMethodInvokesNotInAllowedRange.
func (DirectMethodInvokesNotInAllowedRange) MarshalJSON ¶
func (dminiar DirectMethodInvokesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DirectMethodInvokesNotInAllowedRange.
type Direction ¶
type Direction string
Direction enumerates the values for direction.
func PossibleDirectionValues ¶
func PossibleDirectionValues() []Direction
PossibleDirectionValues returns an array of possible values for the Direction const type.
type DiscoveredSecuritySolution ¶
type DiscoveredSecuritySolution struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` *DiscoveredSecuritySolutionProperties `json:"properties,omitempty"` }
DiscoveredSecuritySolution ...
func (DiscoveredSecuritySolution) MarshalJSON ¶
func (dss DiscoveredSecuritySolution) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DiscoveredSecuritySolution.
func (*DiscoveredSecuritySolution) UnmarshalJSON ¶
func (dss *DiscoveredSecuritySolution) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DiscoveredSecuritySolution struct.
type DiscoveredSecuritySolutionList ¶
type DiscoveredSecuritySolutionList struct { autorest.Response `json:"-"` Value *[]DiscoveredSecuritySolution `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
DiscoveredSecuritySolutionList ...
func (DiscoveredSecuritySolutionList) IsEmpty ¶
func (dssl DiscoveredSecuritySolutionList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (DiscoveredSecuritySolutionList) MarshalJSON ¶
func (dssl DiscoveredSecuritySolutionList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DiscoveredSecuritySolutionList.
type DiscoveredSecuritySolutionListIterator ¶
type DiscoveredSecuritySolutionListIterator struct {
// contains filtered or unexported fields
}
DiscoveredSecuritySolutionListIterator provides access to a complete listing of DiscoveredSecuritySolution values.
func NewDiscoveredSecuritySolutionListIterator ¶
func NewDiscoveredSecuritySolutionListIterator(page DiscoveredSecuritySolutionListPage) DiscoveredSecuritySolutionListIterator
Creates a new instance of the DiscoveredSecuritySolutionListIterator type.
func (*DiscoveredSecuritySolutionListIterator) Next ¶
func (iter *DiscoveredSecuritySolutionListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*DiscoveredSecuritySolutionListIterator) NextWithContext ¶
func (iter *DiscoveredSecuritySolutionListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (DiscoveredSecuritySolutionListIterator) NotDone ¶
func (iter DiscoveredSecuritySolutionListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (DiscoveredSecuritySolutionListIterator) Response ¶
func (iter DiscoveredSecuritySolutionListIterator) Response() DiscoveredSecuritySolutionList
Response returns the raw server response from the last page request.
func (DiscoveredSecuritySolutionListIterator) Value ¶
func (iter DiscoveredSecuritySolutionListIterator) Value() DiscoveredSecuritySolution
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type DiscoveredSecuritySolutionListPage ¶
type DiscoveredSecuritySolutionListPage struct {
// contains filtered or unexported fields
}
DiscoveredSecuritySolutionListPage contains a page of DiscoveredSecuritySolution values.
func NewDiscoveredSecuritySolutionListPage ¶
func NewDiscoveredSecuritySolutionListPage(cur DiscoveredSecuritySolutionList, getNextPage func(context.Context, DiscoveredSecuritySolutionList) (DiscoveredSecuritySolutionList, error)) DiscoveredSecuritySolutionListPage
Creates a new instance of the DiscoveredSecuritySolutionListPage type.
func (*DiscoveredSecuritySolutionListPage) Next ¶
func (page *DiscoveredSecuritySolutionListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*DiscoveredSecuritySolutionListPage) NextWithContext ¶
func (page *DiscoveredSecuritySolutionListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (DiscoveredSecuritySolutionListPage) NotDone ¶
func (page DiscoveredSecuritySolutionListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (DiscoveredSecuritySolutionListPage) Response ¶
func (page DiscoveredSecuritySolutionListPage) Response() DiscoveredSecuritySolutionList
Response returns the raw server response from the last page request.
func (DiscoveredSecuritySolutionListPage) Values ¶
func (page DiscoveredSecuritySolutionListPage) Values() []DiscoveredSecuritySolution
Values returns the slice of values for the current page or nil if there are no values.
type DiscoveredSecuritySolutionProperties ¶
type DiscoveredSecuritySolutionProperties struct { // SecurityFamily - The security family of the discovered solution. Possible values include: 'Waf', 'Ngfw', 'SaasWaf', 'Va' SecurityFamily Family `json:"securityFamily,omitempty"` // Offer - The security solutions' image offer Offer *string `json:"offer,omitempty"` // Publisher - The security solutions' image publisher Publisher *string `json:"publisher,omitempty"` // Sku - The security solutions' image sku Sku *string `json:"sku,omitempty"` }
DiscoveredSecuritySolutionProperties ...
type DiscoveredSecuritySolutionsClient ¶
type DiscoveredSecuritySolutionsClient struct {
BaseClient
}
DiscoveredSecuritySolutionsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewDiscoveredSecuritySolutionsClient ¶
func NewDiscoveredSecuritySolutionsClient(subscriptionID string) DiscoveredSecuritySolutionsClient
NewDiscoveredSecuritySolutionsClient creates an instance of the DiscoveredSecuritySolutionsClient client.
func NewDiscoveredSecuritySolutionsClientWithBaseURI ¶
func NewDiscoveredSecuritySolutionsClientWithBaseURI(baseURI string, subscriptionID string) DiscoveredSecuritySolutionsClient
NewDiscoveredSecuritySolutionsClientWithBaseURI creates an instance of the DiscoveredSecuritySolutionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (DiscoveredSecuritySolutionsClient) Get ¶
func (client DiscoveredSecuritySolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, discoveredSecuritySolutionName string) (result DiscoveredSecuritySolution, err error)
Get gets a specific discovered Security Solution. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations discoveredSecuritySolutionName - name of a discovered security solution.
func (DiscoveredSecuritySolutionsClient) GetPreparer ¶
func (client DiscoveredSecuritySolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, discoveredSecuritySolutionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (DiscoveredSecuritySolutionsClient) GetResponder ¶
func (client DiscoveredSecuritySolutionsClient) GetResponder(resp *http.Response) (result DiscoveredSecuritySolution, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (DiscoveredSecuritySolutionsClient) GetSender ¶
func (client DiscoveredSecuritySolutionsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (DiscoveredSecuritySolutionsClient) List ¶
func (client DiscoveredSecuritySolutionsClient) List(ctx context.Context) (result DiscoveredSecuritySolutionListPage, err error)
List gets a list of discovered Security Solutions for the subscription.
func (DiscoveredSecuritySolutionsClient) ListByHomeRegion ¶
func (client DiscoveredSecuritySolutionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result DiscoveredSecuritySolutionListPage, err error)
ListByHomeRegion gets a list of discovered Security Solutions for the subscription and location. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (DiscoveredSecuritySolutionsClient) ListByHomeRegionComplete ¶
func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result DiscoveredSecuritySolutionListIterator, err error)
ListByHomeRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (DiscoveredSecuritySolutionsClient) ListByHomeRegionPreparer ¶
func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (DiscoveredSecuritySolutionsClient) ListByHomeRegionResponder ¶
func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionResponder(resp *http.Response) (result DiscoveredSecuritySolutionList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (DiscoveredSecuritySolutionsClient) ListByHomeRegionSender ¶
func (client DiscoveredSecuritySolutionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (DiscoveredSecuritySolutionsClient) ListComplete ¶
func (client DiscoveredSecuritySolutionsClient) ListComplete(ctx context.Context) (result DiscoveredSecuritySolutionListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (DiscoveredSecuritySolutionsClient) ListPreparer ¶
func (client DiscoveredSecuritySolutionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
func (DiscoveredSecuritySolutionsClient) ListResponder ¶
func (client DiscoveredSecuritySolutionsClient) ListResponder(resp *http.Response) (result DiscoveredSecuritySolutionList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (DiscoveredSecuritySolutionsClient) ListSender ¶
func (client DiscoveredSecuritySolutionsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ETag ¶
type ETag struct { // Etag - Entity tag is used for comparing two or more entities from the same requested resource. Etag *string `json:"etag,omitempty"` }
ETag entity tag is used for comparing two or more entities from the same requested resource.
type EffectiveNetworkSecurityGroups ¶
type EffectiveNetworkSecurityGroups struct { // NetworkInterface - The Azure resource ID of the network interface NetworkInterface *string `json:"networkInterface,omitempty"` // NetworkSecurityGroups - The Network Security Groups effective on the network interface NetworkSecurityGroups *[]string `json:"networkSecurityGroups,omitempty"` }
EffectiveNetworkSecurityGroups describes the Network Security Groups effective on a network interface
type EndOfSupportStatus ¶
type EndOfSupportStatus string
EndOfSupportStatus enumerates the values for end of support status.
const ( // NoLongerSupported ... NoLongerSupported EndOfSupportStatus = "noLongerSupported" // None ... None EndOfSupportStatus = "None" // UpcomingNoLongerSupported ... UpcomingNoLongerSupported EndOfSupportStatus = "upcomingNoLongerSupported" // UpcomingVersionNoLongerSupported ... UpcomingVersionNoLongerSupported EndOfSupportStatus = "upcomingVersionNoLongerSupported" // VersionNoLongerSupported ... VersionNoLongerSupported EndOfSupportStatus = "versionNoLongerSupported" )
func PossibleEndOfSupportStatusValues ¶
func PossibleEndOfSupportStatusValues() []EndOfSupportStatus
PossibleEndOfSupportStatusValues returns an array of possible values for the EndOfSupportStatus const type.
type EnforcementMode ¶
type EnforcementMode string
EnforcementMode enumerates the values for enforcement mode.
const ( // EnforcementModeAudit ... EnforcementModeAudit EnforcementMode = "Audit" // EnforcementModeEnforce ... EnforcementModeEnforce EnforcementMode = "Enforce" // EnforcementModeNone ... EnforcementModeNone EnforcementMode = "None" )
func PossibleEnforcementModeValues ¶
func PossibleEnforcementModeValues() []EnforcementMode
PossibleEnforcementModeValues returns an array of possible values for the EnforcementMode const type.
type EnforcementSupport ¶
type EnforcementSupport string
EnforcementSupport enumerates the values for enforcement support.
const ( // NotSupported ... NotSupported EnforcementSupport = "NotSupported" // Supported ... Supported EnforcementSupport = "Supported" // Unknown ... Unknown EnforcementSupport = "Unknown" )
func PossibleEnforcementSupportValues ¶
func PossibleEnforcementSupportValues() []EnforcementSupport
PossibleEnforcementSupportValues returns an array of possible values for the EnforcementSupport const type.
type EnvironmentData ¶
type EnvironmentData struct { // EnvironmentType - Possible values include: 'EnvironmentTypeEnvironmentData', 'EnvironmentTypeAwsAccount', 'EnvironmentTypeGcpProject', 'EnvironmentTypeGithubScope', 'EnvironmentTypeAzureDevOpsScope' EnvironmentType EnvironmentType `json:"environmentType,omitempty"` }
EnvironmentData the security connector environment data.
func (EnvironmentData) AsAwsEnvironmentData ¶
func (ed EnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
AsAwsEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) AsAzureDevOpsScopeEnvironmentData ¶
func (ed EnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
AsAzureDevOpsScopeEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) AsBasicEnvironmentData ¶
func (ed EnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
AsBasicEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) AsEnvironmentData ¶
func (ed EnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
AsEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) AsGcpProjectEnvironmentData ¶
func (ed EnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
AsGcpProjectEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) AsGithubScopeEnvironmentData ¶
func (ed EnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
AsGithubScopeEnvironmentData is the BasicEnvironmentData implementation for EnvironmentData.
func (EnvironmentData) MarshalJSON ¶
func (ed EnvironmentData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EnvironmentData.
type EnvironmentType ¶
type EnvironmentType string
EnvironmentType enumerates the values for environment type.
const ( // EnvironmentTypeAwsAccount ... EnvironmentTypeAwsAccount EnvironmentType = "AwsAccount" // EnvironmentTypeAzureDevOpsScope ... EnvironmentTypeAzureDevOpsScope EnvironmentType = "AzureDevOpsScope" // EnvironmentTypeEnvironmentData ... EnvironmentTypeEnvironmentData EnvironmentType = "EnvironmentData" // EnvironmentTypeGcpProject ... EnvironmentTypeGcpProject EnvironmentType = "GcpProject" // EnvironmentTypeGithubScope ... EnvironmentTypeGithubScope EnvironmentType = "GithubScope" )
func PossibleEnvironmentTypeValues ¶
func PossibleEnvironmentTypeValues() []EnvironmentType
PossibleEnvironmentTypeValues returns an array of possible values for the EnvironmentType const type.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { // Type - READ-ONLY; The additional info type. Type *string `json:"type,omitempty"` // Info - READ-ONLY; The additional info. Info interface{} `json:"info,omitempty"` }
ErrorAdditionalInfo the resource management error additional info.
func (ErrorAdditionalInfo) MarshalJSON ¶
func (eai ErrorAdditionalInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ErrorAdditionalInfo.
type EventSource ¶
type EventSource string
EventSource enumerates the values for event source.
const ( // EventSourceAlerts ... EventSourceAlerts EventSource = "Alerts" // EventSourceAssessments ... EventSourceAssessments EventSource = "Assessments" // EventSourceAssessmentsSnapshot ... EventSourceAssessmentsSnapshot EventSource = "AssessmentsSnapshot" // EventSourceRegulatoryComplianceAssessment ... EventSourceRegulatoryComplianceAssessment EventSource = "RegulatoryComplianceAssessment" // EventSourceRegulatoryComplianceAssessmentSnapshot ... EventSourceRegulatoryComplianceAssessmentSnapshot EventSource = "RegulatoryComplianceAssessmentSnapshot" // EventSourceSecureScoreControls ... EventSourceSecureScoreControls EventSource = "SecureScoreControls" // EventSourceSecureScoreControlsSnapshot ... EventSourceSecureScoreControlsSnapshot EventSource = "SecureScoreControlsSnapshot" // EventSourceSecureScores ... EventSourceSecureScores EventSource = "SecureScores" // EventSourceSecureScoresSnapshot ... EventSourceSecureScoresSnapshot EventSource = "SecureScoresSnapshot" // EventSourceSubAssessments ... EventSourceSubAssessments EventSource = "SubAssessments" // EventSourceSubAssessmentsSnapshot ... EventSourceSubAssessmentsSnapshot EventSource = "SubAssessmentsSnapshot" )
func PossibleEventSourceValues ¶
func PossibleEventSourceValues() []EventSource
PossibleEventSourceValues returns an array of possible values for the EventSource const type.
type Exe ¶
type Exe string
Exe enumerates the values for exe.
func PossibleExeValues ¶
func PossibleExeValues() []Exe
PossibleExeValues returns an array of possible values for the Exe const type.
type Executable ¶
type Executable string
Executable enumerates the values for executable.
const ( // ExecutableAudit ... ExecutableAudit Executable = "Audit" // ExecutableEnforce ... ExecutableEnforce Executable = "Enforce" // ExecutableNone ... ExecutableNone Executable = "None" )
func PossibleExecutableValues ¶
func PossibleExecutableValues() []Executable
PossibleExecutableValues returns an array of possible values for the Executable const type.
type ExecuteGovernanceRuleParams ¶
type ExecuteGovernanceRuleParams struct { // Override - Describe if governance rule should be override Override *bool `json:"override,omitempty"` }
ExecuteGovernanceRuleParams governance rule execution parameters
type ExecuteRuleStatus ¶
type ExecuteRuleStatus struct { autorest.Response `json:"-"` // OperationID - READ-ONLY; Unique key for the execution of GovernanceRule OperationID *string `json:"operationId,omitempty"` }
ExecuteRuleStatus execute status of Security GovernanceRule over a given scope
func (ExecuteRuleStatus) MarshalJSON ¶
func (ers ExecuteRuleStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExecuteRuleStatus.
type ExpandControlsEnum ¶
type ExpandControlsEnum string
ExpandControlsEnum enumerates the values for expand controls enum.
const ( // Definition Add definition object for each control Definition ExpandControlsEnum = "definition" )
func PossibleExpandControlsEnumValues ¶
func PossibleExpandControlsEnumValues() []ExpandControlsEnum
PossibleExpandControlsEnumValues returns an array of possible values for the ExpandControlsEnum const type.
type ExpandEnum ¶
type ExpandEnum string
ExpandEnum enumerates the values for expand enum.
const ( // Links All links associated with an assessment Links ExpandEnum = "links" // Metadata Assessment metadata Metadata ExpandEnum = "metadata" )
func PossibleExpandEnumValues ¶
func PossibleExpandEnumValues() []ExpandEnum
PossibleExpandEnumValues returns an array of possible values for the ExpandEnum const type.
type ExportData ¶
type ExportData string
ExportData enumerates the values for export data.
const ( // ExportDataRawEvents Agent raw events ExportDataRawEvents ExportData = "RawEvents" )
func PossibleExportDataValues ¶
func PossibleExportDataValues() []ExportData
PossibleExportDataValues returns an array of possible values for the ExportData const type.
type ExternalSecuritySolution ¶
type ExternalSecuritySolution struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Possible values include: 'KindExternalSecuritySolution', 'KindCEF', 'KindATA', 'KindAAD' Kind KindEnum `json:"kind,omitempty"` }
ExternalSecuritySolution represents a security solution external to Microsoft Defender for Cloud which sends information to an OMS workspace and whose data is displayed by Microsoft Defender for Cloud.
func (ExternalSecuritySolution) AsAadExternalSecuritySolution ¶
func (ess ExternalSecuritySolution) AsAadExternalSecuritySolution() (*AadExternalSecuritySolution, bool)
AsAadExternalSecuritySolution is the BasicExternalSecuritySolution implementation for ExternalSecuritySolution.
func (ExternalSecuritySolution) AsAtaExternalSecuritySolution ¶
func (ess ExternalSecuritySolution) AsAtaExternalSecuritySolution() (*AtaExternalSecuritySolution, bool)
AsAtaExternalSecuritySolution is the BasicExternalSecuritySolution implementation for ExternalSecuritySolution.
func (ExternalSecuritySolution) AsBasicExternalSecuritySolution ¶
func (ess ExternalSecuritySolution) AsBasicExternalSecuritySolution() (BasicExternalSecuritySolution, bool)
AsBasicExternalSecuritySolution is the BasicExternalSecuritySolution implementation for ExternalSecuritySolution.
func (ExternalSecuritySolution) AsCefExternalSecuritySolution ¶
func (ess ExternalSecuritySolution) AsCefExternalSecuritySolution() (*CefExternalSecuritySolution, bool)
AsCefExternalSecuritySolution is the BasicExternalSecuritySolution implementation for ExternalSecuritySolution.
func (ExternalSecuritySolution) AsExternalSecuritySolution ¶
func (ess ExternalSecuritySolution) AsExternalSecuritySolution() (*ExternalSecuritySolution, bool)
AsExternalSecuritySolution is the BasicExternalSecuritySolution implementation for ExternalSecuritySolution.
func (ExternalSecuritySolution) MarshalJSON ¶
func (ess ExternalSecuritySolution) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExternalSecuritySolution.
type ExternalSecuritySolutionKind ¶
type ExternalSecuritySolutionKind string
ExternalSecuritySolutionKind enumerates the values for external security solution kind.
const ( // AAD ... AAD ExternalSecuritySolutionKind = "AAD" // ATA ... ATA ExternalSecuritySolutionKind = "ATA" // CEF ... CEF ExternalSecuritySolutionKind = "CEF" )
func PossibleExternalSecuritySolutionKindValues ¶
func PossibleExternalSecuritySolutionKindValues() []ExternalSecuritySolutionKind
PossibleExternalSecuritySolutionKindValues returns an array of possible values for the ExternalSecuritySolutionKind const type.
type ExternalSecuritySolutionKind1 ¶
type ExternalSecuritySolutionKind1 struct { // Kind - The kind of the external solution. Possible values include: 'CEF', 'ATA', 'AAD' Kind ExternalSecuritySolutionKind `json:"kind,omitempty"` }
ExternalSecuritySolutionKind1 describes an Azure resource with kind
type ExternalSecuritySolutionList ¶
type ExternalSecuritySolutionList struct { autorest.Response `json:"-"` Value *[]BasicExternalSecuritySolution `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
ExternalSecuritySolutionList ...
func (ExternalSecuritySolutionList) IsEmpty ¶
func (essl ExternalSecuritySolutionList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ExternalSecuritySolutionList) MarshalJSON ¶
func (essl ExternalSecuritySolutionList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExternalSecuritySolutionList.
func (*ExternalSecuritySolutionList) UnmarshalJSON ¶
func (essl *ExternalSecuritySolutionList) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExternalSecuritySolutionList struct.
type ExternalSecuritySolutionListIterator ¶
type ExternalSecuritySolutionListIterator struct {
// contains filtered or unexported fields
}
ExternalSecuritySolutionListIterator provides access to a complete listing of ExternalSecuritySolution values.
func NewExternalSecuritySolutionListIterator ¶
func NewExternalSecuritySolutionListIterator(page ExternalSecuritySolutionListPage) ExternalSecuritySolutionListIterator
Creates a new instance of the ExternalSecuritySolutionListIterator type.
func (*ExternalSecuritySolutionListIterator) Next ¶
func (iter *ExternalSecuritySolutionListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ExternalSecuritySolutionListIterator) NextWithContext ¶
func (iter *ExternalSecuritySolutionListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ExternalSecuritySolutionListIterator) NotDone ¶
func (iter ExternalSecuritySolutionListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ExternalSecuritySolutionListIterator) Response ¶
func (iter ExternalSecuritySolutionListIterator) Response() ExternalSecuritySolutionList
Response returns the raw server response from the last page request.
func (ExternalSecuritySolutionListIterator) Value ¶
func (iter ExternalSecuritySolutionListIterator) Value() BasicExternalSecuritySolution
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ExternalSecuritySolutionListPage ¶
type ExternalSecuritySolutionListPage struct {
// contains filtered or unexported fields
}
ExternalSecuritySolutionListPage contains a page of BasicExternalSecuritySolution values.
func NewExternalSecuritySolutionListPage ¶
func NewExternalSecuritySolutionListPage(cur ExternalSecuritySolutionList, getNextPage func(context.Context, ExternalSecuritySolutionList) (ExternalSecuritySolutionList, error)) ExternalSecuritySolutionListPage
Creates a new instance of the ExternalSecuritySolutionListPage type.
func (*ExternalSecuritySolutionListPage) Next ¶
func (page *ExternalSecuritySolutionListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ExternalSecuritySolutionListPage) NextWithContext ¶
func (page *ExternalSecuritySolutionListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ExternalSecuritySolutionListPage) NotDone ¶
func (page ExternalSecuritySolutionListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ExternalSecuritySolutionListPage) Response ¶
func (page ExternalSecuritySolutionListPage) Response() ExternalSecuritySolutionList
Response returns the raw server response from the last page request.
func (ExternalSecuritySolutionListPage) Values ¶
func (page ExternalSecuritySolutionListPage) Values() []BasicExternalSecuritySolution
Values returns the slice of values for the current page or nil if there are no values.
type ExternalSecuritySolutionModel ¶
type ExternalSecuritySolutionModel struct { autorest.Response `json:"-"` Value BasicExternalSecuritySolution `json:"value,omitempty"` }
ExternalSecuritySolutionModel ...
func (*ExternalSecuritySolutionModel) UnmarshalJSON ¶
func (essm *ExternalSecuritySolutionModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExternalSecuritySolutionModel struct.
type ExternalSecuritySolutionProperties ¶
type ExternalSecuritySolutionProperties struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` DeviceVendor *string `json:"deviceVendor,omitempty"` DeviceType *string `json:"deviceType,omitempty"` Workspace *ConnectedWorkspace `json:"workspace,omitempty"` }
ExternalSecuritySolutionProperties the solution properties (correspond to the solution kind)
func (ExternalSecuritySolutionProperties) MarshalJSON ¶
func (essp ExternalSecuritySolutionProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExternalSecuritySolutionProperties.
func (*ExternalSecuritySolutionProperties) UnmarshalJSON ¶
func (essp *ExternalSecuritySolutionProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExternalSecuritySolutionProperties struct.
type ExternalSecuritySolutionsClient ¶
type ExternalSecuritySolutionsClient struct {
BaseClient
}
ExternalSecuritySolutionsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewExternalSecuritySolutionsClient ¶
func NewExternalSecuritySolutionsClient(subscriptionID string) ExternalSecuritySolutionsClient
NewExternalSecuritySolutionsClient creates an instance of the ExternalSecuritySolutionsClient client.
func NewExternalSecuritySolutionsClientWithBaseURI ¶
func NewExternalSecuritySolutionsClientWithBaseURI(baseURI string, subscriptionID string) ExternalSecuritySolutionsClient
NewExternalSecuritySolutionsClientWithBaseURI creates an instance of the ExternalSecuritySolutionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ExternalSecuritySolutionsClient) Get ¶
func (client ExternalSecuritySolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, externalSecuritySolutionsName string) (result ExternalSecuritySolutionModel, err error)
Get gets a specific external Security Solution. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations externalSecuritySolutionsName - name of an external security solution.
func (ExternalSecuritySolutionsClient) GetPreparer ¶
func (client ExternalSecuritySolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, externalSecuritySolutionsName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ExternalSecuritySolutionsClient) GetResponder ¶
func (client ExternalSecuritySolutionsClient) GetResponder(resp *http.Response) (result ExternalSecuritySolutionModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ExternalSecuritySolutionsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ExternalSecuritySolutionsClient) List ¶
func (client ExternalSecuritySolutionsClient) List(ctx context.Context) (result ExternalSecuritySolutionListPage, err error)
List gets a list of external security solutions for the subscription.
func (ExternalSecuritySolutionsClient) ListByHomeRegion ¶
func (client ExternalSecuritySolutionsClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result ExternalSecuritySolutionListPage, err error)
ListByHomeRegion gets a list of external Security Solutions for the subscription and location. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (ExternalSecuritySolutionsClient) ListByHomeRegionComplete ¶
func (client ExternalSecuritySolutionsClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result ExternalSecuritySolutionListIterator, err error)
ListByHomeRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (ExternalSecuritySolutionsClient) ListByHomeRegionPreparer ¶
func (client ExternalSecuritySolutionsClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (ExternalSecuritySolutionsClient) ListByHomeRegionResponder ¶
func (client ExternalSecuritySolutionsClient) ListByHomeRegionResponder(resp *http.Response) (result ExternalSecuritySolutionList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (ExternalSecuritySolutionsClient) ListByHomeRegionSender ¶
func (client ExternalSecuritySolutionsClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (ExternalSecuritySolutionsClient) ListComplete ¶
func (client ExternalSecuritySolutionsClient) ListComplete(ctx context.Context) (result ExternalSecuritySolutionListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ExternalSecuritySolutionsClient) ListPreparer ¶
func (client ExternalSecuritySolutionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
func (ExternalSecuritySolutionsClient) ListResponder ¶
func (client ExternalSecuritySolutionsClient) ListResponder(resp *http.Response) (result ExternalSecuritySolutionList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ExternalSecuritySolutionsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type FailedLocalLoginsNotInAllowedRange ¶
type FailedLocalLoginsNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
FailedLocalLoginsNotInAllowedRange number of failed local logins is not in allowed range.
func (FailedLocalLoginsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsBasicCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsListCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsLocalUserNotAllowed ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsProcessNotAllowed ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for FailedLocalLoginsNotInAllowedRange.
func (FailedLocalLoginsNotInAllowedRange) MarshalJSON ¶
func (fllniar FailedLocalLoginsNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FailedLocalLoginsNotInAllowedRange.
type Family ¶
type Family string
Family enumerates the values for family.
func PossibleFamilyValues ¶
func PossibleFamilyValues() []Family
PossibleFamilyValues returns an array of possible values for the Family const type.
type FileType ¶
type FileType string
FileType enumerates the values for file type.
const ( // FileTypeDll ... FileTypeDll FileType = "Dll" // FileTypeExe ... FileTypeExe FileType = "Exe" // FileTypeExecutable ... FileTypeExecutable FileType = "Executable" // FileTypeMsi ... FileTypeMsi FileType = "Msi" // FileTypeScript ... FileTypeScript FileType = "Script" // FileTypeUnknown ... FileTypeUnknown FileType = "Unknown" )
func PossibleFileTypeValues ¶
func PossibleFileTypeValues() []FileType
PossibleFileTypeValues returns an array of possible values for the FileType const type.
type FileUploadsNotInAllowedRange ¶
type FileUploadsNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
FileUploadsNotInAllowedRange number of file uploads is not in allowed range.
func (FileUploadsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsBasicCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (funiar FileUploadsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (funiar FileUploadsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsListCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsLocalUserNotAllowed ¶
func (funiar FileUploadsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsProcessNotAllowed ¶
func (funiar FileUploadsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (funiar FileUploadsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (funiar FileUploadsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for FileUploadsNotInAllowedRange.
func (FileUploadsNotInAllowedRange) MarshalJSON ¶
func (funiar FileUploadsNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FileUploadsNotInAllowedRange.
type GcpCredentialsDetailsProperties ¶
type GcpCredentialsDetailsProperties struct { // OrganizationID - The organization ID of the GCP cloud account OrganizationID *string `json:"organizationId,omitempty"` // Type - Type field of the API key (write only) Type *string `json:"type,omitempty"` // ProjectID - Project ID field of the API key (write only) ProjectID *string `json:"projectId,omitempty"` // PrivateKeyID - Private key ID field of the API key (write only) PrivateKeyID *string `json:"privateKeyId,omitempty"` // PrivateKey - Private key field of the API key (write only) PrivateKey *string `json:"privateKey,omitempty"` // ClientEmail - Client email field of the API key (write only) ClientEmail *string `json:"clientEmail,omitempty"` // ClientID - Client ID field of the API key (write only) ClientID *string `json:"clientId,omitempty"` // AuthURI - Auth URI field of the API key (write only) AuthURI *string `json:"authUri,omitempty"` // TokenURI - Token URI field of the API key (write only) TokenURI *string `json:"tokenUri,omitempty"` // AuthProviderX509CertURL - Auth provider x509 certificate URL field of the API key (write only) AuthProviderX509CertURL *string `json:"authProviderX509CertUrl,omitempty"` // ClientX509CertURL - Client x509 certificate URL field of the API key (write only) ClientX509CertURL *string `json:"clientX509CertUrl,omitempty"` // AuthenticationProvisioningState - READ-ONLY; State of the multi-cloud connector. Possible values include: 'Valid', 'Invalid', 'Expired', 'IncorrectPolicy' AuthenticationProvisioningState AuthenticationProvisioningState `json:"authenticationProvisioningState,omitempty"` // GrantedPermissions - READ-ONLY; The permissions detected in the cloud account. GrantedPermissions *[]PermissionProperty `json:"grantedPermissions,omitempty"` // AuthenticationType - Possible values include: 'AuthenticationTypeAuthenticationDetailsProperties', 'AuthenticationTypeAwsCreds', 'AuthenticationTypeAwsAssumeRole', 'AuthenticationTypeGcpCredentials' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` }
GcpCredentialsDetailsProperties GCP cloud account connector based service to service credentials, the credentials are composed of the organization ID and a JSON API key (write only)
func (GcpCredentialsDetailsProperties) AsAuthenticationDetailsProperties ¶
func (gcdp GcpCredentialsDetailsProperties) AsAuthenticationDetailsProperties() (*AuthenticationDetailsProperties, bool)
AsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for GcpCredentialsDetailsProperties.
func (GcpCredentialsDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties ¶
func (gcdp GcpCredentialsDetailsProperties) AsAwAssumeRoleAuthenticationDetailsProperties() (*AwAssumeRoleAuthenticationDetailsProperties, bool)
AsAwAssumeRoleAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for GcpCredentialsDetailsProperties.
func (GcpCredentialsDetailsProperties) AsAwsCredsAuthenticationDetailsProperties ¶
func (gcdp GcpCredentialsDetailsProperties) AsAwsCredsAuthenticationDetailsProperties() (*AwsCredsAuthenticationDetailsProperties, bool)
AsAwsCredsAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for GcpCredentialsDetailsProperties.
func (GcpCredentialsDetailsProperties) AsBasicAuthenticationDetailsProperties ¶
func (gcdp GcpCredentialsDetailsProperties) AsBasicAuthenticationDetailsProperties() (BasicAuthenticationDetailsProperties, bool)
AsBasicAuthenticationDetailsProperties is the BasicAuthenticationDetailsProperties implementation for GcpCredentialsDetailsProperties.
func (GcpCredentialsDetailsProperties) AsGcpCredentialsDetailsProperties ¶
func (gcdp GcpCredentialsDetailsProperties) AsGcpCredentialsDetailsProperties() (*GcpCredentialsDetailsProperties, bool)
AsGcpCredentialsDetailsProperties is the BasicAuthenticationDetailsProperties implementation for GcpCredentialsDetailsProperties.
func (GcpCredentialsDetailsProperties) MarshalJSON ¶
func (gcdp GcpCredentialsDetailsProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpCredentialsDetailsProperties.
type GcpOrganizationalData ¶
type GcpOrganizationalData struct { // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeGcpOrganizationalData', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipTypeBasicGcpOrganizationalData `json:"organizationMembershipType,omitempty"` }
GcpOrganizationalData the gcpOrganization data
func (GcpOrganizationalData) AsBasicGcpOrganizationalData ¶
func (god GcpOrganizationalData) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
AsBasicGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalData.
func (GcpOrganizationalData) AsGcpOrganizationalData ¶
func (god GcpOrganizationalData) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
AsGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalData.
func (GcpOrganizationalData) AsGcpOrganizationalDataMember ¶
func (god GcpOrganizationalData) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
AsGcpOrganizationalDataMember is the BasicGcpOrganizationalData implementation for GcpOrganizationalData.
func (GcpOrganizationalData) AsGcpOrganizationalDataOrganization ¶
func (god GcpOrganizationalData) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
AsGcpOrganizationalDataOrganization is the BasicGcpOrganizationalData implementation for GcpOrganizationalData.
func (GcpOrganizationalData) MarshalJSON ¶
func (god GcpOrganizationalData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpOrganizationalData.
type GcpOrganizationalDataMember ¶
type GcpOrganizationalDataMember struct { // ParentHierarchyID - If the multi cloud account is not of membership type organization, this will be the ID of the project's parent ParentHierarchyID *string `json:"parentHierarchyId,omitempty"` // ManagementProjectNumber - The GCP management project number from organizational onboarding ManagementProjectNumber *string `json:"managementProjectNumber,omitempty"` // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeGcpOrganizationalData', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipTypeBasicGcpOrganizationalData `json:"organizationMembershipType,omitempty"` }
GcpOrganizationalDataMember the gcpOrganization data for the member account
func (GcpOrganizationalDataMember) AsBasicGcpOrganizationalData ¶
func (godm GcpOrganizationalDataMember) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
AsBasicGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataMember.
func (GcpOrganizationalDataMember) AsGcpOrganizationalData ¶
func (godm GcpOrganizationalDataMember) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
AsGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataMember.
func (GcpOrganizationalDataMember) AsGcpOrganizationalDataMember ¶
func (godm GcpOrganizationalDataMember) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
AsGcpOrganizationalDataMember is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataMember.
func (GcpOrganizationalDataMember) AsGcpOrganizationalDataOrganization ¶
func (godm GcpOrganizationalDataMember) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
AsGcpOrganizationalDataOrganization is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataMember.
func (GcpOrganizationalDataMember) MarshalJSON ¶
func (godm GcpOrganizationalDataMember) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpOrganizationalDataMember.
type GcpOrganizationalDataOrganization ¶
type GcpOrganizationalDataOrganization struct { // ExcludedProjectNumbers - If the multi cloud account is of membership type organization, list of accounts excluded from offering ExcludedProjectNumbers *[]string `json:"excludedProjectNumbers,omitempty"` // ServiceAccountEmailAddress - The service account email address which represents the organization level permissions container. ServiceAccountEmailAddress *string `json:"serviceAccountEmailAddress,omitempty"` // WorkloadIdentityProviderID - The GCP workload identity provider id which represents the permissions required to auto provision security connectors WorkloadIdentityProviderID *string `json:"workloadIdentityProviderId,omitempty"` // OrganizationMembershipType - Possible values include: 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeGcpOrganizationalData', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeOrganization', 'OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeMember' OrganizationMembershipType OrganizationMembershipTypeBasicGcpOrganizationalData `json:"organizationMembershipType,omitempty"` }
GcpOrganizationalDataOrganization the gcpOrganization data for the parent account
func (GcpOrganizationalDataOrganization) AsBasicGcpOrganizationalData ¶
func (godo GcpOrganizationalDataOrganization) AsBasicGcpOrganizationalData() (BasicGcpOrganizationalData, bool)
AsBasicGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataOrganization.
func (GcpOrganizationalDataOrganization) AsGcpOrganizationalData ¶
func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalData() (*GcpOrganizationalData, bool)
AsGcpOrganizationalData is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataOrganization.
func (GcpOrganizationalDataOrganization) AsGcpOrganizationalDataMember ¶
func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalDataMember() (*GcpOrganizationalDataMember, bool)
AsGcpOrganizationalDataMember is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataOrganization.
func (GcpOrganizationalDataOrganization) AsGcpOrganizationalDataOrganization ¶
func (godo GcpOrganizationalDataOrganization) AsGcpOrganizationalDataOrganization() (*GcpOrganizationalDataOrganization, bool)
AsGcpOrganizationalDataOrganization is the BasicGcpOrganizationalData implementation for GcpOrganizationalDataOrganization.
func (GcpOrganizationalDataOrganization) MarshalJSON ¶
func (godo GcpOrganizationalDataOrganization) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpOrganizationalDataOrganization.
type GcpProjectDetails ¶
type GcpProjectDetails struct { // ProjectNumber - The unique GCP Project number ProjectNumber *string `json:"projectNumber,omitempty"` // ProjectID - The GCP Project id ProjectID *string `json:"projectId,omitempty"` // WorkloadIdentityPoolID - READ-ONLY; The GCP workload identity federation pool id WorkloadIdentityPoolID *string `json:"workloadIdentityPoolId,omitempty"` }
GcpProjectDetails the details about the project represented by the security connector
func (GcpProjectDetails) MarshalJSON ¶
func (gpd GcpProjectDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpProjectDetails.
type GcpProjectEnvironmentData ¶
type GcpProjectEnvironmentData struct { // OrganizationalData - The Gcp project's organizational data OrganizationalData BasicGcpOrganizationalData `json:"organizationalData,omitempty"` // ProjectDetails - The Gcp project's details ProjectDetails *GcpProjectDetails `json:"projectDetails,omitempty"` // EnvironmentType - Possible values include: 'EnvironmentTypeEnvironmentData', 'EnvironmentTypeAwsAccount', 'EnvironmentTypeGcpProject', 'EnvironmentTypeGithubScope', 'EnvironmentTypeAzureDevOpsScope' EnvironmentType EnvironmentType `json:"environmentType,omitempty"` }
GcpProjectEnvironmentData the GCP project connector environment data
func (GcpProjectEnvironmentData) AsAwsEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
AsAwsEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) AsAzureDevOpsScopeEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
AsAzureDevOpsScopeEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) AsBasicEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
AsBasicEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) AsEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
AsEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) AsGcpProjectEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
AsGcpProjectEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) AsGithubScopeEnvironmentData ¶
func (gped GcpProjectEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
AsGithubScopeEnvironmentData is the BasicEnvironmentData implementation for GcpProjectEnvironmentData.
func (GcpProjectEnvironmentData) MarshalJSON ¶
func (gped GcpProjectEnvironmentData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GcpProjectEnvironmentData.
func (*GcpProjectEnvironmentData) UnmarshalJSON ¶
func (gped *GcpProjectEnvironmentData) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for GcpProjectEnvironmentData struct.
type GithubScopeEnvironmentData ¶
type GithubScopeEnvironmentData struct { // EnvironmentType - Possible values include: 'EnvironmentTypeEnvironmentData', 'EnvironmentTypeAwsAccount', 'EnvironmentTypeGcpProject', 'EnvironmentTypeGithubScope', 'EnvironmentTypeAzureDevOpsScope' EnvironmentType EnvironmentType `json:"environmentType,omitempty"` }
GithubScopeEnvironmentData the github scope connector's environment data
func (GithubScopeEnvironmentData) AsAwsEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsAwsEnvironmentData() (*AwsEnvironmentData, bool)
AsAwsEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsAzureDevOpsScopeEnvironmentData() (*AzureDevOpsScopeEnvironmentData, bool)
AsAzureDevOpsScopeEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) AsBasicEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsBasicEnvironmentData() (BasicEnvironmentData, bool)
AsBasicEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) AsEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsEnvironmentData() (*EnvironmentData, bool)
AsEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) AsGcpProjectEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsGcpProjectEnvironmentData() (*GcpProjectEnvironmentData, bool)
AsGcpProjectEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) AsGithubScopeEnvironmentData ¶
func (gsed GithubScopeEnvironmentData) AsGithubScopeEnvironmentData() (*GithubScopeEnvironmentData, bool)
AsGithubScopeEnvironmentData is the BasicEnvironmentData implementation for GithubScopeEnvironmentData.
func (GithubScopeEnvironmentData) MarshalJSON ¶
func (gsed GithubScopeEnvironmentData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GithubScopeEnvironmentData.
type GovernanceAssignment ¶
type GovernanceAssignment struct { autorest.Response `json:"-"` // GovernanceAssignmentProperties - Properties of a security governanceAssignment *GovernanceAssignmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
GovernanceAssignment security GovernanceAssignment over a given scope
func (GovernanceAssignment) MarshalJSON ¶
func (ga GovernanceAssignment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GovernanceAssignment.
func (*GovernanceAssignment) UnmarshalJSON ¶
func (ga *GovernanceAssignment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for GovernanceAssignment struct.
type GovernanceAssignmentAdditionalData ¶
type GovernanceAssignmentAdditionalData struct { // TicketNumber - Ticket number associated with this GovernanceAssignment TicketNumber *int32 `json:"ticketNumber,omitempty"` // TicketLink - Ticket link associated with this GovernanceAssignment - for example: https://snow.com TicketLink *string `json:"ticketLink,omitempty"` // TicketStatus - The ticket status associated with this GovernanceAssignment - for example: Active TicketStatus *string `json:"ticketStatus,omitempty"` }
GovernanceAssignmentAdditionalData describe the additional data of GovernanceAssignment - optional
type GovernanceAssignmentProperties ¶
type GovernanceAssignmentProperties struct { // Owner - The Owner for the governance assignment - e.g. user@contoso.com - see example Owner *string `json:"owner,omitempty"` // RemediationDueDate - The remediation due-date - after this date Secure Score will be affected (in case of active grace-period) RemediationDueDate *date.Time `json:"remediationDueDate,omitempty"` // RemediationEta - The ETA (estimated time of arrival) for remediation (optional), see example RemediationEta *RemediationEta `json:"remediationEta,omitempty"` // IsGracePeriod - Defines whether there is a grace period on the governance assignment IsGracePeriod *bool `json:"isGracePeriod,omitempty"` // GovernanceEmailNotification - The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners GovernanceEmailNotification *GovernanceEmailNotification `json:"governanceEmailNotification,omitempty"` // AdditionalData - The additional data for the governance assignment - e.g. links to ticket (optional), see example AdditionalData *GovernanceAssignmentAdditionalData `json:"additionalData,omitempty"` }
GovernanceAssignmentProperties describes properties of an governance assignment
type GovernanceAssignmentsClient ¶
type GovernanceAssignmentsClient struct {
BaseClient
}
GovernanceAssignmentsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewGovernanceAssignmentsClient ¶
func NewGovernanceAssignmentsClient(subscriptionID string) GovernanceAssignmentsClient
NewGovernanceAssignmentsClient creates an instance of the GovernanceAssignmentsClient client.
func NewGovernanceAssignmentsClientWithBaseURI ¶
func NewGovernanceAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) GovernanceAssignmentsClient
NewGovernanceAssignmentsClientWithBaseURI creates an instance of the GovernanceAssignmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (GovernanceAssignmentsClient) CreateOrUpdate ¶
func (client GovernanceAssignmentsClient) CreateOrUpdate(ctx context.Context, scope string, assessmentName string, assignmentKey string, governanceAssignment GovernanceAssignment) (result GovernanceAssignment, err error)
CreateOrUpdate creates or update a security GovernanceAssignment on the given subscription. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type assignmentKey - the security governance assignment key - the assessment key of the required governance assignment governanceAssignment - governanceAssignment over a subscription scope
func (GovernanceAssignmentsClient) CreateOrUpdatePreparer ¶
func (client GovernanceAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string, governanceAssignment GovernanceAssignment) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (GovernanceAssignmentsClient) CreateOrUpdateResponder ¶
func (client GovernanceAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceAssignment, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (GovernanceAssignmentsClient) CreateOrUpdateSender ¶
func (client GovernanceAssignmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (GovernanceAssignmentsClient) Delete ¶
func (client GovernanceAssignmentsClient) Delete(ctx context.Context, scope string, assessmentName string, assignmentKey string) (result autorest.Response, err error)
Delete delete a GovernanceAssignment over a given scope Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type assignmentKey - the security governance assignment key - the assessment key of the required governance assignment
func (GovernanceAssignmentsClient) DeletePreparer ¶
func (client GovernanceAssignmentsClient) DeletePreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (GovernanceAssignmentsClient) DeleteResponder ¶
func (client GovernanceAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (GovernanceAssignmentsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (GovernanceAssignmentsClient) Get ¶
func (client GovernanceAssignmentsClient) Get(ctx context.Context, scope string, assessmentName string, assignmentKey string) (result GovernanceAssignment, err error)
Get get a specific governanceAssignment for the requested scope by AssignmentKey Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type assignmentKey - the security governance assignment key - the assessment key of the required governance assignment
func (GovernanceAssignmentsClient) GetPreparer ¶
func (client GovernanceAssignmentsClient) GetPreparer(ctx context.Context, scope string, assessmentName string, assignmentKey string) (*http.Request, error)
GetPreparer prepares the Get request.
func (GovernanceAssignmentsClient) GetResponder ¶
func (client GovernanceAssignmentsClient) GetResponder(resp *http.Response) (result GovernanceAssignment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (GovernanceAssignmentsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (GovernanceAssignmentsClient) List ¶
func (client GovernanceAssignmentsClient) List(ctx context.Context, scope string, assessmentName string) (result GovernanceAssignmentsListPage, err error)
List get security governanceAssignments on all your resources inside a scope Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type
func (GovernanceAssignmentsClient) ListComplete ¶
func (client GovernanceAssignmentsClient) ListComplete(ctx context.Context, scope string, assessmentName string) (result GovernanceAssignmentsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (GovernanceAssignmentsClient) ListPreparer ¶
func (client GovernanceAssignmentsClient) ListPreparer(ctx context.Context, scope string, assessmentName string) (*http.Request, error)
ListPreparer prepares the List request.
func (GovernanceAssignmentsClient) ListResponder ¶
func (client GovernanceAssignmentsClient) ListResponder(resp *http.Response) (result GovernanceAssignmentsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (GovernanceAssignmentsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type GovernanceAssignmentsList ¶
type GovernanceAssignmentsList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of governance assignments in this page Value *[]GovernanceAssignment `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page NextLink *string `json:"nextLink,omitempty"` }
GovernanceAssignmentsList page of a security governance assignments list
func (GovernanceAssignmentsList) IsEmpty ¶
func (gal GovernanceAssignmentsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (GovernanceAssignmentsList) MarshalJSON ¶
func (gal GovernanceAssignmentsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GovernanceAssignmentsList.
type GovernanceAssignmentsListIterator ¶
type GovernanceAssignmentsListIterator struct {
// contains filtered or unexported fields
}
GovernanceAssignmentsListIterator provides access to a complete listing of GovernanceAssignment values.
func NewGovernanceAssignmentsListIterator ¶
func NewGovernanceAssignmentsListIterator(page GovernanceAssignmentsListPage) GovernanceAssignmentsListIterator
Creates a new instance of the GovernanceAssignmentsListIterator type.
func (*GovernanceAssignmentsListIterator) Next ¶
func (iter *GovernanceAssignmentsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*GovernanceAssignmentsListIterator) NextWithContext ¶
func (iter *GovernanceAssignmentsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (GovernanceAssignmentsListIterator) NotDone ¶
func (iter GovernanceAssignmentsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (GovernanceAssignmentsListIterator) Response ¶
func (iter GovernanceAssignmentsListIterator) Response() GovernanceAssignmentsList
Response returns the raw server response from the last page request.
func (GovernanceAssignmentsListIterator) Value ¶
func (iter GovernanceAssignmentsListIterator) Value() GovernanceAssignment
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type GovernanceAssignmentsListPage ¶
type GovernanceAssignmentsListPage struct {
// contains filtered or unexported fields
}
GovernanceAssignmentsListPage contains a page of GovernanceAssignment values.
func NewGovernanceAssignmentsListPage ¶
func NewGovernanceAssignmentsListPage(cur GovernanceAssignmentsList, getNextPage func(context.Context, GovernanceAssignmentsList) (GovernanceAssignmentsList, error)) GovernanceAssignmentsListPage
Creates a new instance of the GovernanceAssignmentsListPage type.
func (*GovernanceAssignmentsListPage) Next ¶
func (page *GovernanceAssignmentsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*GovernanceAssignmentsListPage) NextWithContext ¶
func (page *GovernanceAssignmentsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (GovernanceAssignmentsListPage) NotDone ¶
func (page GovernanceAssignmentsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (GovernanceAssignmentsListPage) Response ¶
func (page GovernanceAssignmentsListPage) Response() GovernanceAssignmentsList
Response returns the raw server response from the last page request.
func (GovernanceAssignmentsListPage) Values ¶
func (page GovernanceAssignmentsListPage) Values() []GovernanceAssignment
Values returns the slice of values for the current page or nil if there are no values.
type GovernanceEmailNotification ¶
type GovernanceEmailNotification struct { // DisableManagerEmailNotification - Exclude manager from weekly email notification. DisableManagerEmailNotification *bool `json:"disableManagerEmailNotification,omitempty"` // DisableOwnerEmailNotification - Exclude owner from weekly email notification. DisableOwnerEmailNotification *bool `json:"disableOwnerEmailNotification,omitempty"` }
GovernanceEmailNotification the governance email weekly notification configuration.
type GovernanceRule ¶
type GovernanceRule struct { autorest.Response `json:"-"` // GovernanceRuleProperties - Properties of a security governanceRule *GovernanceRuleProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
GovernanceRule security GovernanceRule over a given scope
func (GovernanceRule) MarshalJSON ¶
func (gr GovernanceRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GovernanceRule.
func (*GovernanceRule) UnmarshalJSON ¶
func (gr *GovernanceRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for GovernanceRule struct.
type GovernanceRuleClient ¶
type GovernanceRuleClient struct {
BaseClient
}
GovernanceRuleClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewGovernanceRuleClient ¶
func NewGovernanceRuleClient(subscriptionID string) GovernanceRuleClient
NewGovernanceRuleClient creates an instance of the GovernanceRuleClient client.
func NewGovernanceRuleClientWithBaseURI ¶
func NewGovernanceRuleClientWithBaseURI(baseURI string, subscriptionID string) GovernanceRuleClient
NewGovernanceRuleClientWithBaseURI creates an instance of the GovernanceRuleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (GovernanceRuleClient) List ¶
func (client GovernanceRuleClient) List(ctx context.Context) (result GovernanceRuleListPage, err error)
List get a list of all relevant governanceRules over a subscription level scope
func (GovernanceRuleClient) ListComplete ¶
func (client GovernanceRuleClient) ListComplete(ctx context.Context) (result GovernanceRuleListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (GovernanceRuleClient) ListPreparer ¶
ListPreparer prepares the List request.
func (GovernanceRuleClient) ListResponder ¶
func (client GovernanceRuleClient) ListResponder(resp *http.Response) (result GovernanceRuleList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (GovernanceRuleClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type GovernanceRuleConditionOperator ¶
type GovernanceRuleConditionOperator string
GovernanceRuleConditionOperator enumerates the values for governance rule condition operator.
const ( // GovernanceRuleConditionOperatorEquals Checks that the string value of the data defined in Property // equals the given value - exact fit GovernanceRuleConditionOperatorEquals GovernanceRuleConditionOperator = "Equals" // GovernanceRuleConditionOperatorIn Checks that the string value of the data defined in Property equals // any of the given values (exact fit) GovernanceRuleConditionOperatorIn GovernanceRuleConditionOperator = "In" )
func PossibleGovernanceRuleConditionOperatorValues ¶
func PossibleGovernanceRuleConditionOperatorValues() []GovernanceRuleConditionOperator
PossibleGovernanceRuleConditionOperatorValues returns an array of possible values for the GovernanceRuleConditionOperator const type.
type GovernanceRuleEmailNotification ¶
type GovernanceRuleEmailNotification struct { // DisableManagerEmailNotification - Defines whether manager email notifications are disabled. DisableManagerEmailNotification *bool `json:"disableManagerEmailNotification,omitempty"` // DisableOwnerEmailNotification - Defines whether owner email notifications are disabled. DisableOwnerEmailNotification *bool `json:"disableOwnerEmailNotification,omitempty"` }
GovernanceRuleEmailNotification the governance email weekly notification configuration.
type GovernanceRuleList ¶
type GovernanceRuleList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of governanceRules in this page Value *[]GovernanceRule `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page NextLink *string `json:"nextLink,omitempty"` }
GovernanceRuleList page of a security governanceRules list
func (GovernanceRuleList) IsEmpty ¶
func (grl GovernanceRuleList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (GovernanceRuleList) MarshalJSON ¶
func (grl GovernanceRuleList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GovernanceRuleList.
type GovernanceRuleListIterator ¶
type GovernanceRuleListIterator struct {
// contains filtered or unexported fields
}
GovernanceRuleListIterator provides access to a complete listing of GovernanceRule values.
func NewGovernanceRuleListIterator ¶
func NewGovernanceRuleListIterator(page GovernanceRuleListPage) GovernanceRuleListIterator
Creates a new instance of the GovernanceRuleListIterator type.
func (*GovernanceRuleListIterator) Next ¶
func (iter *GovernanceRuleListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*GovernanceRuleListIterator) NextWithContext ¶
func (iter *GovernanceRuleListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (GovernanceRuleListIterator) NotDone ¶
func (iter GovernanceRuleListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (GovernanceRuleListIterator) Response ¶
func (iter GovernanceRuleListIterator) Response() GovernanceRuleList
Response returns the raw server response from the last page request.
func (GovernanceRuleListIterator) Value ¶
func (iter GovernanceRuleListIterator) Value() GovernanceRule
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type GovernanceRuleListPage ¶
type GovernanceRuleListPage struct {
// contains filtered or unexported fields
}
GovernanceRuleListPage contains a page of GovernanceRule values.
func NewGovernanceRuleListPage ¶
func NewGovernanceRuleListPage(cur GovernanceRuleList, getNextPage func(context.Context, GovernanceRuleList) (GovernanceRuleList, error)) GovernanceRuleListPage
Creates a new instance of the GovernanceRuleListPage type.
func (*GovernanceRuleListPage) Next ¶
func (page *GovernanceRuleListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*GovernanceRuleListPage) NextWithContext ¶
func (page *GovernanceRuleListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (GovernanceRuleListPage) NotDone ¶
func (page GovernanceRuleListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (GovernanceRuleListPage) Response ¶
func (page GovernanceRuleListPage) Response() GovernanceRuleList
Response returns the raw server response from the last page request.
func (GovernanceRuleListPage) Values ¶
func (page GovernanceRuleListPage) Values() []GovernanceRule
Values returns the slice of values for the current page or nil if there are no values.
type GovernanceRuleOwnerSource ¶
type GovernanceRuleOwnerSource struct { // Type - The owner type for the governance rule owner source. Possible values include: 'ByTag', 'Manually' Type GovernanceRuleOwnerSourceType `json:"type,omitempty"` // Value - The source value e.g. tag key like owner name or email address Value *string `json:"value,omitempty"` }
GovernanceRuleOwnerSource describe the owner source of governance rule
type GovernanceRuleOwnerSourceType ¶
type GovernanceRuleOwnerSourceType string
GovernanceRuleOwnerSourceType enumerates the values for governance rule owner source type.
const ( // ByTag The rule source type defined using resource tag ByTag GovernanceRuleOwnerSourceType = "ByTag" // Manually The rule source type defined manually Manually GovernanceRuleOwnerSourceType = "Manually" )
func PossibleGovernanceRuleOwnerSourceTypeValues ¶
func PossibleGovernanceRuleOwnerSourceTypeValues() []GovernanceRuleOwnerSourceType
PossibleGovernanceRuleOwnerSourceTypeValues returns an array of possible values for the GovernanceRuleOwnerSourceType const type.
type GovernanceRuleProperties ¶
type GovernanceRuleProperties struct { // DisplayName - display name of the governanceRule DisplayName *string `json:"displayName,omitempty"` // Description - description of the governanceRule Description *string `json:"description,omitempty"` // RemediationTimeframe - Governance rule remediation timeframe - this is the time that will affect on the grace-period duration e.g. 7.00:00:00 - means 7 days RemediationTimeframe *string `json:"remediationTimeframe,omitempty"` // IsGracePeriod - Defines whether there is a grace period on the governance rule IsGracePeriod *bool `json:"isGracePeriod,omitempty"` // RulePriority - The governance rule priority, priority to the lower number. Rules with the same priority on the same subscription will not be allowed RulePriority *int32 `json:"rulePriority,omitempty"` // IsDisabled - Defines whether the rule is active/inactive IsDisabled *bool `json:"isDisabled,omitempty"` // RuleType - The rule type of the governance rule, defines the source of the rule e.g. Integrated. Possible values include: 'Integrated', 'ServiceNow' RuleType GovernanceRuleType `json:"ruleType,omitempty"` // SourceResourceType - The governance rule source, what the rule affects, e.g. Assessments SourceResourceType *string `json:"sourceResourceType,omitempty"` // ConditionSets - The governance rule conditionSets - see examples ConditionSets *[]interface{} `json:"conditionSets,omitempty"` // OwnerSource - The Owner source for the governance rule - e.g. Manually by user@contoso.com - see example OwnerSource *GovernanceRuleOwnerSource `json:"ownerSource,omitempty"` // GovernanceEmailNotification - The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners GovernanceEmailNotification *GovernanceRuleEmailNotification `json:"governanceEmailNotification,omitempty"` }
GovernanceRuleProperties describes properties of an governanceRule
type GovernanceRuleType ¶
type GovernanceRuleType string
GovernanceRuleType enumerates the values for governance rule type.
const ( // Integrated The source of the rule type definition is integrated Integrated GovernanceRuleType = "Integrated" // ServiceNow The source of the rule type definition is ServiceNow ServiceNow GovernanceRuleType = "ServiceNow" )
func PossibleGovernanceRuleTypeValues ¶
func PossibleGovernanceRuleTypeValues() []GovernanceRuleType
PossibleGovernanceRuleTypeValues returns an array of possible values for the GovernanceRuleType const type.
type GovernanceRulesClient ¶
type GovernanceRulesClient struct {
BaseClient
}
GovernanceRulesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewGovernanceRulesClient ¶
func NewGovernanceRulesClient(subscriptionID string) GovernanceRulesClient
NewGovernanceRulesClient creates an instance of the GovernanceRulesClient client.
func NewGovernanceRulesClientWithBaseURI ¶
func NewGovernanceRulesClientWithBaseURI(baseURI string, subscriptionID string) GovernanceRulesClient
NewGovernanceRulesClientWithBaseURI creates an instance of the GovernanceRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (GovernanceRulesClient) CreateOrUpdate ¶
func (client GovernanceRulesClient) CreateOrUpdate(ctx context.Context, ruleID string, governanceRule GovernanceRule) (result GovernanceRule, err error)
CreateOrUpdate creates or update a security GovernanceRule on the given subscription. Parameters: ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule governanceRule - governanceRule over a subscription scope
func (GovernanceRulesClient) CreateOrUpdatePreparer ¶
func (client GovernanceRulesClient) CreateOrUpdatePreparer(ctx context.Context, ruleID string, governanceRule GovernanceRule) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (GovernanceRulesClient) CreateOrUpdateResponder ¶
func (client GovernanceRulesClient) CreateOrUpdateResponder(resp *http.Response) (result GovernanceRule, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (GovernanceRulesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (GovernanceRulesClient) Delete ¶
func (client GovernanceRulesClient) Delete(ctx context.Context, ruleID string) (result autorest.Response, err error)
Delete delete a GovernanceRule over a given scope Parameters: ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule
func (GovernanceRulesClient) DeletePreparer ¶
func (client GovernanceRulesClient) DeletePreparer(ctx context.Context, ruleID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (GovernanceRulesClient) DeleteResponder ¶
func (client GovernanceRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (GovernanceRulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (GovernanceRulesClient) Get ¶
func (client GovernanceRulesClient) Get(ctx context.Context, ruleID string) (result GovernanceRule, err error)
Get get a specific governanceRule for the requested scope by ruleId Parameters: ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule
func (GovernanceRulesClient) GetPreparer ¶
func (client GovernanceRulesClient) GetPreparer(ctx context.Context, ruleID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (GovernanceRulesClient) GetResponder ¶
func (client GovernanceRulesClient) GetResponder(resp *http.Response) (result GovernanceRule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (GovernanceRulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (GovernanceRulesClient) RuleIDExecuteSingleSecurityConnector ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnector(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, executeGovernanceRuleParams *ExecuteGovernanceRuleParams) (result GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture, err error)
RuleIDExecuteSingleSecurityConnector execute a security GovernanceRule on the given security connector. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. securityConnectorName - the security connector name. ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule executeGovernanceRuleParams - governanceRule over a subscription scope
func (GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorPreparer ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorPreparer(ctx context.Context, resourceGroupName string, securityConnectorName string, ruleID string, executeGovernanceRuleParams *ExecuteGovernanceRuleParams) (*http.Request, error)
RuleIDExecuteSingleSecurityConnectorPreparer prepares the RuleIDExecuteSingleSecurityConnector request.
func (GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorResponder ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorResponder(resp *http.Response) (result autorest.Response, err error)
RuleIDExecuteSingleSecurityConnectorResponder handles the response to the RuleIDExecuteSingleSecurityConnector request. The method always closes the http.Response Body.
func (GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorSender ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSecurityConnectorSender(req *http.Request) (future GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture, err error)
RuleIDExecuteSingleSecurityConnectorSender sends the RuleIDExecuteSingleSecurityConnector request. The method will close the http.Response Body if it receives an error.
func (GovernanceRulesClient) RuleIDExecuteSingleSubscription ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSubscription(ctx context.Context, ruleID string, executeGovernanceRuleParams *ExecuteGovernanceRuleParams) (result GovernanceRulesRuleIDExecuteSingleSubscriptionFuture, err error)
RuleIDExecuteSingleSubscription execute a security GovernanceRule on the given subscription. Parameters: ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule executeGovernanceRuleParams - governanceRule over a subscription scope
func (GovernanceRulesClient) RuleIDExecuteSingleSubscriptionPreparer ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionPreparer(ctx context.Context, ruleID string, executeGovernanceRuleParams *ExecuteGovernanceRuleParams) (*http.Request, error)
RuleIDExecuteSingleSubscriptionPreparer prepares the RuleIDExecuteSingleSubscription request.
func (GovernanceRulesClient) RuleIDExecuteSingleSubscriptionResponder ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionResponder(resp *http.Response) (result autorest.Response, err error)
RuleIDExecuteSingleSubscriptionResponder handles the response to the RuleIDExecuteSingleSubscription request. The method always closes the http.Response Body.
func (GovernanceRulesClient) RuleIDExecuteSingleSubscriptionSender ¶
func (client GovernanceRulesClient) RuleIDExecuteSingleSubscriptionSender(req *http.Request) (future GovernanceRulesRuleIDExecuteSingleSubscriptionFuture, err error)
RuleIDExecuteSingleSubscriptionSender sends the RuleIDExecuteSingleSubscription request. The method will close the http.Response Body if it receives an error.
type GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture ¶
type GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(GovernanceRulesClient) (autorest.Response, error) }
GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture) UnmarshalJSON ¶
func (future *GovernanceRulesRuleIDExecuteSingleSecurityConnectorFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type GovernanceRulesRuleIDExecuteSingleSubscriptionFuture ¶
type GovernanceRulesRuleIDExecuteSingleSubscriptionFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(GovernanceRulesClient) (autorest.Response, error) }
GovernanceRulesRuleIDExecuteSingleSubscriptionFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*GovernanceRulesRuleIDExecuteSingleSubscriptionFuture) UnmarshalJSON ¶
func (future *GovernanceRulesRuleIDExecuteSingleSubscriptionFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type HTTPC2DMessagesNotInAllowedRange ¶
type HTTPC2DMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
HTTPC2DMessagesNotInAllowedRange number of cloud to device messages (HTTP protocol) is not in allowed range.
func (HTTPC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DMessagesNotInAllowedRange.
func (HTTPC2DMessagesNotInAllowedRange) MarshalJSON ¶
func (hcmniar HTTPC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HTTPC2DMessagesNotInAllowedRange.
type HTTPC2DRejectedMessagesNotInAllowedRange ¶
type HTTPC2DRejectedMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
HTTPC2DRejectedMessagesNotInAllowedRange number of rejected cloud to device messages (HTTP protocol) is not in allowed range.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPC2DRejectedMessagesNotInAllowedRange.
func (HTTPC2DRejectedMessagesNotInAllowedRange) MarshalJSON ¶
func (hcrmniar HTTPC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HTTPC2DRejectedMessagesNotInAllowedRange.
type HTTPD2CMessagesNotInAllowedRange ¶
type HTTPD2CMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
HTTPD2CMessagesNotInAllowedRange number of device to cloud messages (HTTP protocol) is not in allowed range.
func (HTTPD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for HTTPD2CMessagesNotInAllowedRange.
func (HTTPD2CMessagesNotInAllowedRange) MarshalJSON ¶
func (hdmniar HTTPD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HTTPD2CMessagesNotInAllowedRange.
type HybridComputeProvisioningState ¶
type HybridComputeProvisioningState string
HybridComputeProvisioningState enumerates the values for hybrid compute provisioning state.
const ( // HybridComputeProvisioningStateExpired the service principal details are expired HybridComputeProvisioningStateExpired HybridComputeProvisioningState = "Expired" // HybridComputeProvisioningStateInvalid Invalid service principal details. HybridComputeProvisioningStateInvalid HybridComputeProvisioningState = "Invalid" // HybridComputeProvisioningStateValid Valid service principal details. HybridComputeProvisioningStateValid HybridComputeProvisioningState = "Valid" )
func PossibleHybridComputeProvisioningStateValues ¶
func PossibleHybridComputeProvisioningStateValues() []HybridComputeProvisioningState
PossibleHybridComputeProvisioningStateValues returns an array of possible values for the HybridComputeProvisioningState const type.
type HybridComputeSettingsProperties ¶
type HybridComputeSettingsProperties struct { // HybridComputeProvisioningState - READ-ONLY; State of the service principal and its secret. Possible values include: 'HybridComputeProvisioningStateValid', 'HybridComputeProvisioningStateInvalid', 'HybridComputeProvisioningStateExpired' HybridComputeProvisioningState HybridComputeProvisioningState `json:"hybridComputeProvisioningState,omitempty"` // AutoProvision - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines. Possible values include: 'On', 'Off' AutoProvision AutoProvision `json:"autoProvision,omitempty"` // ResourceGroupName - The name of the resource group where Arc (Hybrid Compute) connectors are connected. ResourceGroupName *string `json:"resourceGroupName,omitempty"` // Region - The location where the metadata of machines will be stored Region *string `json:"region,omitempty"` // ProxyServer - For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use. ProxyServer *ProxyServerProperties `json:"proxyServer,omitempty"` // ServicePrincipal - An object to access resources that are secured by an Azure AD tenant. ServicePrincipal *ServicePrincipalProperties `json:"servicePrincipal,omitempty"` }
HybridComputeSettingsProperties settings for hybrid compute management
func (HybridComputeSettingsProperties) MarshalJSON ¶
func (hcsp HybridComputeSettingsProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HybridComputeSettingsProperties.
type ImplementationEffort ¶
type ImplementationEffort string
ImplementationEffort enumerates the values for implementation effort.
const ( // ImplementationEffortHigh ... ImplementationEffortHigh ImplementationEffort = "High" // ImplementationEffortLow ... ImplementationEffortLow ImplementationEffort = "Low" // ImplementationEffortModerate ... ImplementationEffortModerate ImplementationEffort = "Moderate" )
func PossibleImplementationEffortValues ¶
func PossibleImplementationEffortValues() []ImplementationEffort
PossibleImplementationEffortValues returns an array of possible values for the ImplementationEffort const type.
type InformationProtectionAwsOffering ¶
type InformationProtectionAwsOffering struct { // InformationProtection - The native cloud connection configuration InformationProtection *InformationProtectionAwsOfferingInformationProtection `json:"informationProtection,omitempty"` // Description - READ-ONLY; The offering description. Description *string `json:"description,omitempty"` // OfferingType - Possible values include: 'OfferingTypeCloudOffering', 'OfferingTypeCspmMonitorAws', 'OfferingTypeDefenderForContainersAws', 'OfferingTypeDefenderForServersAws', 'OfferingTypeDefenderForDatabasesAws', 'OfferingTypeInformationProtectionAws', 'OfferingTypeCspmMonitorGcp', 'OfferingTypeDefenderForServersGcp', 'OfferingTypeDefenderForDatabasesGcp', 'OfferingTypeDefenderForContainersGcp', 'OfferingTypeCspmMonitorGithub', 'OfferingTypeCspmMonitorAzureDevOps', 'OfferingTypeDefenderCspmAws', 'OfferingTypeDefenderCspmGcp', 'OfferingTypeDefenderForDevOpsGithub', 'OfferingTypeDefenderForDevOpsAzureDevOps' OfferingType OfferingType `json:"offeringType,omitempty"` }
InformationProtectionAwsOffering the information protection for AWS offering
func (InformationProtectionAwsOffering) AsBasicCloudOffering ¶
func (ipao InformationProtectionAwsOffering) AsBasicCloudOffering() (BasicCloudOffering, bool)
AsBasicCloudOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsCloudOffering ¶
func (ipao InformationProtectionAwsOffering) AsCloudOffering() (*CloudOffering, bool)
AsCloudOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsCspmMonitorAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsCspmMonitorAwsOffering() (*CspmMonitorAwsOffering, bool)
AsCspmMonitorAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsCspmMonitorAzureDevOpsOffering ¶
func (ipao InformationProtectionAwsOffering) AsCspmMonitorAzureDevOpsOffering() (*CspmMonitorAzureDevOpsOffering, bool)
AsCspmMonitorAzureDevOpsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsCspmMonitorGcpOffering ¶
func (ipao InformationProtectionAwsOffering) AsCspmMonitorGcpOffering() (*CspmMonitorGcpOffering, bool)
AsCspmMonitorGcpOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsCspmMonitorGithubOffering ¶
func (ipao InformationProtectionAwsOffering) AsCspmMonitorGithubOffering() (*CspmMonitorGithubOffering, bool)
AsCspmMonitorGithubOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderCspmAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderCspmAwsOffering() (*DefenderCspmAwsOffering, bool)
AsDefenderCspmAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderCspmGcpOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderCspmGcpOffering() (*DefenderCspmGcpOffering, bool)
AsDefenderCspmGcpOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderFoDatabasesAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderFoDatabasesAwsOffering() (*DefenderFoDatabasesAwsOffering, bool)
AsDefenderFoDatabasesAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForContainersAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForContainersAwsOffering() (*DefenderForContainersAwsOffering, bool)
AsDefenderForContainersAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForContainersGcpOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForContainersGcpOffering() (*DefenderForContainersGcpOffering, bool)
AsDefenderForContainersGcpOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForDatabasesGcpOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForDatabasesGcpOffering() (*DefenderForDatabasesGcpOffering, bool)
AsDefenderForDatabasesGcpOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForDevOpsAzureDevOpsOffering() (*DefenderForDevOpsAzureDevOpsOffering, bool)
AsDefenderForDevOpsAzureDevOpsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForDevOpsGithubOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForDevOpsGithubOffering() (*DefenderForDevOpsGithubOffering, bool)
AsDefenderForDevOpsGithubOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForServersAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForServersAwsOffering() (*DefenderForServersAwsOffering, bool)
AsDefenderForServersAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsDefenderForServersGcpOffering ¶
func (ipao InformationProtectionAwsOffering) AsDefenderForServersGcpOffering() (*DefenderForServersGcpOffering, bool)
AsDefenderForServersGcpOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) AsInformationProtectionAwsOffering ¶
func (ipao InformationProtectionAwsOffering) AsInformationProtectionAwsOffering() (*InformationProtectionAwsOffering, bool)
AsInformationProtectionAwsOffering is the BasicCloudOffering implementation for InformationProtectionAwsOffering.
func (InformationProtectionAwsOffering) MarshalJSON ¶
func (ipao InformationProtectionAwsOffering) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InformationProtectionAwsOffering.
type InformationProtectionAwsOfferingInformationProtection ¶
type InformationProtectionAwsOfferingInformationProtection struct { // CloudRoleArn - The cloud role ARN in AWS for this feature CloudRoleArn *string `json:"cloudRoleArn,omitempty"` }
InformationProtectionAwsOfferingInformationProtection the native cloud connection configuration
type InformationProtectionKeyword ¶
type InformationProtectionKeyword struct { // Pattern - The keyword pattern. Pattern *string `json:"pattern,omitempty"` // Custom - Indicates whether the keyword is custom or not. Custom *bool `json:"custom,omitempty"` // CanBeNumeric - Indicates whether the keyword can be applied on numeric types or not. CanBeNumeric *bool `json:"canBeNumeric,omitempty"` // Excluded - Indicates whether the keyword is excluded or not. Excluded *bool `json:"excluded,omitempty"` }
InformationProtectionKeyword the information type keyword.
type InformationProtectionPoliciesClient ¶
type InformationProtectionPoliciesClient struct {
BaseClient
}
InformationProtectionPoliciesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewInformationProtectionPoliciesClient ¶
func NewInformationProtectionPoliciesClient(subscriptionID string) InformationProtectionPoliciesClient
NewInformationProtectionPoliciesClient creates an instance of the InformationProtectionPoliciesClient client.
func NewInformationProtectionPoliciesClientWithBaseURI ¶
func NewInformationProtectionPoliciesClientWithBaseURI(baseURI string, subscriptionID string) InformationProtectionPoliciesClient
NewInformationProtectionPoliciesClientWithBaseURI creates an instance of the InformationProtectionPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (InformationProtectionPoliciesClient) CreateOrUpdate ¶
func (client InformationProtectionPoliciesClient) CreateOrUpdate(ctx context.Context, scope string, informationProtectionPolicyName InformationProtectionPolicyName, informationProtectionPolicy InformationProtectionPolicy) (result InformationProtectionPolicy, err error)
CreateOrUpdate details of the information protection policy. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). informationProtectionPolicyName - name of the information protection policy. informationProtectionPolicy - information protection policy.
func (InformationProtectionPoliciesClient) CreateOrUpdatePreparer ¶
func (client InformationProtectionPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, scope string, informationProtectionPolicyName InformationProtectionPolicyName, informationProtectionPolicy InformationProtectionPolicy) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (InformationProtectionPoliciesClient) CreateOrUpdateResponder ¶
func (client InformationProtectionPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result InformationProtectionPolicy, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (InformationProtectionPoliciesClient) CreateOrUpdateSender ¶
func (client InformationProtectionPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (InformationProtectionPoliciesClient) Get ¶
func (client InformationProtectionPoliciesClient) Get(ctx context.Context, scope string, informationProtectionPolicyName InformationProtectionPolicyName) (result InformationProtectionPolicy, err error)
Get details of the information protection policy. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). informationProtectionPolicyName - name of the information protection policy.
func (InformationProtectionPoliciesClient) GetPreparer ¶
func (client InformationProtectionPoliciesClient) GetPreparer(ctx context.Context, scope string, informationProtectionPolicyName InformationProtectionPolicyName) (*http.Request, error)
GetPreparer prepares the Get request.
func (InformationProtectionPoliciesClient) GetResponder ¶
func (client InformationProtectionPoliciesClient) GetResponder(resp *http.Response) (result InformationProtectionPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (InformationProtectionPoliciesClient) GetSender ¶
func (client InformationProtectionPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (InformationProtectionPoliciesClient) List ¶
func (client InformationProtectionPoliciesClient) List(ctx context.Context, scope string) (result InformationProtectionPolicyListPage, err error)
List information protection policies of a specific management group. Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).
func (InformationProtectionPoliciesClient) ListComplete ¶
func (client InformationProtectionPoliciesClient) ListComplete(ctx context.Context, scope string) (result InformationProtectionPolicyListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (InformationProtectionPoliciesClient) ListPreparer ¶
func (client InformationProtectionPoliciesClient) ListPreparer(ctx context.Context, scope string) (*http.Request, error)
ListPreparer prepares the List request.
func (InformationProtectionPoliciesClient) ListResponder ¶
func (client InformationProtectionPoliciesClient) ListResponder(resp *http.Response) (result InformationProtectionPolicyList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (InformationProtectionPoliciesClient) ListSender ¶
func (client InformationProtectionPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type InformationProtectionPolicy ¶
type InformationProtectionPolicy struct { autorest.Response `json:"-"` // InformationProtectionPolicyProperties - Information protection policy data *InformationProtectionPolicyProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
InformationProtectionPolicy information protection policy.
func (InformationProtectionPolicy) MarshalJSON ¶
func (ipp InformationProtectionPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InformationProtectionPolicy.
func (*InformationProtectionPolicy) UnmarshalJSON ¶
func (ipp *InformationProtectionPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for InformationProtectionPolicy struct.
type InformationProtectionPolicyList ¶
type InformationProtectionPolicyList struct { autorest.Response `json:"-"` // Value - List of information protection policies. Value *[]InformationProtectionPolicy `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
InformationProtectionPolicyList information protection policies response.
func (InformationProtectionPolicyList) IsEmpty ¶
func (ippl InformationProtectionPolicyList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (InformationProtectionPolicyList) MarshalJSON ¶
func (ippl InformationProtectionPolicyList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InformationProtectionPolicyList.
type InformationProtectionPolicyListIterator ¶
type InformationProtectionPolicyListIterator struct {
// contains filtered or unexported fields
}
InformationProtectionPolicyListIterator provides access to a complete listing of InformationProtectionPolicy values.
func NewInformationProtectionPolicyListIterator ¶
func NewInformationProtectionPolicyListIterator(page InformationProtectionPolicyListPage) InformationProtectionPolicyListIterator
Creates a new instance of the InformationProtectionPolicyListIterator type.
func (*InformationProtectionPolicyListIterator) Next ¶
func (iter *InformationProtectionPolicyListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*InformationProtectionPolicyListIterator) NextWithContext ¶
func (iter *InformationProtectionPolicyListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (InformationProtectionPolicyListIterator) NotDone ¶
func (iter InformationProtectionPolicyListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (InformationProtectionPolicyListIterator) Response ¶
func (iter InformationProtectionPolicyListIterator) Response() InformationProtectionPolicyList
Response returns the raw server response from the last page request.
func (InformationProtectionPolicyListIterator) Value ¶
func (iter InformationProtectionPolicyListIterator) Value() InformationProtectionPolicy
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type InformationProtectionPolicyListPage ¶
type InformationProtectionPolicyListPage struct {
// contains filtered or unexported fields
}
InformationProtectionPolicyListPage contains a page of InformationProtectionPolicy values.
func NewInformationProtectionPolicyListPage ¶
func NewInformationProtectionPolicyListPage(cur InformationProtectionPolicyList, getNextPage func(context.Context, InformationProtectionPolicyList) (InformationProtectionPolicyList, error)) InformationProtectionPolicyListPage
Creates a new instance of the InformationProtectionPolicyListPage type.
func (*InformationProtectionPolicyListPage) Next ¶
func (page *InformationProtectionPolicyListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*InformationProtectionPolicyListPage) NextWithContext ¶
func (page *InformationProtectionPolicyListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (InformationProtectionPolicyListPage) NotDone ¶
func (page InformationProtectionPolicyListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (InformationProtectionPolicyListPage) Response ¶
func (page InformationProtectionPolicyListPage) Response() InformationProtectionPolicyList
Response returns the raw server response from the last page request.
func (InformationProtectionPolicyListPage) Values ¶
func (page InformationProtectionPolicyListPage) Values() []InformationProtectionPolicy
Values returns the slice of values for the current page or nil if there are no values.
type InformationProtectionPolicyName ¶
type InformationProtectionPolicyName string
InformationProtectionPolicyName enumerates the values for information protection policy name.
const ( // Custom ... Custom InformationProtectionPolicyName = "custom" // Effective ... Effective InformationProtectionPolicyName = "effective" )
func PossibleInformationProtectionPolicyNameValues ¶
func PossibleInformationProtectionPolicyNameValues() []InformationProtectionPolicyName
PossibleInformationProtectionPolicyNameValues returns an array of possible values for the InformationProtectionPolicyName const type.
type InformationProtectionPolicyProperties ¶
type InformationProtectionPolicyProperties struct { // LastModifiedUtc - READ-ONLY; Describes the last UTC time the policy was modified. LastModifiedUtc *date.Time `json:"lastModifiedUtc,omitempty"` // Version - READ-ONLY; Describes the version of the policy. Version *string `json:"version,omitempty"` // Labels - Dictionary of sensitivity labels. Labels map[string]*SensitivityLabel `json:"labels"` // InformationTypes - The sensitivity information types. InformationTypes map[string]*InformationType `json:"informationTypes"` }
InformationProtectionPolicyProperties describes properties of an information protection policy.
func (InformationProtectionPolicyProperties) MarshalJSON ¶
func (ippp InformationProtectionPolicyProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InformationProtectionPolicyProperties.
type InformationType ¶
type InformationType struct { // DisplayName - The name of the information type. DisplayName *string `json:"displayName,omitempty"` // Description - The description of the information type. Description *string `json:"description,omitempty"` // Order - The order of the information type. Order *int32 `json:"order,omitempty"` // RecommendedLabelID - The recommended label id to be associated with this information type. RecommendedLabelID *uuid.UUID `json:"recommendedLabelId,omitempty"` // Enabled - Indicates whether the information type is enabled or not. Enabled *bool `json:"enabled,omitempty"` // Custom - Indicates whether the information type is custom or not. Custom *bool `json:"custom,omitempty"` // Keywords - The information type keywords. Keywords *[]InformationProtectionKeyword `json:"keywords,omitempty"` }
InformationType the information type.
type IngestionConnectionString ¶
type IngestionConnectionString struct { // Location - READ-ONLY; The region where ingested logs and data resides Location *string `json:"location,omitempty"` // Value - READ-ONLY; Connection string value Value *string `json:"value,omitempty"` }
IngestionConnectionString connection string for ingesting security data and logs
func (IngestionConnectionString) MarshalJSON ¶
func (ics IngestionConnectionString) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IngestionConnectionString.
type IngestionSetting ¶
type IngestionSetting struct { autorest.Response `json:"-"` // Properties - Ingestion setting data Properties interface{} `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
IngestionSetting configures how to correlate scan data and logs with resources associated with the subscription.
func (IngestionSetting) MarshalJSON ¶
func (is IngestionSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IngestionSetting.
type IngestionSettingList ¶
type IngestionSettingList struct { autorest.Response `json:"-"` // Value - READ-ONLY; List of ingestion settings Value *[]IngestionSetting `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
IngestionSettingList list of ingestion settings
func (IngestionSettingList) IsEmpty ¶
func (isl IngestionSettingList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (IngestionSettingList) MarshalJSON ¶
func (isl IngestionSettingList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IngestionSettingList.
type IngestionSettingListIterator ¶
type IngestionSettingListIterator struct {
// contains filtered or unexported fields
}
IngestionSettingListIterator provides access to a complete listing of IngestionSetting values.
func NewIngestionSettingListIterator ¶
func NewIngestionSettingListIterator(page IngestionSettingListPage) IngestionSettingListIterator
Creates a new instance of the IngestionSettingListIterator type.
func (*IngestionSettingListIterator) Next ¶
func (iter *IngestionSettingListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IngestionSettingListIterator) NextWithContext ¶
func (iter *IngestionSettingListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (IngestionSettingListIterator) NotDone ¶
func (iter IngestionSettingListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (IngestionSettingListIterator) Response ¶
func (iter IngestionSettingListIterator) Response() IngestionSettingList
Response returns the raw server response from the last page request.
func (IngestionSettingListIterator) Value ¶
func (iter IngestionSettingListIterator) Value() IngestionSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type IngestionSettingListPage ¶
type IngestionSettingListPage struct {
// contains filtered or unexported fields
}
IngestionSettingListPage contains a page of IngestionSetting values.
func NewIngestionSettingListPage ¶
func NewIngestionSettingListPage(cur IngestionSettingList, getNextPage func(context.Context, IngestionSettingList) (IngestionSettingList, error)) IngestionSettingListPage
Creates a new instance of the IngestionSettingListPage type.
func (*IngestionSettingListPage) Next ¶
func (page *IngestionSettingListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IngestionSettingListPage) NextWithContext ¶
func (page *IngestionSettingListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (IngestionSettingListPage) NotDone ¶
func (page IngestionSettingListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (IngestionSettingListPage) Response ¶
func (page IngestionSettingListPage) Response() IngestionSettingList
Response returns the raw server response from the last page request.
func (IngestionSettingListPage) Values ¶
func (page IngestionSettingListPage) Values() []IngestionSetting
Values returns the slice of values for the current page or nil if there are no values.
type IngestionSettingToken ¶
type IngestionSettingToken struct { autorest.Response `json:"-"` // Token - READ-ONLY; The token is used for correlating security data and logs with the resources in the subscription. Token *string `json:"token,omitempty"` }
IngestionSettingToken configures how to correlate scan data and logs with resources associated with the subscription.
func (IngestionSettingToken) MarshalJSON ¶
func (ist IngestionSettingToken) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IngestionSettingToken.
type IngestionSettingsClient ¶
type IngestionSettingsClient struct {
BaseClient
}
IngestionSettingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewIngestionSettingsClient ¶
func NewIngestionSettingsClient(subscriptionID string) IngestionSettingsClient
NewIngestionSettingsClient creates an instance of the IngestionSettingsClient client.
func NewIngestionSettingsClientWithBaseURI ¶
func NewIngestionSettingsClientWithBaseURI(baseURI string, subscriptionID string) IngestionSettingsClient
NewIngestionSettingsClientWithBaseURI creates an instance of the IngestionSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (IngestionSettingsClient) Create ¶
func (client IngestionSettingsClient) Create(ctx context.Context, ingestionSettingName string, ingestionSetting IngestionSetting) (result IngestionSetting, err error)
Create create setting for ingesting security data and logs to correlate with resources associated with the subscription. Parameters: ingestionSettingName - name of the ingestion setting ingestionSetting - ingestion setting object
func (IngestionSettingsClient) CreatePreparer ¶
func (client IngestionSettingsClient) CreatePreparer(ctx context.Context, ingestionSettingName string, ingestionSetting IngestionSetting) (*http.Request, error)
CreatePreparer prepares the Create request.
func (IngestionSettingsClient) CreateResponder ¶
func (client IngestionSettingsClient) CreateResponder(resp *http.Response) (result IngestionSetting, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (IngestionSettingsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (IngestionSettingsClient) Delete ¶
func (client IngestionSettingsClient) Delete(ctx context.Context, ingestionSettingName string) (result autorest.Response, err error)
Delete deletes the ingestion settings for this subscription. Parameters: ingestionSettingName - name of the ingestion setting
func (IngestionSettingsClient) DeletePreparer ¶
func (client IngestionSettingsClient) DeletePreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (IngestionSettingsClient) DeleteResponder ¶
func (client IngestionSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (IngestionSettingsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (IngestionSettingsClient) Get ¶
func (client IngestionSettingsClient) Get(ctx context.Context, ingestionSettingName string) (result IngestionSetting, err error)
Get settings for ingesting security data and logs to correlate with resources associated with the subscription. Parameters: ingestionSettingName - name of the ingestion setting
func (IngestionSettingsClient) GetPreparer ¶
func (client IngestionSettingsClient) GetPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (IngestionSettingsClient) GetResponder ¶
func (client IngestionSettingsClient) GetResponder(resp *http.Response) (result IngestionSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (IngestionSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (IngestionSettingsClient) List ¶
func (client IngestionSettingsClient) List(ctx context.Context) (result IngestionSettingListPage, err error)
List settings for ingesting security data and logs to correlate with resources associated with the subscription.
func (IngestionSettingsClient) ListComplete ¶
func (client IngestionSettingsClient) ListComplete(ctx context.Context) (result IngestionSettingListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (IngestionSettingsClient) ListConnectionStrings ¶
func (client IngestionSettingsClient) ListConnectionStrings(ctx context.Context, ingestionSettingName string) (result ConnectionStrings, err error)
ListConnectionStrings connection strings for ingesting security scan logs and data. Parameters: ingestionSettingName - name of the ingestion setting
func (IngestionSettingsClient) ListConnectionStringsPreparer ¶
func (client IngestionSettingsClient) ListConnectionStringsPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
ListConnectionStringsPreparer prepares the ListConnectionStrings request.
func (IngestionSettingsClient) ListConnectionStringsResponder ¶
func (client IngestionSettingsClient) ListConnectionStringsResponder(resp *http.Response) (result ConnectionStrings, err error)
ListConnectionStringsResponder handles the response to the ListConnectionStrings request. The method always closes the http.Response Body.
func (IngestionSettingsClient) ListConnectionStringsSender ¶
func (client IngestionSettingsClient) ListConnectionStringsSender(req *http.Request) (*http.Response, error)
ListConnectionStringsSender sends the ListConnectionStrings request. The method will close the http.Response Body if it receives an error.
func (IngestionSettingsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (IngestionSettingsClient) ListResponder ¶
func (client IngestionSettingsClient) ListResponder(resp *http.Response) (result IngestionSettingList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (IngestionSettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (IngestionSettingsClient) ListTokens ¶
func (client IngestionSettingsClient) ListTokens(ctx context.Context, ingestionSettingName string) (result IngestionSettingToken, err error)
ListTokens returns the token that is used for correlating ingested telemetry with the resources in the subscription. Parameters: ingestionSettingName - name of the ingestion setting
func (IngestionSettingsClient) ListTokensPreparer ¶
func (client IngestionSettingsClient) ListTokensPreparer(ctx context.Context, ingestionSettingName string) (*http.Request, error)
ListTokensPreparer prepares the ListTokens request.
func (IngestionSettingsClient) ListTokensResponder ¶
func (client IngestionSettingsClient) ListTokensResponder(resp *http.Response) (result IngestionSettingToken, err error)
ListTokensResponder handles the response to the ListTokens request. The method always closes the http.Response Body.
func (IngestionSettingsClient) ListTokensSender ¶
ListTokensSender sends the ListTokens request. The method will close the http.Response Body if it receives an error.
type Intent ¶
type Intent string
Intent enumerates the values for intent.
const ( // IntentCollection Collection consists of techniques used to identify and gather information, such as // sensitive files, from a target network prior to exfiltration. IntentCollection Intent = "Collection" // IntentCommandAndControl The command and control tactic represents how adversaries communicate with // systems under their control within a target network. IntentCommandAndControl Intent = "CommandAndControl" // IntentCredentialAccess Credential access represents techniques resulting in access to or control over // system, domain, or service credentials that are used within an enterprise environment. IntentCredentialAccess Intent = "CredentialAccess" // IntentDefenseEvasion Defense evasion consists of techniques an adversary may use to evade detection or // avoid other defenses. IntentDefenseEvasion Intent = "DefenseEvasion" // IntentDiscovery Discovery consists of techniques that allow the adversary to gain knowledge about the // system and internal network. IntentDiscovery Intent = "Discovery" // IntentExecution The execution tactic represents techniques that result in execution of // adversary-controlled code on a local or remote system. IntentExecution Intent = "Execution" // IntentExfiltration Exfiltration refers to techniques and attributes that result or aid in the adversary // removing files and information from a target network. IntentExfiltration Intent = "Exfiltration" // IntentExploitation Exploitation is the stage where an attacker manages to get a foothold on the attacked // resource. This stage is relevant for compute hosts and resources such as user accounts, certificates // etc. IntentExploitation Intent = "Exploitation" // IntentImpact Impact events primarily try to directly reduce the availability or integrity of a system, // service, or network; including manipulation of data to impact a business or operational process. IntentImpact Intent = "Impact" // IntentInitialAccess InitialAccess is the stage where an attacker manages to get foothold on the attacked // resource. IntentInitialAccess Intent = "InitialAccess" // IntentLateralMovement Lateral movement consists of techniques that enable an adversary to access and // control remote systems on a network and could, but does not necessarily, include execution of tools on // remote systems. IntentLateralMovement Intent = "LateralMovement" // IntentPersistence Persistence is any access, action, or configuration change to a system that gives a // threat actor a persistent presence on that system. IntentPersistence Intent = "Persistence" // IntentPreAttack PreAttack could be either an attempt to access a certain resource regardless of a // malicious intent, or a failed attempt to gain access to a target system to gather information prior to // exploitation. This step is usually detected as an attempt, originating from outside the network, to scan // the target system and find a way in. Further details on the PreAttack stage can be read in [MITRE // Pre-Att&ck matrix](https://attack.mitre.org/matrices/pre/). IntentPreAttack Intent = "PreAttack" // IntentPrivilegeEscalation Privilege escalation is the result of actions that allow an adversary to // obtain a higher level of permissions on a system or network. IntentPrivilegeEscalation Intent = "PrivilegeEscalation" // IntentProbing Probing could be either an attempt to access a certain resource regardless of a malicious // intent, or a failed attempt to gain access to a target system to gather information prior to // exploitation. IntentProbing Intent = "Probing" // IntentUnknown Unknown IntentUnknown Intent = "Unknown" )
func PossibleIntentValues ¶
func PossibleIntentValues() []Intent
PossibleIntentValues returns an array of possible values for the Intent const type.
type IoTSecurityAggregatedAlert ¶
type IoTSecurityAggregatedAlert struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // IoTSecurityAggregatedAlertProperties - IoT Security solution aggregated alert details. *IoTSecurityAggregatedAlertProperties `json:"properties,omitempty"` }
IoTSecurityAggregatedAlert security Solution Aggregated Alert information
func (IoTSecurityAggregatedAlert) MarshalJSON ¶
func (itsaa IoTSecurityAggregatedAlert) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedAlert.
func (*IoTSecurityAggregatedAlert) UnmarshalJSON ¶
func (itsaa *IoTSecurityAggregatedAlert) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for IoTSecurityAggregatedAlert struct.
type IoTSecurityAggregatedAlertList ¶
type IoTSecurityAggregatedAlertList struct { autorest.Response `json:"-"` // Value - List of aggregated alerts data. Value *[]IoTSecurityAggregatedAlert `json:"value,omitempty"` // NextLink - READ-ONLY; When there is too much alert data for one page, use this URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
IoTSecurityAggregatedAlertList list of IoT Security solution aggregated alert data.
func (IoTSecurityAggregatedAlertList) IsEmpty ¶
func (itsaal IoTSecurityAggregatedAlertList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (IoTSecurityAggregatedAlertList) MarshalJSON ¶
func (itsaal IoTSecurityAggregatedAlertList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedAlertList.
type IoTSecurityAggregatedAlertListIterator ¶
type IoTSecurityAggregatedAlertListIterator struct {
// contains filtered or unexported fields
}
IoTSecurityAggregatedAlertListIterator provides access to a complete listing of IoTSecurityAggregatedAlert values.
func NewIoTSecurityAggregatedAlertListIterator ¶
func NewIoTSecurityAggregatedAlertListIterator(page IoTSecurityAggregatedAlertListPage) IoTSecurityAggregatedAlertListIterator
Creates a new instance of the IoTSecurityAggregatedAlertListIterator type.
func (*IoTSecurityAggregatedAlertListIterator) Next ¶
func (iter *IoTSecurityAggregatedAlertListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecurityAggregatedAlertListIterator) NextWithContext ¶
func (iter *IoTSecurityAggregatedAlertListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (IoTSecurityAggregatedAlertListIterator) NotDone ¶
func (iter IoTSecurityAggregatedAlertListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (IoTSecurityAggregatedAlertListIterator) Response ¶
func (iter IoTSecurityAggregatedAlertListIterator) Response() IoTSecurityAggregatedAlertList
Response returns the raw server response from the last page request.
func (IoTSecurityAggregatedAlertListIterator) Value ¶
func (iter IoTSecurityAggregatedAlertListIterator) Value() IoTSecurityAggregatedAlert
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type IoTSecurityAggregatedAlertListPage ¶
type IoTSecurityAggregatedAlertListPage struct {
// contains filtered or unexported fields
}
IoTSecurityAggregatedAlertListPage contains a page of IoTSecurityAggregatedAlert values.
func NewIoTSecurityAggregatedAlertListPage ¶
func NewIoTSecurityAggregatedAlertListPage(cur IoTSecurityAggregatedAlertList, getNextPage func(context.Context, IoTSecurityAggregatedAlertList) (IoTSecurityAggregatedAlertList, error)) IoTSecurityAggregatedAlertListPage
Creates a new instance of the IoTSecurityAggregatedAlertListPage type.
func (*IoTSecurityAggregatedAlertListPage) Next ¶
func (page *IoTSecurityAggregatedAlertListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecurityAggregatedAlertListPage) NextWithContext ¶
func (page *IoTSecurityAggregatedAlertListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (IoTSecurityAggregatedAlertListPage) NotDone ¶
func (page IoTSecurityAggregatedAlertListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (IoTSecurityAggregatedAlertListPage) Response ¶
func (page IoTSecurityAggregatedAlertListPage) Response() IoTSecurityAggregatedAlertList
Response returns the raw server response from the last page request.
func (IoTSecurityAggregatedAlertListPage) Values ¶
func (page IoTSecurityAggregatedAlertListPage) Values() []IoTSecurityAggregatedAlert
Values returns the slice of values for the current page or nil if there are no values.
type IoTSecurityAggregatedAlertProperties ¶
type IoTSecurityAggregatedAlertProperties struct { // AlertType - READ-ONLY; Name of the alert type. AlertType *string `json:"alertType,omitempty"` // AlertDisplayName - READ-ONLY; Display name of the alert type. AlertDisplayName *string `json:"alertDisplayName,omitempty"` // AggregatedDateUtc - READ-ONLY; Date of detection. AggregatedDateUtc *date.Date `json:"aggregatedDateUtc,omitempty"` // VendorName - READ-ONLY; Name of the organization that raised the alert. VendorName *string `json:"vendorName,omitempty"` // ReportedSeverity - READ-ONLY; Assessed alert severity. Possible values include: 'ReportedSeverityInformational', 'ReportedSeverityLow', 'ReportedSeverityMedium', 'ReportedSeverityHigh' ReportedSeverity ReportedSeverity `json:"reportedSeverity,omitempty"` // RemediationSteps - READ-ONLY; Recommended steps for remediation. RemediationSteps *string `json:"remediationSteps,omitempty"` // Description - READ-ONLY; Description of the suspected vulnerability and meaning. Description *string `json:"description,omitempty"` // Count - READ-ONLY; Number of alerts occurrences within the aggregated time window. Count *int64 `json:"count,omitempty"` // EffectedResourceType - READ-ONLY; Azure resource ID of the resource that received the alerts. EffectedResourceType *string `json:"effectedResourceType,omitempty"` // SystemSource - READ-ONLY; The type of the alerted resource (Azure, Non-Azure). SystemSource *string `json:"systemSource,omitempty"` // ActionTaken - READ-ONLY; IoT Security solution alert response. ActionTaken *string `json:"actionTaken,omitempty"` // LogAnalyticsQuery - READ-ONLY; Log analytics query for getting the list of affected devices/alerts. LogAnalyticsQuery *string `json:"logAnalyticsQuery,omitempty"` // TopDevicesList - READ-ONLY; 10 devices with the highest number of occurrences of this alert type, on this day. TopDevicesList *[]IoTSecurityAggregatedAlertPropertiesTopDevicesListItem `json:"topDevicesList,omitempty"` }
IoTSecurityAggregatedAlertProperties ioT Security solution aggregated alert details.
func (IoTSecurityAggregatedAlertProperties) MarshalJSON ¶
func (itsaap IoTSecurityAggregatedAlertProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedAlertProperties.
type IoTSecurityAggregatedAlertPropertiesTopDevicesListItem ¶
type IoTSecurityAggregatedAlertPropertiesTopDevicesListItem struct { // DeviceID - READ-ONLY; Name of the device. DeviceID *string `json:"deviceId,omitempty"` // AlertsCount - READ-ONLY; Number of alerts raised for this device. AlertsCount *int64 `json:"alertsCount,omitempty"` // LastOccurrence - READ-ONLY; Most recent time this alert was raised for this device, on this day. LastOccurrence *string `json:"lastOccurrence,omitempty"` }
IoTSecurityAggregatedAlertPropertiesTopDevicesListItem ...
func (IoTSecurityAggregatedAlertPropertiesTopDevicesListItem) MarshalJSON ¶
func (itsaapDli IoTSecurityAggregatedAlertPropertiesTopDevicesListItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedAlertPropertiesTopDevicesListItem.
type IoTSecurityAggregatedRecommendation ¶
type IoTSecurityAggregatedRecommendation struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // IoTSecurityAggregatedRecommendationProperties - Security Solution data *IoTSecurityAggregatedRecommendationProperties `json:"properties,omitempty"` }
IoTSecurityAggregatedRecommendation ioT Security solution recommendation information.
func (IoTSecurityAggregatedRecommendation) MarshalJSON ¶
func (itsar IoTSecurityAggregatedRecommendation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedRecommendation.
func (*IoTSecurityAggregatedRecommendation) UnmarshalJSON ¶
func (itsar *IoTSecurityAggregatedRecommendation) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for IoTSecurityAggregatedRecommendation struct.
type IoTSecurityAggregatedRecommendationList ¶
type IoTSecurityAggregatedRecommendationList struct { autorest.Response `json:"-"` // Value - List of aggregated recommendations data. Value *[]IoTSecurityAggregatedRecommendation `json:"value,omitempty"` // NextLink - READ-ONLY; When there is too much alert data for one page, use this URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
IoTSecurityAggregatedRecommendationList list of IoT Security solution aggregated recommendations.
func (IoTSecurityAggregatedRecommendationList) IsEmpty ¶
func (itsarl IoTSecurityAggregatedRecommendationList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (IoTSecurityAggregatedRecommendationList) MarshalJSON ¶
func (itsarl IoTSecurityAggregatedRecommendationList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedRecommendationList.
type IoTSecurityAggregatedRecommendationListIterator ¶
type IoTSecurityAggregatedRecommendationListIterator struct {
// contains filtered or unexported fields
}
IoTSecurityAggregatedRecommendationListIterator provides access to a complete listing of IoTSecurityAggregatedRecommendation values.
func NewIoTSecurityAggregatedRecommendationListIterator ¶
func NewIoTSecurityAggregatedRecommendationListIterator(page IoTSecurityAggregatedRecommendationListPage) IoTSecurityAggregatedRecommendationListIterator
Creates a new instance of the IoTSecurityAggregatedRecommendationListIterator type.
func (*IoTSecurityAggregatedRecommendationListIterator) Next ¶
func (iter *IoTSecurityAggregatedRecommendationListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecurityAggregatedRecommendationListIterator) NextWithContext ¶
func (iter *IoTSecurityAggregatedRecommendationListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (IoTSecurityAggregatedRecommendationListIterator) NotDone ¶
func (iter IoTSecurityAggregatedRecommendationListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (IoTSecurityAggregatedRecommendationListIterator) Response ¶
func (iter IoTSecurityAggregatedRecommendationListIterator) Response() IoTSecurityAggregatedRecommendationList
Response returns the raw server response from the last page request.
func (IoTSecurityAggregatedRecommendationListIterator) Value ¶
func (iter IoTSecurityAggregatedRecommendationListIterator) Value() IoTSecurityAggregatedRecommendation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type IoTSecurityAggregatedRecommendationListPage ¶
type IoTSecurityAggregatedRecommendationListPage struct {
// contains filtered or unexported fields
}
IoTSecurityAggregatedRecommendationListPage contains a page of IoTSecurityAggregatedRecommendation values.
func NewIoTSecurityAggregatedRecommendationListPage ¶
func NewIoTSecurityAggregatedRecommendationListPage(cur IoTSecurityAggregatedRecommendationList, getNextPage func(context.Context, IoTSecurityAggregatedRecommendationList) (IoTSecurityAggregatedRecommendationList, error)) IoTSecurityAggregatedRecommendationListPage
Creates a new instance of the IoTSecurityAggregatedRecommendationListPage type.
func (*IoTSecurityAggregatedRecommendationListPage) Next ¶
func (page *IoTSecurityAggregatedRecommendationListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecurityAggregatedRecommendationListPage) NextWithContext ¶
func (page *IoTSecurityAggregatedRecommendationListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (IoTSecurityAggregatedRecommendationListPage) NotDone ¶
func (page IoTSecurityAggregatedRecommendationListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (IoTSecurityAggregatedRecommendationListPage) Response ¶
func (page IoTSecurityAggregatedRecommendationListPage) Response() IoTSecurityAggregatedRecommendationList
Response returns the raw server response from the last page request.
func (IoTSecurityAggregatedRecommendationListPage) Values ¶
func (page IoTSecurityAggregatedRecommendationListPage) Values() []IoTSecurityAggregatedRecommendation
Values returns the slice of values for the current page or nil if there are no values.
type IoTSecurityAggregatedRecommendationProperties ¶
type IoTSecurityAggregatedRecommendationProperties struct { // RecommendationName - Name of the recommendation. RecommendationName *string `json:"recommendationName,omitempty"` // RecommendationDisplayName - READ-ONLY; Display name of the recommendation type. RecommendationDisplayName *string `json:"recommendationDisplayName,omitempty"` // Description - READ-ONLY; Description of the suspected vulnerability and meaning. Description *string `json:"description,omitempty"` // RecommendationTypeID - READ-ONLY; Recommendation-type GUID. RecommendationTypeID *string `json:"recommendationTypeId,omitempty"` // DetectedBy - READ-ONLY; Name of the organization that made the recommendation. DetectedBy *string `json:"detectedBy,omitempty"` // RemediationSteps - READ-ONLY; Recommended steps for remediation RemediationSteps *string `json:"remediationSteps,omitempty"` // ReportedSeverity - READ-ONLY; Assessed recommendation severity. Possible values include: 'ReportedSeverityInformational', 'ReportedSeverityLow', 'ReportedSeverityMedium', 'ReportedSeverityHigh' ReportedSeverity ReportedSeverity `json:"reportedSeverity,omitempty"` // HealthyDevices - READ-ONLY; Number of healthy devices within the IoT Security solution. HealthyDevices *int64 `json:"healthyDevices,omitempty"` // UnhealthyDeviceCount - READ-ONLY; Number of unhealthy devices within the IoT Security solution. UnhealthyDeviceCount *int64 `json:"unhealthyDeviceCount,omitempty"` // LogAnalyticsQuery - READ-ONLY; Log analytics query for getting the list of affected devices/alerts. LogAnalyticsQuery *string `json:"logAnalyticsQuery,omitempty"` }
IoTSecurityAggregatedRecommendationProperties ioT Security solution aggregated recommendation information
func (IoTSecurityAggregatedRecommendationProperties) MarshalJSON ¶
func (itsarp IoTSecurityAggregatedRecommendationProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAggregatedRecommendationProperties.
type IoTSecurityAlertedDevice ¶
type IoTSecurityAlertedDevice struct { // DeviceID - READ-ONLY; Device identifier. DeviceID *string `json:"deviceId,omitempty"` // AlertsCount - READ-ONLY; Number of alerts raised for this device. AlertsCount *int64 `json:"alertsCount,omitempty"` }
IoTSecurityAlertedDevice statistical information about the number of alerts per device during last set number of days.
func (IoTSecurityAlertedDevice) MarshalJSON ¶
func (itsad IoTSecurityAlertedDevice) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityAlertedDevice.
type IoTSecurityDeviceAlert ¶
type IoTSecurityDeviceAlert struct { // AlertDisplayName - READ-ONLY; Display name of the alert AlertDisplayName *string `json:"alertDisplayName,omitempty"` // ReportedSeverity - READ-ONLY; Assessed Alert severity. Possible values include: 'ReportedSeverityInformational', 'ReportedSeverityLow', 'ReportedSeverityMedium', 'ReportedSeverityHigh' ReportedSeverity ReportedSeverity `json:"reportedSeverity,omitempty"` // AlertsCount - READ-ONLY; Number of alerts raised for this alert type. AlertsCount *int64 `json:"alertsCount,omitempty"` }
IoTSecurityDeviceAlert statistical information about the number of alerts per alert type during last set number of days
func (IoTSecurityDeviceAlert) MarshalJSON ¶
func (itsda IoTSecurityDeviceAlert) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityDeviceAlert.
type IoTSecurityDeviceRecommendation ¶
type IoTSecurityDeviceRecommendation struct { // RecommendationDisplayName - READ-ONLY; Display name of the recommendation. RecommendationDisplayName *string `json:"recommendationDisplayName,omitempty"` // ReportedSeverity - READ-ONLY; Assessed recommendation severity. Possible values include: 'ReportedSeverityInformational', 'ReportedSeverityLow', 'ReportedSeverityMedium', 'ReportedSeverityHigh' ReportedSeverity ReportedSeverity `json:"reportedSeverity,omitempty"` // DevicesCount - READ-ONLY; Number of devices with this recommendation. DevicesCount *int64 `json:"devicesCount,omitempty"` }
IoTSecurityDeviceRecommendation statistical information about the number of recommendations per device, per recommendation type.
func (IoTSecurityDeviceRecommendation) MarshalJSON ¶
func (itsdr IoTSecurityDeviceRecommendation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecurityDeviceRecommendation.
type IoTSecuritySolutionAnalyticsModel ¶
type IoTSecuritySolutionAnalyticsModel struct { autorest.Response `json:"-"` // IoTSecuritySolutionAnalyticsModelProperties - Security Solution Aggregated Alert data *IoTSecuritySolutionAnalyticsModelProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
IoTSecuritySolutionAnalyticsModel security analytics of your IoT Security solution
func (IoTSecuritySolutionAnalyticsModel) MarshalJSON ¶
func (itssam IoTSecuritySolutionAnalyticsModel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionAnalyticsModel.
func (*IoTSecuritySolutionAnalyticsModel) UnmarshalJSON ¶
func (itssam *IoTSecuritySolutionAnalyticsModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for IoTSecuritySolutionAnalyticsModel struct.
type IoTSecuritySolutionAnalyticsModelList ¶
type IoTSecuritySolutionAnalyticsModelList struct { autorest.Response `json:"-"` // Value - List of Security analytics of your IoT Security solution Value *[]IoTSecuritySolutionAnalyticsModel `json:"value,omitempty"` // NextLink - READ-ONLY; When there is too much alert data for one page, use this URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
IoTSecuritySolutionAnalyticsModelList list of Security analytics of your IoT Security solution
func (IoTSecuritySolutionAnalyticsModelList) MarshalJSON ¶
func (itssaml IoTSecuritySolutionAnalyticsModelList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionAnalyticsModelList.
type IoTSecuritySolutionAnalyticsModelProperties ¶
type IoTSecuritySolutionAnalyticsModelProperties struct { // Metrics - READ-ONLY; Security analytics of your IoT Security solution. Metrics *IoTSeverityMetrics `json:"metrics,omitempty"` // UnhealthyDeviceCount - READ-ONLY; Number of unhealthy devices within your IoT Security solution. UnhealthyDeviceCount *int64 `json:"unhealthyDeviceCount,omitempty"` // DevicesMetrics - READ-ONLY; List of device metrics by the aggregation date. DevicesMetrics *[]IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem `json:"devicesMetrics,omitempty"` // TopAlertedDevices - List of the 3 devices with the most alerts. TopAlertedDevices *[]IoTSecurityAlertedDevice `json:"topAlertedDevices,omitempty"` // MostPrevalentDeviceAlerts - List of the 3 most prevalent device alerts. MostPrevalentDeviceAlerts *[]IoTSecurityDeviceAlert `json:"mostPrevalentDeviceAlerts,omitempty"` // MostPrevalentDeviceRecommendations - List of the 3 most prevalent device recommendations. MostPrevalentDeviceRecommendations *[]IoTSecurityDeviceRecommendation `json:"mostPrevalentDeviceRecommendations,omitempty"` }
IoTSecuritySolutionAnalyticsModelProperties security analytics properties of your IoT Security solution
func (IoTSecuritySolutionAnalyticsModelProperties) MarshalJSON ¶
func (itssamp IoTSecuritySolutionAnalyticsModelProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionAnalyticsModelProperties.
type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem ¶
type IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem struct { // Date - Aggregation of IoT Security solution device alert metrics by date. Date *date.Time `json:"date,omitempty"` // DevicesMetrics - Device alert count by severity. DevicesMetrics *IoTSeverityMetrics `json:"devicesMetrics,omitempty"` }
IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem ...
type IoTSecuritySolutionModel ¶
type IoTSecuritySolutionModel struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // Location - The resource location. Location *string `json:"location,omitempty"` // IoTSecuritySolutionProperties - Security Solution data *IoTSecuritySolutionProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData `json:"systemData,omitempty"` }
IoTSecuritySolutionModel ioT Security solution configuration and resource information.
func (IoTSecuritySolutionModel) MarshalJSON ¶
func (itssm IoTSecuritySolutionModel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionModel.
func (*IoTSecuritySolutionModel) UnmarshalJSON ¶
func (itssm *IoTSecuritySolutionModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for IoTSecuritySolutionModel struct.
type IoTSecuritySolutionProperties ¶
type IoTSecuritySolutionProperties struct { // Workspace - Workspace resource ID Workspace *string `json:"workspace,omitempty"` // DisplayName - Resource display name. DisplayName *string `json:"displayName,omitempty"` // Status - Status of the IoT Security solution. Possible values include: 'SolutionStatusEnabled', 'SolutionStatusDisabled' Status SolutionStatus `json:"status,omitempty"` // Export - List of additional options for exporting to workspace data. Export *[]ExportData `json:"export,omitempty"` // DisabledDataSources - Disabled data sources. Disabling these data sources compromises the system. DisabledDataSources *[]DataSource `json:"disabledDataSources,omitempty"` // IotHubs - IoT Hub resource IDs IotHubs *[]string `json:"iotHubs,omitempty"` UserDefinedResources *UserDefinedResourcesProperties `json:"userDefinedResources,omitempty"` // AutoDiscoveredResources - READ-ONLY; List of resources that were automatically discovered as relevant to the security solution. AutoDiscoveredResources *[]string `json:"autoDiscoveredResources,omitempty"` RecommendationsConfiguration *[]RecommendationConfigurationProperties `json:"recommendationsConfiguration,omitempty"` // UnmaskedIPLoggingStatus - Unmasked IP address logging status. Possible values include: 'UnmaskedIPLoggingStatusDisabled', 'UnmaskedIPLoggingStatusEnabled' UnmaskedIPLoggingStatus UnmaskedIPLoggingStatus `json:"unmaskedIpLoggingStatus,omitempty"` // AdditionalWorkspaces - List of additional workspaces AdditionalWorkspaces *[]AdditionalWorkspacesProperties `json:"additionalWorkspaces,omitempty"` }
IoTSecuritySolutionProperties security Solution setting data
func (IoTSecuritySolutionProperties) MarshalJSON ¶
func (itssp IoTSecuritySolutionProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionProperties.
type IoTSecuritySolutionsList ¶
type IoTSecuritySolutionsList struct { autorest.Response `json:"-"` // Value - List of IoT Security solutions Value *[]IoTSecuritySolutionModel `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
IoTSecuritySolutionsList list of IoT Security solutions.
func (IoTSecuritySolutionsList) IsEmpty ¶
func (itssl IoTSecuritySolutionsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (IoTSecuritySolutionsList) MarshalJSON ¶
func (itssl IoTSecuritySolutionsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IoTSecuritySolutionsList.
type IoTSecuritySolutionsListIterator ¶
type IoTSecuritySolutionsListIterator struct {
// contains filtered or unexported fields
}
IoTSecuritySolutionsListIterator provides access to a complete listing of IoTSecuritySolutionModel values.
func NewIoTSecuritySolutionsListIterator ¶
func NewIoTSecuritySolutionsListIterator(page IoTSecuritySolutionsListPage) IoTSecuritySolutionsListIterator
Creates a new instance of the IoTSecuritySolutionsListIterator type.
func (*IoTSecuritySolutionsListIterator) Next ¶
func (iter *IoTSecuritySolutionsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecuritySolutionsListIterator) NextWithContext ¶
func (iter *IoTSecuritySolutionsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (IoTSecuritySolutionsListIterator) NotDone ¶
func (iter IoTSecuritySolutionsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (IoTSecuritySolutionsListIterator) Response ¶
func (iter IoTSecuritySolutionsListIterator) Response() IoTSecuritySolutionsList
Response returns the raw server response from the last page request.
func (IoTSecuritySolutionsListIterator) Value ¶
func (iter IoTSecuritySolutionsListIterator) Value() IoTSecuritySolutionModel
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type IoTSecuritySolutionsListPage ¶
type IoTSecuritySolutionsListPage struct {
// contains filtered or unexported fields
}
IoTSecuritySolutionsListPage contains a page of IoTSecuritySolutionModel values.
func NewIoTSecuritySolutionsListPage ¶
func NewIoTSecuritySolutionsListPage(cur IoTSecuritySolutionsList, getNextPage func(context.Context, IoTSecuritySolutionsList) (IoTSecuritySolutionsList, error)) IoTSecuritySolutionsListPage
Creates a new instance of the IoTSecuritySolutionsListPage type.
func (*IoTSecuritySolutionsListPage) Next ¶
func (page *IoTSecuritySolutionsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*IoTSecuritySolutionsListPage) NextWithContext ¶
func (page *IoTSecuritySolutionsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (IoTSecuritySolutionsListPage) NotDone ¶
func (page IoTSecuritySolutionsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (IoTSecuritySolutionsListPage) Response ¶
func (page IoTSecuritySolutionsListPage) Response() IoTSecuritySolutionsList
Response returns the raw server response from the last page request.
func (IoTSecuritySolutionsListPage) Values ¶
func (page IoTSecuritySolutionsListPage) Values() []IoTSecuritySolutionModel
Values returns the slice of values for the current page or nil if there are no values.
type IoTSeverityMetrics ¶
type IoTSeverityMetrics struct { // High - Count of high severity alerts/recommendations. High *int64 `json:"high,omitempty"` // Medium - Count of medium severity alerts/recommendations. Medium *int64 `json:"medium,omitempty"` // Low - Count of low severity alerts/recommendations. Low *int64 `json:"low,omitempty"` }
IoTSeverityMetrics ioT Security solution analytics severity metrics.
type IotSecuritySolutionAnalyticsClient ¶
type IotSecuritySolutionAnalyticsClient struct {
BaseClient
}
IotSecuritySolutionAnalyticsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewIotSecuritySolutionAnalyticsClient ¶
func NewIotSecuritySolutionAnalyticsClient(subscriptionID string) IotSecuritySolutionAnalyticsClient
NewIotSecuritySolutionAnalyticsClient creates an instance of the IotSecuritySolutionAnalyticsClient client.
func NewIotSecuritySolutionAnalyticsClientWithBaseURI ¶
func NewIotSecuritySolutionAnalyticsClientWithBaseURI(baseURI string, subscriptionID string) IotSecuritySolutionAnalyticsClient
NewIotSecuritySolutionAnalyticsClientWithBaseURI creates an instance of the IotSecuritySolutionAnalyticsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (IotSecuritySolutionAnalyticsClient) Get ¶
func (client IotSecuritySolutionAnalyticsClient) Get(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionAnalyticsModel, err error)
Get use this method to get IoT Security Analytics metrics. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution.
func (IotSecuritySolutionAnalyticsClient) GetPreparer ¶
func (client IotSecuritySolutionAnalyticsClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (IotSecuritySolutionAnalyticsClient) GetResponder ¶
func (client IotSecuritySolutionAnalyticsClient) GetResponder(resp *http.Response) (result IoTSecuritySolutionAnalyticsModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (IotSecuritySolutionAnalyticsClient) GetSender ¶
func (client IotSecuritySolutionAnalyticsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionAnalyticsClient) List ¶
func (client IotSecuritySolutionAnalyticsClient) List(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionAnalyticsModelList, err error)
List use this method to get IoT security Analytics metrics in an array. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution.
func (IotSecuritySolutionAnalyticsClient) ListPreparer ¶
func (client IotSecuritySolutionAnalyticsClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
ListPreparer prepares the List request.
func (IotSecuritySolutionAnalyticsClient) ListResponder ¶
func (client IotSecuritySolutionAnalyticsClient) ListResponder(resp *http.Response) (result IoTSecuritySolutionAnalyticsModelList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (IotSecuritySolutionAnalyticsClient) ListSender ¶
func (client IotSecuritySolutionAnalyticsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type IotSecuritySolutionClient ¶
type IotSecuritySolutionClient struct {
BaseClient
}
IotSecuritySolutionClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewIotSecuritySolutionClient ¶
func NewIotSecuritySolutionClient(subscriptionID string) IotSecuritySolutionClient
NewIotSecuritySolutionClient creates an instance of the IotSecuritySolutionClient client.
func NewIotSecuritySolutionClientWithBaseURI ¶
func NewIotSecuritySolutionClientWithBaseURI(baseURI string, subscriptionID string) IotSecuritySolutionClient
NewIotSecuritySolutionClientWithBaseURI creates an instance of the IotSecuritySolutionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (IotSecuritySolutionClient) CreateOrUpdate ¶
func (client IotSecuritySolutionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, solutionName string, iotSecuritySolutionData IoTSecuritySolutionModel) (result IoTSecuritySolutionModel, err error)
CreateOrUpdate use this method to create or update yours IoT Security solution Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. iotSecuritySolutionData - the security solution data
func (IotSecuritySolutionClient) CreateOrUpdatePreparer ¶
func (client IotSecuritySolutionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, solutionName string, iotSecuritySolutionData IoTSecuritySolutionModel) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (IotSecuritySolutionClient) CreateOrUpdateResponder ¶
func (client IotSecuritySolutionClient) CreateOrUpdateResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) CreateOrUpdateSender ¶
func (client IotSecuritySolutionClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionClient) Delete ¶
func (client IotSecuritySolutionClient) Delete(ctx context.Context, resourceGroupName string, solutionName string) (result autorest.Response, err error)
Delete use this method to delete yours IoT Security solution Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution.
func (IotSecuritySolutionClient) DeletePreparer ¶
func (client IotSecuritySolutionClient) DeletePreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (IotSecuritySolutionClient) DeleteResponder ¶
func (client IotSecuritySolutionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionClient) Get ¶
func (client IotSecuritySolutionClient) Get(ctx context.Context, resourceGroupName string, solutionName string) (result IoTSecuritySolutionModel, err error)
Get user this method to get details of a specific IoT Security solution based on solution name Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution.
func (IotSecuritySolutionClient) GetPreparer ¶
func (client IotSecuritySolutionClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (IotSecuritySolutionClient) GetResponder ¶
func (client IotSecuritySolutionClient) GetResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionClient) ListByResourceGroup ¶
func (client IotSecuritySolutionClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result IoTSecuritySolutionsListPage, err error)
ListByResourceGroup use this method to get the list IoT Security solutions organized by resource group. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. filter - filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
func (IotSecuritySolutionClient) ListByResourceGroupComplete ¶
func (client IotSecuritySolutionClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string) (result IoTSecuritySolutionsListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (IotSecuritySolutionClient) ListByResourceGroupPreparer ¶
func (client IotSecuritySolutionClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (IotSecuritySolutionClient) ListByResourceGroupResponder ¶
func (client IotSecuritySolutionClient) ListByResourceGroupResponder(resp *http.Response) (result IoTSecuritySolutionsList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) ListByResourceGroupSender ¶
func (client IotSecuritySolutionClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionClient) ListBySubscription ¶
func (client IotSecuritySolutionClient) ListBySubscription(ctx context.Context, filter string) (result IoTSecuritySolutionsListPage, err error)
ListBySubscription use this method to get the list of IoT Security solutions by subscription. Parameters: filter - filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
func (IotSecuritySolutionClient) ListBySubscriptionComplete ¶
func (client IotSecuritySolutionClient) ListBySubscriptionComplete(ctx context.Context, filter string) (result IoTSecuritySolutionsListIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (IotSecuritySolutionClient) ListBySubscriptionPreparer ¶
func (client IotSecuritySolutionClient) ListBySubscriptionPreparer(ctx context.Context, filter string) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (IotSecuritySolutionClient) ListBySubscriptionResponder ¶
func (client IotSecuritySolutionClient) ListBySubscriptionResponder(resp *http.Response) (result IoTSecuritySolutionsList, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) ListBySubscriptionSender ¶
func (client IotSecuritySolutionClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionClient) Update ¶
func (client IotSecuritySolutionClient) Update(ctx context.Context, resourceGroupName string, solutionName string, updateIotSecuritySolutionData UpdateIotSecuritySolutionData) (result IoTSecuritySolutionModel, err error)
Update use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. updateIotSecuritySolutionData - the security solution data
func (IotSecuritySolutionClient) UpdatePreparer ¶
func (client IotSecuritySolutionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, solutionName string, updateIotSecuritySolutionData UpdateIotSecuritySolutionData) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (IotSecuritySolutionClient) UpdateResponder ¶
func (client IotSecuritySolutionClient) UpdateResponder(resp *http.Response) (result IoTSecuritySolutionModel, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (IotSecuritySolutionClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type IotSecuritySolutionsAnalyticsAggregatedAlertClient ¶
type IotSecuritySolutionsAnalyticsAggregatedAlertClient struct {
BaseClient
}
IotSecuritySolutionsAnalyticsAggregatedAlertClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewIotSecuritySolutionsAnalyticsAggregatedAlertClient ¶
func NewIotSecuritySolutionsAnalyticsAggregatedAlertClient(subscriptionID string) IotSecuritySolutionsAnalyticsAggregatedAlertClient
NewIotSecuritySolutionsAnalyticsAggregatedAlertClient creates an instance of the IotSecuritySolutionsAnalyticsAggregatedAlertClient client.
func NewIotSecuritySolutionsAnalyticsAggregatedAlertClientWithBaseURI ¶
func NewIotSecuritySolutionsAnalyticsAggregatedAlertClientWithBaseURI(baseURI string, subscriptionID string) IotSecuritySolutionsAnalyticsAggregatedAlertClient
NewIotSecuritySolutionsAnalyticsAggregatedAlertClientWithBaseURI creates an instance of the IotSecuritySolutionsAnalyticsAggregatedAlertClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) Dismiss ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) Dismiss(ctx context.Context, resourceGroupName string, solutionName string, aggregatedAlertName string) (result autorest.Response, err error)
Dismiss use this method to dismiss an aggregated IoT Security Solution Alert. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. aggregatedAlertName - identifier of the aggregated alert.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissPreparer ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissPreparer(ctx context.Context, resourceGroupName string, solutionName string, aggregatedAlertName string) (*http.Request, error)
DismissPreparer prepares the Dismiss request.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissResponder ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissResponder(resp *http.Response) (result autorest.Response, err error)
DismissResponder handles the response to the Dismiss request. The method always closes the http.Response Body.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissSender ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) DismissSender(req *http.Request) (*http.Response, error)
DismissSender sends the Dismiss request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) Get ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) Get(ctx context.Context, resourceGroupName string, solutionName string, aggregatedAlertName string) (result IoTSecurityAggregatedAlert, err error)
Get use this method to get a single the aggregated alert of yours IoT Security solution. This aggregation is performed by alert name. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. aggregatedAlertName - identifier of the aggregated alert.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetPreparer ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string, aggregatedAlertName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetResponder ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetResponder(resp *http.Response) (result IoTSecurityAggregatedAlert, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetSender ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) List ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) List(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedAlertListPage, err error)
List use this method to get the aggregated alert list of yours IoT Security solution. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. top - number of results to retrieve.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListComplete ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListComplete(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedAlertListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListPreparer ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (*http.Request, error)
ListPreparer prepares the List request.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListResponder ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListResponder(resp *http.Response) (result IoTSecurityAggregatedAlertList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListSender ¶
func (client IotSecuritySolutionsAnalyticsAggregatedAlertClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type IotSecuritySolutionsAnalyticsRecommendationClient ¶
type IotSecuritySolutionsAnalyticsRecommendationClient struct {
BaseClient
}
IotSecuritySolutionsAnalyticsRecommendationClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewIotSecuritySolutionsAnalyticsRecommendationClient ¶
func NewIotSecuritySolutionsAnalyticsRecommendationClient(subscriptionID string) IotSecuritySolutionsAnalyticsRecommendationClient
NewIotSecuritySolutionsAnalyticsRecommendationClient creates an instance of the IotSecuritySolutionsAnalyticsRecommendationClient client.
func NewIotSecuritySolutionsAnalyticsRecommendationClientWithBaseURI ¶
func NewIotSecuritySolutionsAnalyticsRecommendationClientWithBaseURI(baseURI string, subscriptionID string) IotSecuritySolutionsAnalyticsRecommendationClient
NewIotSecuritySolutionsAnalyticsRecommendationClientWithBaseURI creates an instance of the IotSecuritySolutionsAnalyticsRecommendationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (IotSecuritySolutionsAnalyticsRecommendationClient) Get ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) Get(ctx context.Context, resourceGroupName string, solutionName string, aggregatedRecommendationName string) (result IoTSecurityAggregatedRecommendation, err error)
Get use this method to get the aggregated security analytics recommendation of yours IoT Security solution. This aggregation is performed by recommendation name. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. aggregatedRecommendationName - name of the recommendation aggregated for this query.
func (IotSecuritySolutionsAnalyticsRecommendationClient) GetPreparer ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetPreparer(ctx context.Context, resourceGroupName string, solutionName string, aggregatedRecommendationName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (IotSecuritySolutionsAnalyticsRecommendationClient) GetResponder ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetResponder(resp *http.Response) (result IoTSecurityAggregatedRecommendation, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (IotSecuritySolutionsAnalyticsRecommendationClient) GetSender ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (IotSecuritySolutionsAnalyticsRecommendationClient) List ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) List(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedRecommendationListPage, err error)
List use this method to get the list of aggregated security analytics recommendations of yours IoT Security solution. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. solutionName - the name of the IoT Security solution. top - number of results to retrieve.
func (IotSecuritySolutionsAnalyticsRecommendationClient) ListComplete ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListComplete(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (result IoTSecurityAggregatedRecommendationListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (IotSecuritySolutionsAnalyticsRecommendationClient) ListPreparer ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListPreparer(ctx context.Context, resourceGroupName string, solutionName string, top *int32) (*http.Request, error)
ListPreparer prepares the List request.
func (IotSecuritySolutionsAnalyticsRecommendationClient) ListResponder ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListResponder(resp *http.Response) (result IoTSecurityAggregatedRecommendationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (IotSecuritySolutionsAnalyticsRecommendationClient) ListSender ¶
func (client IotSecuritySolutionsAnalyticsRecommendationClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Issue ¶
type Issue string
Issue enumerates the values for issue.
const ( // ExecutableViolationsAudited ... ExecutableViolationsAudited Issue = "ExecutableViolationsAudited" // MsiAndScriptViolationsAudited ... MsiAndScriptViolationsAudited Issue = "MsiAndScriptViolationsAudited" // MsiAndScriptViolationsBlocked ... MsiAndScriptViolationsBlocked Issue = "MsiAndScriptViolationsBlocked" // RulesViolatedManually ... RulesViolatedManually Issue = "RulesViolatedManually" // ViolationsAudited ... ViolationsAudited Issue = "ViolationsAudited" // ViolationsBlocked ... ViolationsBlocked Issue = "ViolationsBlocked" )
func PossibleIssueValues ¶
func PossibleIssueValues() []Issue
PossibleIssueValues returns an array of possible values for the Issue const type.
type JitNetworkAccessPoliciesClient ¶
type JitNetworkAccessPoliciesClient struct {
BaseClient
}
JitNetworkAccessPoliciesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewJitNetworkAccessPoliciesClient ¶
func NewJitNetworkAccessPoliciesClient(subscriptionID string) JitNetworkAccessPoliciesClient
NewJitNetworkAccessPoliciesClient creates an instance of the JitNetworkAccessPoliciesClient client.
func NewJitNetworkAccessPoliciesClientWithBaseURI ¶
func NewJitNetworkAccessPoliciesClientWithBaseURI(baseURI string, subscriptionID string) JitNetworkAccessPoliciesClient
NewJitNetworkAccessPoliciesClientWithBaseURI creates an instance of the JitNetworkAccessPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (JitNetworkAccessPoliciesClient) CreateOrUpdate ¶
func (client JitNetworkAccessPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string, body JitNetworkAccessPolicy) (result JitNetworkAccessPolicy, err error)
CreateOrUpdate create a policy for protecting resources using Just-in-Time access control Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations jitNetworkAccessPolicyName - name of a Just-in-Time access configuration policy.
func (JitNetworkAccessPoliciesClient) CreateOrUpdatePreparer ¶
func (client JitNetworkAccessPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string, body JitNetworkAccessPolicy) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (JitNetworkAccessPoliciesClient) CreateOrUpdateResponder ¶
func (client JitNetworkAccessPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result JitNetworkAccessPolicy, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) CreateOrUpdateSender ¶
func (client JitNetworkAccessPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) Delete ¶
func (client JitNetworkAccessPoliciesClient) Delete(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string) (result autorest.Response, err error)
Delete delete a Just-in-Time access control policy. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations jitNetworkAccessPolicyName - name of a Just-in-Time access configuration policy.
func (JitNetworkAccessPoliciesClient) DeletePreparer ¶
func (client JitNetworkAccessPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (JitNetworkAccessPoliciesClient) DeleteResponder ¶
func (client JitNetworkAccessPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) DeleteSender ¶
func (client JitNetworkAccessPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) Get ¶
func (client JitNetworkAccessPoliciesClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string) (result JitNetworkAccessPolicy, err error)
Get policies for protecting resources using Just-in-Time access control for the subscription, location Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations jitNetworkAccessPolicyName - name of a Just-in-Time access configuration policy.
func (JitNetworkAccessPoliciesClient) GetPreparer ¶
func (client JitNetworkAccessPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (JitNetworkAccessPoliciesClient) GetResponder ¶
func (client JitNetworkAccessPoliciesClient) GetResponder(resp *http.Response) (result JitNetworkAccessPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) Initiate ¶
func (client JitNetworkAccessPoliciesClient) Initiate(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string, body JitNetworkAccessPolicyInitiateRequest) (result JitNetworkAccessRequest, err error)
Initiate initiate a JIT access from a specific Just-in-Time policy configuration. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations jitNetworkAccessPolicyName - name of a Just-in-Time access configuration policy.
func (JitNetworkAccessPoliciesClient) InitiatePreparer ¶
func (client JitNetworkAccessPoliciesClient) InitiatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, jitNetworkAccessPolicyName string, body JitNetworkAccessPolicyInitiateRequest) (*http.Request, error)
InitiatePreparer prepares the Initiate request.
func (JitNetworkAccessPoliciesClient) InitiateResponder ¶
func (client JitNetworkAccessPoliciesClient) InitiateResponder(resp *http.Response) (result JitNetworkAccessRequest, err error)
InitiateResponder handles the response to the Initiate request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) InitiateSender ¶
func (client JitNetworkAccessPoliciesClient) InitiateSender(req *http.Request) (*http.Response, error)
InitiateSender sends the Initiate request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) List ¶
func (client JitNetworkAccessPoliciesClient) List(ctx context.Context) (result JitNetworkAccessPoliciesListPage, err error)
List policies for protecting resources using Just-in-Time access control.
func (JitNetworkAccessPoliciesClient) ListByRegion ¶
func (client JitNetworkAccessPoliciesClient) ListByRegion(ctx context.Context, ascLocation string) (result JitNetworkAccessPoliciesListPage, err error)
ListByRegion policies for protecting resources using Just-in-Time access control for the subscription, location Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (JitNetworkAccessPoliciesClient) ListByRegionComplete ¶
func (client JitNetworkAccessPoliciesClient) ListByRegionComplete(ctx context.Context, ascLocation string) (result JitNetworkAccessPoliciesListIterator, err error)
ListByRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (JitNetworkAccessPoliciesClient) ListByRegionPreparer ¶
func (client JitNetworkAccessPoliciesClient) ListByRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByRegionPreparer prepares the ListByRegion request.
func (JitNetworkAccessPoliciesClient) ListByRegionResponder ¶
func (client JitNetworkAccessPoliciesClient) ListByRegionResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
ListByRegionResponder handles the response to the ListByRegion request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) ListByRegionSender ¶
func (client JitNetworkAccessPoliciesClient) ListByRegionSender(req *http.Request) (*http.Response, error)
ListByRegionSender sends the ListByRegion request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) ListByResourceGroup ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result JitNetworkAccessPoliciesListPage, err error)
ListByResourceGroup policies for protecting resources using Just-in-Time access control for the subscription, location Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegion ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegion(ctx context.Context, resourceGroupName string, ascLocation string) (result JitNetworkAccessPoliciesListPage, err error)
ListByResourceGroupAndRegion policies for protecting resources using Just-in-Time access control for the subscription, location Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionComplete ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionComplete(ctx context.Context, resourceGroupName string, ascLocation string) (result JitNetworkAccessPoliciesListIterator, err error)
ListByResourceGroupAndRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionPreparer ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionPreparer(ctx context.Context, resourceGroupName string, ascLocation string) (*http.Request, error)
ListByResourceGroupAndRegionPreparer prepares the ListByResourceGroupAndRegion request.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionResponder ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
ListByResourceGroupAndRegionResponder handles the response to the ListByResourceGroupAndRegion request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionSender ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupAndRegionSender(req *http.Request) (*http.Response, error)
ListByResourceGroupAndRegionSender sends the ListByResourceGroupAndRegion request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupComplete ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result JitNetworkAccessPoliciesListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupPreparer ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupResponder ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) ListByResourceGroupSender ¶
func (client JitNetworkAccessPoliciesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (JitNetworkAccessPoliciesClient) ListComplete ¶
func (client JitNetworkAccessPoliciesClient) ListComplete(ctx context.Context) (result JitNetworkAccessPoliciesListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (JitNetworkAccessPoliciesClient) ListPreparer ¶
func (client JitNetworkAccessPoliciesClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
func (JitNetworkAccessPoliciesClient) ListResponder ¶
func (client JitNetworkAccessPoliciesClient) ListResponder(resp *http.Response) (result JitNetworkAccessPoliciesList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (JitNetworkAccessPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type JitNetworkAccessPoliciesList ¶
type JitNetworkAccessPoliciesList struct { autorest.Response `json:"-"` Value *[]JitNetworkAccessPolicy `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
JitNetworkAccessPoliciesList ...
func (JitNetworkAccessPoliciesList) IsEmpty ¶
func (jnapl JitNetworkAccessPoliciesList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (JitNetworkAccessPoliciesList) MarshalJSON ¶
func (jnapl JitNetworkAccessPoliciesList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JitNetworkAccessPoliciesList.
type JitNetworkAccessPoliciesListIterator ¶
type JitNetworkAccessPoliciesListIterator struct {
// contains filtered or unexported fields
}
JitNetworkAccessPoliciesListIterator provides access to a complete listing of JitNetworkAccessPolicy values.
func NewJitNetworkAccessPoliciesListIterator ¶
func NewJitNetworkAccessPoliciesListIterator(page JitNetworkAccessPoliciesListPage) JitNetworkAccessPoliciesListIterator
Creates a new instance of the JitNetworkAccessPoliciesListIterator type.
func (*JitNetworkAccessPoliciesListIterator) Next ¶
func (iter *JitNetworkAccessPoliciesListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*JitNetworkAccessPoliciesListIterator) NextWithContext ¶
func (iter *JitNetworkAccessPoliciesListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (JitNetworkAccessPoliciesListIterator) NotDone ¶
func (iter JitNetworkAccessPoliciesListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (JitNetworkAccessPoliciesListIterator) Response ¶
func (iter JitNetworkAccessPoliciesListIterator) Response() JitNetworkAccessPoliciesList
Response returns the raw server response from the last page request.
func (JitNetworkAccessPoliciesListIterator) Value ¶
func (iter JitNetworkAccessPoliciesListIterator) Value() JitNetworkAccessPolicy
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type JitNetworkAccessPoliciesListPage ¶
type JitNetworkAccessPoliciesListPage struct {
// contains filtered or unexported fields
}
JitNetworkAccessPoliciesListPage contains a page of JitNetworkAccessPolicy values.
func NewJitNetworkAccessPoliciesListPage ¶
func NewJitNetworkAccessPoliciesListPage(cur JitNetworkAccessPoliciesList, getNextPage func(context.Context, JitNetworkAccessPoliciesList) (JitNetworkAccessPoliciesList, error)) JitNetworkAccessPoliciesListPage
Creates a new instance of the JitNetworkAccessPoliciesListPage type.
func (*JitNetworkAccessPoliciesListPage) Next ¶
func (page *JitNetworkAccessPoliciesListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*JitNetworkAccessPoliciesListPage) NextWithContext ¶
func (page *JitNetworkAccessPoliciesListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (JitNetworkAccessPoliciesListPage) NotDone ¶
func (page JitNetworkAccessPoliciesListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (JitNetworkAccessPoliciesListPage) Response ¶
func (page JitNetworkAccessPoliciesListPage) Response() JitNetworkAccessPoliciesList
Response returns the raw server response from the last page request.
func (JitNetworkAccessPoliciesListPage) Values ¶
func (page JitNetworkAccessPoliciesListPage) Values() []JitNetworkAccessPolicy
Values returns the slice of values for the current page or nil if there are no values.
type JitNetworkAccessPolicy ¶
type JitNetworkAccessPolicy struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Kind - Kind of the resource Kind *string `json:"kind,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` *JitNetworkAccessPolicyProperties `json:"properties,omitempty"` }
JitNetworkAccessPolicy ...
func (JitNetworkAccessPolicy) MarshalJSON ¶
func (jnap JitNetworkAccessPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JitNetworkAccessPolicy.
func (*JitNetworkAccessPolicy) UnmarshalJSON ¶
func (jnap *JitNetworkAccessPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for JitNetworkAccessPolicy struct.
type JitNetworkAccessPolicyInitiatePort ¶
type JitNetworkAccessPolicyInitiatePort struct { Number *int32 `json:"number,omitempty"` // AllowedSourceAddressPrefix - Source of the allowed traffic. If omitted, the request will be for the source IP address of the initiate request. AllowedSourceAddressPrefix *string `json:"allowedSourceAddressPrefix,omitempty"` // EndTimeUtc - The time to close the request in UTC EndTimeUtc *date.Time `json:"endTimeUtc,omitempty"` }
JitNetworkAccessPolicyInitiatePort ...
type JitNetworkAccessPolicyInitiateRequest ¶
type JitNetworkAccessPolicyInitiateRequest struct { // VirtualMachines - A list of virtual machines & ports to open access for VirtualMachines *[]JitNetworkAccessPolicyInitiateVirtualMachine `json:"virtualMachines,omitempty"` // Justification - The justification for making the initiate request Justification *string `json:"justification,omitempty"` }
JitNetworkAccessPolicyInitiateRequest ...
type JitNetworkAccessPolicyInitiateVirtualMachine ¶
type JitNetworkAccessPolicyInitiateVirtualMachine struct { // ID - Resource ID of the virtual machine that is linked to this policy ID *string `json:"id,omitempty"` // Ports - The ports to open for the resource with the `id` Ports *[]JitNetworkAccessPolicyInitiatePort `json:"ports,omitempty"` }
JitNetworkAccessPolicyInitiateVirtualMachine ...
type JitNetworkAccessPolicyProperties ¶
type JitNetworkAccessPolicyProperties struct { // VirtualMachines - Configurations for Microsoft.Compute/virtualMachines resource type. VirtualMachines *[]JitNetworkAccessPolicyVirtualMachine `json:"virtualMachines,omitempty"` Requests *[]JitNetworkAccessRequest `json:"requests,omitempty"` // ProvisioningState - READ-ONLY; Gets the provisioning state of the Just-in-Time policy. ProvisioningState *string `json:"provisioningState,omitempty"` }
JitNetworkAccessPolicyProperties ...
func (JitNetworkAccessPolicyProperties) MarshalJSON ¶
func (jnapp JitNetworkAccessPolicyProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JitNetworkAccessPolicyProperties.
type JitNetworkAccessPolicyVirtualMachine ¶
type JitNetworkAccessPolicyVirtualMachine struct { // ID - Resource ID of the virtual machine that is linked to this policy ID *string `json:"id,omitempty"` // Ports - Port configurations for the virtual machine Ports *[]JitNetworkAccessPortRule `json:"ports,omitempty"` // PublicIPAddress - Public IP address of the Azure Firewall that is linked to this policy, if applicable PublicIPAddress *string `json:"publicIpAddress,omitempty"` }
JitNetworkAccessPolicyVirtualMachine ...
type JitNetworkAccessPortRule ¶
type JitNetworkAccessPortRule struct { Number *int32 `json:"number,omitempty"` // Protocol - Possible values include: 'TCP', 'UDP', 'All' Protocol Protocol `json:"protocol,omitempty"` // AllowedSourceAddressPrefix - Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16". AllowedSourceAddressPrefix *string `json:"allowedSourceAddressPrefix,omitempty"` // AllowedSourceAddressPrefixes - Mutually exclusive with the "allowedSourceAddressPrefix" parameter. AllowedSourceAddressPrefixes *[]string `json:"allowedSourceAddressPrefixes,omitempty"` // MaxRequestAccessDuration - Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day MaxRequestAccessDuration *string `json:"maxRequestAccessDuration,omitempty"` }
JitNetworkAccessPortRule ...
type JitNetworkAccessRequest ¶
type JitNetworkAccessRequest struct { autorest.Response `json:"-"` VirtualMachines *[]JitNetworkAccessRequestVirtualMachine `json:"virtualMachines,omitempty"` // StartTimeUtc - The start time of the request in UTC StartTimeUtc *date.Time `json:"startTimeUtc,omitempty"` // Requestor - The identity of the person who made the request Requestor *string `json:"requestor,omitempty"` // Justification - The justification for making the initiate request Justification *string `json:"justification,omitempty"` }
JitNetworkAccessRequest ...
type JitNetworkAccessRequestPort ¶
type JitNetworkAccessRequestPort struct { Number *int32 `json:"number,omitempty"` // AllowedSourceAddressPrefix - Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16". AllowedSourceAddressPrefix *string `json:"allowedSourceAddressPrefix,omitempty"` // AllowedSourceAddressPrefixes - Mutually exclusive with the "allowedSourceAddressPrefix" parameter. AllowedSourceAddressPrefixes *[]string `json:"allowedSourceAddressPrefixes,omitempty"` // EndTimeUtc - The date & time at which the request ends in UTC EndTimeUtc *date.Time `json:"endTimeUtc,omitempty"` // Status - The status of the port. Possible values include: 'Revoked', 'Initiated' Status Status `json:"status,omitempty"` // StatusReason - A description of why the `status` has its value. Possible values include: 'StatusReasonExpired', 'StatusReasonUserRequested', 'StatusReasonNewerRequestInitiated' StatusReason StatusReason `json:"statusReason,omitempty"` // MappedPort - The port which is mapped to this port's `number` in the Azure Firewall, if applicable MappedPort *int32 `json:"mappedPort,omitempty"` }
JitNetworkAccessRequestPort ...
type JitNetworkAccessRequestVirtualMachine ¶
type JitNetworkAccessRequestVirtualMachine struct { // ID - Resource ID of the virtual machine that is linked to this policy ID *string `json:"id,omitempty"` // Ports - The ports that were opened for the virtual machine Ports *[]JitNetworkAccessRequestPort `json:"ports,omitempty"` }
JitNetworkAccessRequestVirtualMachine ...
type Kind ¶
type Kind struct { // Kind - Kind of the resource Kind *string `json:"kind,omitempty"` }
Kind describes an Azure resource with kind
type KindEnum ¶
type KindEnum string
KindEnum enumerates the values for kind enum.
func PossibleKindEnumValues ¶
func PossibleKindEnumValues() []KindEnum
PossibleKindEnumValues returns an array of possible values for the KindEnum const type.
type KindEnum1 ¶
type KindEnum1 string
KindEnum1 enumerates the values for kind enum 1.
func PossibleKindEnum1Values ¶
func PossibleKindEnum1Values() []KindEnum1
PossibleKindEnum1Values returns an array of possible values for the KindEnum1 const type.
type KindEnum2 ¶
type KindEnum2 string
KindEnum2 enumerates the values for kind enum 2.
func PossibleKindEnum2Values ¶
func PossibleKindEnum2Values() []KindEnum2
PossibleKindEnum2Values returns an array of possible values for the KindEnum2 const type.
type ListCustomAlertRule ¶
type ListCustomAlertRule struct { // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ListCustomAlertRule a List custom alert rule.
func (ListCustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsAllowlistCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsBasicCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsBasicListCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (lcar ListCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsConnectionToIPNotAllowed ¶
func (lcar ListCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsDenylistCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsListCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsLocalUserNotAllowed ¶
func (lcar ListCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsProcessNotAllowed ¶
func (lcar ListCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsThresholdCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (lcar ListCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (lcar ListCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ListCustomAlertRule.
func (ListCustomAlertRule) MarshalJSON ¶
func (lcar ListCustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ListCustomAlertRule.
type LocalUserNotAllowed ¶
type LocalUserNotAllowed struct { // AllowlistValues - The values to allow. The format of the values depends on the rule type. AllowlistValues *[]string `json:"allowlistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
LocalUserNotAllowed login by a local user that isn't allowed. Allow list consists of login names to allow.
func (LocalUserNotAllowed) AsActiveConnectionsNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsAllowlistCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsAmqpC2DMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsAmqpD2CMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsBasicAllowlistCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsBasicCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsBasicListCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsBasicThresholdCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsBasicTimeWindowCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsConnectionFromIPNotAllowed ¶
func (luna LocalUserNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsConnectionToIPNotAllowed ¶
func (luna LocalUserNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsDenylistCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsDirectMethodInvokesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsFailedLocalLoginsNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsFileUploadsNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsHTTPC2DMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsHTTPD2CMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsListCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsLocalUserNotAllowed ¶
func (luna LocalUserNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsMqttC2DMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsMqttD2CMessagesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsProcessNotAllowed ¶
func (luna LocalUserNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsQueuePurgesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsThresholdCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsTimeWindowCustomAlertRule ¶
func (luna LocalUserNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsTwinUpdatesNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) AsUnauthorizedOperationsNotInAllowedRange ¶
func (luna LocalUserNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for LocalUserNotAllowed.
func (LocalUserNotAllowed) MarshalJSON ¶
func (luna LocalUserNotAllowed) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LocalUserNotAllowed.
type Location ¶
type Location struct { // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` }
Location describes an Azure resource with location
func (Location) MarshalJSON ¶
MarshalJSON is the custom marshaler for Location.
type LocationsClient ¶
type LocationsClient struct {
BaseClient
}
LocationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewLocationsClient ¶
func NewLocationsClient(subscriptionID string) LocationsClient
NewLocationsClient creates an instance of the LocationsClient client.
func NewLocationsClientWithBaseURI ¶
func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient
NewLocationsClientWithBaseURI creates an instance of the LocationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (LocationsClient) Get ¶
func (client LocationsClient) Get(ctx context.Context, ascLocation string) (result AscLocation, err error)
Get details of a specific location Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (LocationsClient) GetPreparer ¶
func (client LocationsClient) GetPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
GetPreparer prepares the Get request.
func (LocationsClient) GetResponder ¶
func (client LocationsClient) GetResponder(resp *http.Response) (result AscLocation, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (LocationsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (LocationsClient) List ¶
func (client LocationsClient) List(ctx context.Context) (result AscLocationListPage, err error)
List the location of the responsible ASC of the specific subscription (home region). For each subscription there is only one responsible location. The location in the response should be used to read or write other resources in ASC according to their ID.
func (LocationsClient) ListComplete ¶
func (client LocationsClient) ListComplete(ctx context.Context) (result AscLocationListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (LocationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (LocationsClient) ListResponder ¶
func (client LocationsClient) ListResponder(resp *http.Response) (result AscLocationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (LocationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type LogAnalyticsIdentifier ¶
type LogAnalyticsIdentifier struct { // WorkspaceID - READ-ONLY; The LogAnalytics workspace id that stores this alert. WorkspaceID *string `json:"workspaceId,omitempty"` // WorkspaceSubscriptionID - READ-ONLY; The azure subscription id for the LogAnalytics workspace storing this alert. WorkspaceSubscriptionID *string `json:"workspaceSubscriptionId,omitempty"` // WorkspaceResourceGroup - READ-ONLY; The azure resource group for the LogAnalytics workspace storing this alert WorkspaceResourceGroup *string `json:"workspaceResourceGroup,omitempty"` // AgentID - READ-ONLY; (optional) The LogAnalytics agent id reporting the event that this alert is based on. AgentID *string `json:"agentId,omitempty"` // Type - Possible values include: 'TypeResourceIdentifier', 'TypeAzureResource', 'TypeLogAnalytics' Type TypeBasicResourceIdentifier `json:"type,omitempty"` }
LogAnalyticsIdentifier represents a Log Analytics workspace scope identifier.
func (LogAnalyticsIdentifier) AsAzureResourceIdentifier ¶
func (lai LogAnalyticsIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
AsAzureResourceIdentifier is the BasicResourceIdentifier implementation for LogAnalyticsIdentifier.
func (LogAnalyticsIdentifier) AsBasicResourceIdentifier ¶
func (lai LogAnalyticsIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
AsBasicResourceIdentifier is the BasicResourceIdentifier implementation for LogAnalyticsIdentifier.
func (LogAnalyticsIdentifier) AsLogAnalyticsIdentifier ¶
func (lai LogAnalyticsIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
AsLogAnalyticsIdentifier is the BasicResourceIdentifier implementation for LogAnalyticsIdentifier.
func (LogAnalyticsIdentifier) AsResourceIdentifier ¶
func (lai LogAnalyticsIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
AsResourceIdentifier is the BasicResourceIdentifier implementation for LogAnalyticsIdentifier.
func (LogAnalyticsIdentifier) MarshalJSON ¶
func (lai LogAnalyticsIdentifier) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LogAnalyticsIdentifier.
type MdeOnboardingData ¶
type MdeOnboardingData struct { autorest.Response `json:"-"` *MdeOnboardingDataProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
MdeOnboardingData the resource of the configuration or data needed to onboard the machine to MDE
func (MdeOnboardingData) MarshalJSON ¶
func (mod MdeOnboardingData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MdeOnboardingData.
func (*MdeOnboardingData) UnmarshalJSON ¶
func (mod *MdeOnboardingData) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MdeOnboardingData struct.
type MdeOnboardingDataList ¶
type MdeOnboardingDataList struct { autorest.Response `json:"-"` // Value - List of the resources of the configuration or data needed to onboard the machine to MDE Value *[]MdeOnboardingData `json:"value,omitempty"` }
MdeOnboardingDataList list of all MDE onboarding data resources
type MdeOnboardingDataProperties ¶
type MdeOnboardingDataProperties struct { // OnboardingPackageWindows - The onboarding package used to onboard Windows machines to MDE, coded in base64. This can also be used for onboarding using the dedicated VM Extension OnboardingPackageWindows *[]byte `json:"onboardingPackageWindows,omitempty"` // OnboardingPackageLinux - The onboarding package used to onboard Linux machines to MDE, coded in base64. This can also be used for onboarding using the dedicated VM Extension OnboardingPackageLinux *[]byte `json:"onboardingPackageLinux,omitempty"` }
MdeOnboardingDataProperties properties of the MDE configuration or data parameter needed to onboard the machine to MDE
type MdeOnboardingsClient ¶
type MdeOnboardingsClient struct {
BaseClient
}
MdeOnboardingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewMdeOnboardingsClient ¶
func NewMdeOnboardingsClient(subscriptionID string) MdeOnboardingsClient
NewMdeOnboardingsClient creates an instance of the MdeOnboardingsClient client.
func NewMdeOnboardingsClientWithBaseURI ¶
func NewMdeOnboardingsClientWithBaseURI(baseURI string, subscriptionID string) MdeOnboardingsClient
NewMdeOnboardingsClientWithBaseURI creates an instance of the MdeOnboardingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (MdeOnboardingsClient) Get ¶
func (client MdeOnboardingsClient) Get(ctx context.Context) (result MdeOnboardingData, err error)
Get the default configuration or data needed to onboard the machine to MDE
func (MdeOnboardingsClient) GetPreparer ¶
GetPreparer prepares the Get request.
func (MdeOnboardingsClient) GetResponder ¶
func (client MdeOnboardingsClient) GetResponder(resp *http.Response) (result MdeOnboardingData, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (MdeOnboardingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (MdeOnboardingsClient) List ¶
func (client MdeOnboardingsClient) List(ctx context.Context) (result MdeOnboardingDataList, err error)
List the configuration or data needed to onboard the machine to MDE
func (MdeOnboardingsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (MdeOnboardingsClient) ListResponder ¶
func (client MdeOnboardingsClient) ListResponder(resp *http.Response) (result MdeOnboardingDataList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MdeOnboardingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type MinimalSeverity ¶
type MinimalSeverity string
MinimalSeverity enumerates the values for minimal severity.
const ( // MinimalSeverityHigh Get notifications on new alerts with High severity MinimalSeverityHigh MinimalSeverity = "High" // MinimalSeverityLow Don't get notifications on new alerts with low, medium or high severity MinimalSeverityLow MinimalSeverity = "Low" // MinimalSeverityMedium Get notifications on new alerts with medium or high severity MinimalSeverityMedium MinimalSeverity = "Medium" )
func PossibleMinimalSeverityValues ¶
func PossibleMinimalSeverityValues() []MinimalSeverity
PossibleMinimalSeverityValues returns an array of possible values for the MinimalSeverity const type.
type MqttC2DMessagesNotInAllowedRange ¶
type MqttC2DMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
MqttC2DMessagesNotInAllowedRange number of cloud to device messages (MQTT protocol) is not in allowed range.
func (MqttC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DMessagesNotInAllowedRange.
func (MqttC2DMessagesNotInAllowedRange) MarshalJSON ¶
func (mcmniar MqttC2DMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MqttC2DMessagesNotInAllowedRange.
type MqttC2DRejectedMessagesNotInAllowedRange ¶
type MqttC2DRejectedMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
MqttC2DRejectedMessagesNotInAllowedRange number of rejected cloud to device messages (MQTT protocol) is not in allowed range.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttC2DRejectedMessagesNotInAllowedRange.
func (MqttC2DRejectedMessagesNotInAllowedRange) MarshalJSON ¶
func (mcrmniar MqttC2DRejectedMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MqttC2DRejectedMessagesNotInAllowedRange.
type MqttD2CMessagesNotInAllowedRange ¶
type MqttD2CMessagesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
MqttD2CMessagesNotInAllowedRange number of device to cloud messages (MQTT protocol) is not in allowed range.
func (MqttD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsListCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsProcessNotAllowed ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for MqttD2CMessagesNotInAllowedRange.
func (MqttD2CMessagesNotInAllowedRange) MarshalJSON ¶
func (mdmniar MqttD2CMessagesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MqttD2CMessagesNotInAllowedRange.
type Msi ¶
type Msi string
Msi enumerates the values for msi.
func PossibleMsiValues ¶
func PossibleMsiValues() []Msi
PossibleMsiValues returns an array of possible values for the Msi const type.
type OfferingType ¶
type OfferingType string
OfferingType enumerates the values for offering type.
const ( // OfferingTypeCloudOffering ... OfferingTypeCloudOffering OfferingType = "cloudOffering" // OfferingTypeCspmMonitorAws ... OfferingTypeCspmMonitorAws OfferingType = "CspmMonitorAws" // OfferingTypeCspmMonitorAzureDevOps ... OfferingTypeCspmMonitorAzureDevOps OfferingType = "CspmMonitorAzureDevOps" // OfferingTypeCspmMonitorGcp ... OfferingTypeCspmMonitorGcp OfferingType = "CspmMonitorGcp" // OfferingTypeCspmMonitorGithub ... OfferingTypeCspmMonitorGithub OfferingType = "CspmMonitorGithub" // OfferingTypeDefenderCspmAws ... OfferingTypeDefenderCspmAws OfferingType = "DefenderCspmAws" // OfferingTypeDefenderCspmGcp ... OfferingTypeDefenderCspmGcp OfferingType = "DefenderCspmGcp" // OfferingTypeDefenderForContainersAws ... OfferingTypeDefenderForContainersAws OfferingType = "DefenderForContainersAws" // OfferingTypeDefenderForContainersGcp ... OfferingTypeDefenderForContainersGcp OfferingType = "DefenderForContainersGcp" // OfferingTypeDefenderForDatabasesAws ... OfferingTypeDefenderForDatabasesAws OfferingType = "DefenderForDatabasesAws" // OfferingTypeDefenderForDatabasesGcp ... OfferingTypeDefenderForDatabasesGcp OfferingType = "DefenderForDatabasesGcp" // OfferingTypeDefenderForDevOpsAzureDevOps ... OfferingTypeDefenderForDevOpsAzureDevOps OfferingType = "DefenderForDevOpsAzureDevOps" // OfferingTypeDefenderForDevOpsGithub ... OfferingTypeDefenderForDevOpsGithub OfferingType = "DefenderForDevOpsGithub" // OfferingTypeDefenderForServersAws ... OfferingTypeDefenderForServersAws OfferingType = "DefenderForServersAws" // OfferingTypeDefenderForServersGcp ... OfferingTypeDefenderForServersGcp OfferingType = "DefenderForServersGcp" // OfferingTypeInformationProtectionAws ... OfferingTypeInformationProtectionAws OfferingType = "InformationProtectionAws" )
func PossibleOfferingTypeValues ¶
func PossibleOfferingTypeValues() []OfferingType
PossibleOfferingTypeValues returns an array of possible values for the OfferingType const type.
type OnPremiseResourceDetails ¶
type OnPremiseResourceDetails struct { // WorkspaceID - Azure resource Id of the workspace the machine is attached to WorkspaceID *string `json:"workspaceId,omitempty"` // Vmuuid - The unique Id of the machine Vmuuid *string `json:"vmuuid,omitempty"` // SourceComputerID - The oms agent Id installed on the machine SourceComputerID *string `json:"sourceComputerId,omitempty"` // MachineName - The name of the machine MachineName *string `json:"machineName,omitempty"` // Source - Possible values include: 'SourceResourceDetails', 'SourceOnPremiseSQL', 'SourceOnPremise', 'SourceAzure' Source Source `json:"source,omitempty"` }
OnPremiseResourceDetails details of the On Premise resource that was assessed
func (OnPremiseResourceDetails) AsAzureResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
AsAzureResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) AsBasicOnPremiseResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
AsBasicOnPremiseResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) AsBasicResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
AsBasicResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) AsOnPremiseResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
AsOnPremiseResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) AsOnPremiseSQLResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
AsOnPremiseSQLResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) AsResourceDetails ¶
func (oprd OnPremiseResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
AsResourceDetails is the BasicResourceDetails implementation for OnPremiseResourceDetails.
func (OnPremiseResourceDetails) MarshalJSON ¶
func (oprd OnPremiseResourceDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OnPremiseResourceDetails.
type OnPremiseSQLResourceDetails ¶
type OnPremiseSQLResourceDetails struct { // ServerName - The Sql server name installed on the machine ServerName *string `json:"serverName,omitempty"` // DatabaseName - The Sql database name installed on the machine DatabaseName *string `json:"databaseName,omitempty"` // WorkspaceID - Azure resource Id of the workspace the machine is attached to WorkspaceID *string `json:"workspaceId,omitempty"` // Vmuuid - The unique Id of the machine Vmuuid *string `json:"vmuuid,omitempty"` // SourceComputerID - The oms agent Id installed on the machine SourceComputerID *string `json:"sourceComputerId,omitempty"` // MachineName - The name of the machine MachineName *string `json:"machineName,omitempty"` // Source - Possible values include: 'SourceResourceDetails', 'SourceOnPremiseSQL', 'SourceOnPremise', 'SourceAzure' Source Source `json:"source,omitempty"` }
OnPremiseSQLResourceDetails details of the On Premise Sql resource that was assessed
func (OnPremiseSQLResourceDetails) AsAzureResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
AsAzureResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) AsBasicOnPremiseResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
AsBasicOnPremiseResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) AsBasicResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
AsBasicResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) AsOnPremiseResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
AsOnPremiseResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) AsOnPremiseSQLResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
AsOnPremiseSQLResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) AsResourceDetails ¶
func (opsrd OnPremiseSQLResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
AsResourceDetails is the BasicResourceDetails implementation for OnPremiseSQLResourceDetails.
func (OnPremiseSQLResourceDetails) MarshalJSON ¶
func (opsrd OnPremiseSQLResourceDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OnPremiseSQLResourceDetails.
type Operation ¶
type Operation struct { // Name - READ-ONLY; Name of the operation Name *string `json:"name,omitempty"` // Origin - READ-ONLY; Where the operation is originated Origin *string `json:"origin,omitempty"` Display *OperationDisplay `json:"display,omitempty"` }
Operation possible operation in the REST API of Microsoft.Security
func (Operation) MarshalJSON ¶
MarshalJSON is the custom marshaler for Operation.
type OperationDisplay ¶
type OperationDisplay struct { // Provider - READ-ONLY; The resource provider for the operation. Provider *string `json:"provider,omitempty"` // Resource - READ-ONLY; The display name of the resource the operation applies to. Resource *string `json:"resource,omitempty"` // Operation - READ-ONLY; The display name of the security operation. Operation *string `json:"operation,omitempty"` // Description - READ-ONLY; The description of the operation. Description *string `json:"description,omitempty"` }
OperationDisplay security operation display
func (OperationDisplay) MarshalJSON ¶
func (od OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationDisplay.
type OperationList ¶
type OperationList struct { autorest.Response `json:"-"` // Value - List of Security operations Value *[]Operation `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
OperationList list of possible operations for Microsoft.Security resource provider
func (OperationList) IsEmpty ¶
func (ol OperationList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (OperationList) MarshalJSON ¶
func (ol OperationList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationList.
type OperationListIterator ¶
type OperationListIterator struct {
// contains filtered or unexported fields
}
OperationListIterator provides access to a complete listing of Operation values.
func NewOperationListIterator ¶
func NewOperationListIterator(page OperationListPage) OperationListIterator
Creates a new instance of the OperationListIterator type.
func (*OperationListIterator) Next ¶
func (iter *OperationListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*OperationListIterator) NextWithContext ¶
func (iter *OperationListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationListIterator) NotDone ¶
func (iter OperationListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationListIterator) Response ¶
func (iter OperationListIterator) Response() OperationList
Response returns the raw server response from the last page request.
func (OperationListIterator) Value ¶
func (iter OperationListIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationListPage ¶
type OperationListPage struct {
// contains filtered or unexported fields
}
OperationListPage contains a page of Operation values.
func NewOperationListPage ¶
func NewOperationListPage(cur OperationList, getNextPage func(context.Context, OperationList) (OperationList, error)) OperationListPage
Creates a new instance of the OperationListPage type.
func (*OperationListPage) Next ¶
func (page *OperationListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*OperationListPage) NextWithContext ¶
func (page *OperationListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (OperationListPage) NotDone ¶
func (page OperationListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationListPage) Response ¶
func (page OperationListPage) Response() OperationList
Response returns the raw server response from the last page request.
func (OperationListPage) Values ¶
func (page OperationListPage) Values() []Operation
Values returns the slice of values for the current page or nil if there are no values.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationListPage, err error)
List exposes all available operations for discovery purposes.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Operator ¶
type Operator string
Operator enumerates the values for operator.
const ( // OperatorContains Applies only for non-decimal operands OperatorContains Operator = "Contains" // OperatorEndsWith Applies only for non-decimal operands OperatorEndsWith Operator = "EndsWith" // OperatorEquals Applies for decimal and non-decimal operands OperatorEquals Operator = "Equals" // OperatorGreaterThan Applies only for decimal operands OperatorGreaterThan Operator = "GreaterThan" // OperatorGreaterThanOrEqualTo Applies only for decimal operands OperatorGreaterThanOrEqualTo Operator = "GreaterThanOrEqualTo" // OperatorLesserThan Applies only for decimal operands OperatorLesserThan Operator = "LesserThan" // OperatorLesserThanOrEqualTo Applies only for decimal operands OperatorLesserThanOrEqualTo Operator = "LesserThanOrEqualTo" // OperatorNotEquals Applies for decimal and non-decimal operands OperatorNotEquals Operator = "NotEquals" // OperatorStartsWith Applies only for non-decimal operands OperatorStartsWith Operator = "StartsWith" )
func PossibleOperatorValues ¶
func PossibleOperatorValues() []Operator
PossibleOperatorValues returns an array of possible values for the Operator const type.
type OrganizationMembershipType ¶
type OrganizationMembershipType string
OrganizationMembershipType enumerates the values for organization membership type.
const ( // OrganizationMembershipTypeAwsOrganizationalData ... OrganizationMembershipTypeAwsOrganizationalData OrganizationMembershipType = "AwsOrganizationalData" // OrganizationMembershipTypeMember ... OrganizationMembershipTypeMember OrganizationMembershipType = "Member" // OrganizationMembershipTypeOrganization ... OrganizationMembershipTypeOrganization OrganizationMembershipType = "Organization" )
func PossibleOrganizationMembershipTypeValues ¶
func PossibleOrganizationMembershipTypeValues() []OrganizationMembershipType
PossibleOrganizationMembershipTypeValues returns an array of possible values for the OrganizationMembershipType const type.
type OrganizationMembershipTypeBasicGcpOrganizationalData ¶
type OrganizationMembershipTypeBasicGcpOrganizationalData string
OrganizationMembershipTypeBasicGcpOrganizationalData enumerates the values for organization membership type basic gcp organizational data.
const ( // OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeGcpOrganizationalData ... OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeGcpOrganizationalData OrganizationMembershipTypeBasicGcpOrganizationalData = "GcpOrganizationalData" // OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeMember ... OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeMember OrganizationMembershipTypeBasicGcpOrganizationalData = "Member" // OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeOrganization ... OrganizationMembershipTypeBasicGcpOrganizationalDataOrganizationMembershipTypeOrganization OrganizationMembershipTypeBasicGcpOrganizationalData = "Organization" )
func PossibleOrganizationMembershipTypeBasicGcpOrganizationalDataValues ¶
func PossibleOrganizationMembershipTypeBasicGcpOrganizationalDataValues() []OrganizationMembershipTypeBasicGcpOrganizationalData
PossibleOrganizationMembershipTypeBasicGcpOrganizationalDataValues returns an array of possible values for the OrganizationMembershipTypeBasicGcpOrganizationalData const type.
type PathRecommendation ¶
type PathRecommendation struct { // Path - The full path of the file, or an identifier of the application Path *string `json:"path,omitempty"` // Action - Possible values include: 'Recommended', 'Add', 'Remove' Action Action `json:"action,omitempty"` // Type - Possible values include: 'File', 'FileHash', 'PublisherSignature', 'ProductSignature', 'BinarySignature', 'VersionAndAboveSignature' Type Type1 `json:"type,omitempty"` PublisherInfo *PublisherInfo `json:"publisherInfo,omitempty"` // Common - Whether the application is commonly run on the machine Common *bool `json:"common,omitempty"` UserSids *[]string `json:"userSids,omitempty"` Usernames *[]UserRecommendation `json:"usernames,omitempty"` // FileType - Possible values include: 'FileTypeExe', 'FileTypeDll', 'FileTypeMsi', 'FileTypeScript', 'FileTypeExecutable', 'FileTypeUnknown' FileType FileType `json:"fileType,omitempty"` // ConfigurationStatus - Possible values include: 'ConfigurationStatus1Configured', 'ConfigurationStatus1NotConfigured', 'ConfigurationStatus1InProgress', 'ConfigurationStatus1Failed', 'ConfigurationStatus1NoStatus' ConfigurationStatus ConfigurationStatus1 `json:"configurationStatus,omitempty"` }
PathRecommendation represents a path that is recommended to be allowed and its properties
type PermissionProperty ¶
type PermissionProperty string
PermissionProperty enumerates the values for permission property.
const ( // AWSAmazonSSMAutomationRole The permission provides for EC2 Automation service to execute activities // defined within Automation documents. AWSAmazonSSMAutomationRole PermissionProperty = "AWS::AmazonSSMAutomationRole" // AWSAWSSecurityHubReadOnlyAccess This permission provides read only access to AWS Security Hub resources. AWSAWSSecurityHubReadOnlyAccess PermissionProperty = "AWS::AWSSecurityHubReadOnlyAccess" // AWSSecurityAudit This permission grants access to read security configuration metadata. AWSSecurityAudit PermissionProperty = "AWS::SecurityAudit" // GCPSecurityCenterAdminViewer This permission provides read only access to GCP Security Command Center. GCPSecurityCenterAdminViewer PermissionProperty = "GCP::Security Center Admin Viewer" )
func PossiblePermissionPropertyValues ¶
func PossiblePermissionPropertyValues() []PermissionProperty
PossiblePermissionPropertyValues returns an array of possible values for the PermissionProperty const type.
type Pricing ¶
type Pricing struct { autorest.Response `json:"-"` // PricingProperties - Pricing data *PricingProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Pricing microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
func (Pricing) MarshalJSON ¶
MarshalJSON is the custom marshaler for Pricing.
func (*Pricing) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Pricing struct.
type PricingList ¶
type PricingList struct { autorest.Response `json:"-"` // Value - List of pricing configurations Value *[]Pricing `json:"value,omitempty"` }
PricingList list of pricing configurations response.
type PricingProperties ¶
type PricingProperties struct { // PricingTier - The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features. Possible values include: 'Free', 'Standard' PricingTier PricingTier `json:"pricingTier,omitempty"` // SubPlan - The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied. SubPlan *string `json:"subPlan,omitempty"` // FreeTrialRemainingTime - READ-ONLY; The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S). FreeTrialRemainingTime *string `json:"freeTrialRemainingTime,omitempty"` // Deprecated - READ-ONLY; Optional. True if the plan is deprecated. If there are replacing plans they will appear in `replacedBy` property Deprecated *bool `json:"deprecated,omitempty"` // ReplacedBy - READ-ONLY; Optional. List of plans that replace this plan. This property exists only if this plan is deprecated. ReplacedBy *[]string `json:"replacedBy,omitempty"` }
PricingProperties pricing properties for the relevant scope
func (PricingProperties) MarshalJSON ¶
func (pp PricingProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PricingProperties.
type PricingTier ¶
type PricingTier string
PricingTier enumerates the values for pricing tier.
const ( // Free Get free Microsoft Defender for Cloud experience with basic security features Free PricingTier = "Free" // Standard Get the standard Microsoft Defender for Cloud experience with advanced security features Standard PricingTier = "Standard" )
func PossiblePricingTierValues ¶
func PossiblePricingTierValues() []PricingTier
PossiblePricingTierValues returns an array of possible values for the PricingTier const type.
type PricingsClient ¶
type PricingsClient struct {
BaseClient
}
PricingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewPricingsClient ¶
func NewPricingsClient(subscriptionID string) PricingsClient
NewPricingsClient creates an instance of the PricingsClient client.
func NewPricingsClientWithBaseURI ¶
func NewPricingsClientWithBaseURI(baseURI string, subscriptionID string) PricingsClient
NewPricingsClientWithBaseURI creates an instance of the PricingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (PricingsClient) Get ¶
func (client PricingsClient) Get(ctx context.Context, pricingName string) (result Pricing, err error)
Get gets a provided Microsoft Defender for Cloud pricing configuration in the subscription. Parameters: pricingName - name of the pricing configuration
func (PricingsClient) GetPreparer ¶
func (client PricingsClient) GetPreparer(ctx context.Context, pricingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PricingsClient) GetResponder ¶
func (client PricingsClient) GetResponder(resp *http.Response) (result Pricing, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PricingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PricingsClient) List ¶
func (client PricingsClient) List(ctx context.Context) (result PricingList, err error)
List lists Microsoft Defender for Cloud pricing configurations in the subscription.
func (PricingsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (PricingsClient) ListResponder ¶
func (client PricingsClient) ListResponder(resp *http.Response) (result PricingList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PricingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (PricingsClient) Update ¶
func (client PricingsClient) Update(ctx context.Context, pricingName string, pricing Pricing) (result Pricing, err error)
Update updates a provided Microsoft Defender for Cloud pricing configuration in the subscription. Parameters: pricingName - name of the pricing configuration pricing - pricing object
func (PricingsClient) UpdatePreparer ¶
func (client PricingsClient) UpdatePreparer(ctx context.Context, pricingName string, pricing Pricing) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (PricingsClient) UpdateResponder ¶
func (client PricingsClient) UpdateResponder(resp *http.Response) (result Pricing, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (PricingsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ProcessNotAllowed ¶
type ProcessNotAllowed struct { // AllowlistValues - The values to allow. The format of the values depends on the rule type. AllowlistValues *[]string `json:"allowlistValues,omitempty"` // ValueType - READ-ONLY; The value type of the items in the list. Possible values include: 'ValueTypeIPCidr', 'ValueTypeString' ValueType ValueType `json:"valueType,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ProcessNotAllowed execution of a process that isn't allowed. Allow list consists of process names to allow.
func (ProcessNotAllowed) AsActiveConnectionsNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsAllowlistCustomAlertRule ¶
func (pna ProcessNotAllowed) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsAmqpC2DMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsAmqpD2CMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsBasicAllowlistCustomAlertRule ¶
func (pna ProcessNotAllowed) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsBasicCustomAlertRule ¶
func (pna ProcessNotAllowed) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsBasicListCustomAlertRule ¶
func (pna ProcessNotAllowed) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsBasicThresholdCustomAlertRule ¶
func (pna ProcessNotAllowed) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsBasicTimeWindowCustomAlertRule ¶
func (pna ProcessNotAllowed) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsConnectionFromIPNotAllowed ¶
func (pna ProcessNotAllowed) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsConnectionToIPNotAllowed ¶
func (pna ProcessNotAllowed) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsCustomAlertRule ¶
func (pna ProcessNotAllowed) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsDenylistCustomAlertRule ¶
func (pna ProcessNotAllowed) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsDirectMethodInvokesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsFailedLocalLoginsNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsFileUploadsNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsHTTPC2DMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsHTTPD2CMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsListCustomAlertRule ¶
func (pna ProcessNotAllowed) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsLocalUserNotAllowed ¶
func (pna ProcessNotAllowed) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsMqttC2DMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsMqttD2CMessagesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsProcessNotAllowed ¶
func (pna ProcessNotAllowed) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsQueuePurgesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsThresholdCustomAlertRule ¶
func (pna ProcessNotAllowed) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsTimeWindowCustomAlertRule ¶
func (pna ProcessNotAllowed) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsTwinUpdatesNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) AsUnauthorizedOperationsNotInAllowedRange ¶
func (pna ProcessNotAllowed) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ProcessNotAllowed.
func (ProcessNotAllowed) MarshalJSON ¶
func (pna ProcessNotAllowed) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProcessNotAllowed.
type PropertyType ¶
type PropertyType string
PropertyType enumerates the values for property type.
const ( // Boolean ... Boolean PropertyType = "Boolean" // Integer ... Integer PropertyType = "Integer" // Number ... Number PropertyType = "Number" // String ... String PropertyType = "String" )
func PossiblePropertyTypeValues ¶
func PossiblePropertyTypeValues() []PropertyType
PossiblePropertyTypeValues returns an array of possible values for the PropertyType const type.
type ProtectionMode ¶
type ProtectionMode struct { // Exe - Possible values include: 'ExeAudit', 'ExeEnforce', 'ExeNone' Exe Exe `json:"exe,omitempty"` // Msi - Possible values include: 'MsiAudit', 'MsiEnforce', 'MsiNone' Msi Msi `json:"msi,omitempty"` // Script - Possible values include: 'ScriptAudit', 'ScriptEnforce', 'ScriptNone' Script Script `json:"script,omitempty"` // Executable - Possible values include: 'ExecutableAudit', 'ExecutableEnforce', 'ExecutableNone' Executable Executable `json:"executable,omitempty"` }
ProtectionMode the protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
type Protocol ¶
type Protocol string
Protocol enumerates the values for protocol.
func PossibleProtocolValues ¶
func PossibleProtocolValues() []Protocol
PossibleProtocolValues returns an array of possible values for the Protocol const type.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // Failed ... Failed ProvisioningState = "Failed" // Succeeded ... Succeeded ProvisioningState = "Succeeded" // Updating ... Updating ProvisioningState = "Updating" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
type ProvisioningState1 ¶
type ProvisioningState1 string
ProvisioningState1 enumerates the values for provisioning state 1.
const ( // ProvisioningState1Canceled ... ProvisioningState1Canceled ProvisioningState1 = "Canceled" // ProvisioningState1Deprovisioning ... ProvisioningState1Deprovisioning ProvisioningState1 = "Deprovisioning" // ProvisioningState1Failed ... ProvisioningState1Failed ProvisioningState1 = "Failed" // ProvisioningState1Provisioning ... ProvisioningState1Provisioning ProvisioningState1 = "Provisioning" // ProvisioningState1Succeeded ... ProvisioningState1Succeeded ProvisioningState1 = "Succeeded" )
func PossibleProvisioningState1Values ¶
func PossibleProvisioningState1Values() []ProvisioningState1
PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type.
type ProxyServerProperties ¶
type ProxyServerProperties struct { // IP - Proxy server IP IP *string `json:"ip,omitempty"` // Port - Proxy server port Port *string `json:"port,omitempty"` }
ProxyServerProperties for a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
type PublisherInfo ¶
type PublisherInfo struct { // PublisherName - The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country PublisherName *string `json:"publisherName,omitempty"` // ProductName - The product name taken from the file's version resource ProductName *string `json:"productName,omitempty"` // BinaryName - The "OriginalName" field taken from the file's version resource BinaryName *string `json:"binaryName,omitempty"` // Version - The binary file version taken from the file's version resource Version *string `json:"version,omitempty"` }
PublisherInfo represents the publisher information of a process/rule
type QueryCheck ¶
type QueryCheck struct { // Query - The rule query. Query *string `json:"query,omitempty"` // ExpectedResult - Expected result. ExpectedResult *[][]string `json:"expectedResult,omitempty"` // ColumnNames - Column names of expected result. ColumnNames *[]string `json:"columnNames,omitempty"` }
QueryCheck the rule query details.
type QueuePurgesNotInAllowedRange ¶
type QueuePurgesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
QueuePurgesNotInAllowedRange number of device queue purges is not in allowed range.
func (QueuePurgesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (qpniar QueuePurgesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (qpniar QueuePurgesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsListCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (qpniar QueuePurgesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsProcessNotAllowed ¶
func (qpniar QueuePurgesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (qpniar QueuePurgesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (qpniar QueuePurgesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for QueuePurgesNotInAllowedRange.
func (QueuePurgesNotInAllowedRange) MarshalJSON ¶
func (qpniar QueuePurgesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for QueuePurgesNotInAllowedRange.
type Rank ¶
type Rank string
Rank enumerates the values for rank.
func PossibleRankValues ¶
func PossibleRankValues() []Rank
PossibleRankValues returns an array of possible values for the Rank const type.
type RecommendationAction ¶
type RecommendationAction string
RecommendationAction enumerates the values for recommendation action.
const ( // RecommendationActionAdd ... RecommendationActionAdd RecommendationAction = "Add" // RecommendationActionRecommended ... RecommendationActionRecommended RecommendationAction = "Recommended" // RecommendationActionRemove ... RecommendationActionRemove RecommendationAction = "Remove" )
func PossibleRecommendationActionValues ¶
func PossibleRecommendationActionValues() []RecommendationAction
PossibleRecommendationActionValues returns an array of possible values for the RecommendationAction const type.
type RecommendationAction1 ¶
type RecommendationAction1 string
RecommendationAction1 enumerates the values for recommendation action 1.
const ( // RecommendationAction1Add ... RecommendationAction1Add RecommendationAction1 = "Add" // RecommendationAction1Recommended ... RecommendationAction1Recommended RecommendationAction1 = "Recommended" // RecommendationAction1Remove ... RecommendationAction1Remove RecommendationAction1 = "Remove" )
func PossibleRecommendationAction1Values ¶
func PossibleRecommendationAction1Values() []RecommendationAction1
PossibleRecommendationAction1Values returns an array of possible values for the RecommendationAction1 const type.
type RecommendationConfigStatus ¶
type RecommendationConfigStatus string
RecommendationConfigStatus enumerates the values for recommendation config status.
const ( // Disabled ... Disabled RecommendationConfigStatus = "Disabled" // Enabled ... Enabled RecommendationConfigStatus = "Enabled" )
func PossibleRecommendationConfigStatusValues ¶
func PossibleRecommendationConfigStatusValues() []RecommendationConfigStatus
PossibleRecommendationConfigStatusValues returns an array of possible values for the RecommendationConfigStatus const type.
type RecommendationConfigurationProperties ¶
type RecommendationConfigurationProperties struct { // RecommendationType - The type of IoT Security recommendation. Possible values include: 'IoTACRAuthentication', 'IoTAgentSendsUnutilizedMessages', 'IoTBaseline', 'IoTEdgeHubMemOptimize', 'IoTEdgeLoggingOptions', 'IoTInconsistentModuleSettings', 'IoTInstallAgent', 'IoTIPFilterDenyAll', 'IoTIPFilterPermissiveRule', 'IoTOpenPorts', 'IoTPermissiveFirewallPolicy', 'IoTPermissiveInputFirewallRules', 'IoTPermissiveOutputFirewallRules', 'IoTPrivilegedDockerOptions', 'IoTSharedCredentials', 'IoTVulnerableTLSCipherSuite' RecommendationType RecommendationType `json:"recommendationType,omitempty"` // Name - READ-ONLY Name *string `json:"name,omitempty"` // Status - Recommendation status. When the recommendation status is disabled recommendations are not generated. Possible values include: 'Disabled', 'Enabled' Status RecommendationConfigStatus `json:"status,omitempty"` }
RecommendationConfigurationProperties the type of IoT Security recommendation.
func (RecommendationConfigurationProperties) MarshalJSON ¶
func (rcp RecommendationConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecommendationConfigurationProperties.
type RecommendationStatus ¶
type RecommendationStatus string
RecommendationStatus enumerates the values for recommendation status.
const ( // RecommendationStatusNoStatus ... RecommendationStatusNoStatus RecommendationStatus = "NoStatus" // RecommendationStatusNotAvailable ... RecommendationStatusNotAvailable RecommendationStatus = "NotAvailable" // RecommendationStatusNotRecommended ... RecommendationStatusNotRecommended RecommendationStatus = "NotRecommended" // RecommendationStatusRecommended ... RecommendationStatusRecommended RecommendationStatus = "Recommended" )
func PossibleRecommendationStatusValues ¶
func PossibleRecommendationStatusValues() []RecommendationStatus
PossibleRecommendationStatusValues returns an array of possible values for the RecommendationStatus const type.
type RecommendationType ¶
type RecommendationType string
RecommendationType enumerates the values for recommendation type.
const ( // IoTACRAuthentication Authentication schema used for pull an edge module from an ACR repository does not // use Service Principal Authentication. IoTACRAuthentication RecommendationType = "IoT_ACRAuthentication" // IoTAgentSendsUnutilizedMessages IoT agent message size capacity is currently underutilized, causing an // increase in the number of sent messages. Adjust message intervals for better utilization. IoTAgentSendsUnutilizedMessages RecommendationType = "IoT_AgentSendsUnutilizedMessages" // IoTBaseline Identified security related system configuration issues. IoTBaseline RecommendationType = "IoT_Baseline" // IoTEdgeHubMemOptimize You can optimize Edge Hub memory usage by turning off protocol heads for any // protocols not used by Edge modules in your solution. IoTEdgeHubMemOptimize RecommendationType = "IoT_EdgeHubMemOptimize" // IoTEdgeLoggingOptions Logging is disabled for this edge module. IoTEdgeLoggingOptions RecommendationType = "IoT_EdgeLoggingOptions" // IoTInconsistentModuleSettings A minority within a device security group has inconsistent Edge Module // settings with the rest of their group. IoTInconsistentModuleSettings RecommendationType = "IoT_InconsistentModuleSettings" // IoTInstallAgent Install the Azure Security of Things Agent. IoTInstallAgent RecommendationType = "IoT_InstallAgent" // IoTIPFilterDenyAll IP Filter Configuration should have rules defined for allowed traffic and should deny // all other traffic by default. IoTIPFilterDenyAll RecommendationType = "IoT_IPFilter_DenyAll" // IoTIPFilterPermissiveRule An Allow IP Filter rules source IP range is too large. Overly permissive rules // might expose your IoT hub to malicious intenders. IoTIPFilterPermissiveRule RecommendationType = "IoT_IPFilter_PermissiveRule" // IoTOpenPorts A listening endpoint was found on the device. IoTOpenPorts RecommendationType = "IoT_OpenPorts" // IoTPermissiveFirewallPolicy An Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny // all traffic by default and define rules to allow necessary communication to/from the device. IoTPermissiveFirewallPolicy RecommendationType = "IoT_PermissiveFirewallPolicy" // IoTPermissiveInputFirewallRules A rule in the firewall has been found that contains a permissive pattern // for a wide range of IP addresses or Ports. IoTPermissiveInputFirewallRules RecommendationType = "IoT_PermissiveInputFirewallRules" // IoTPermissiveOutputFirewallRules A rule in the firewall has been found that contains a permissive // pattern for a wide range of IP addresses or Ports. IoTPermissiveOutputFirewallRules RecommendationType = "IoT_PermissiveOutputFirewallRules" // IoTPrivilegedDockerOptions Edge module is configured to run in privileged mode, with extensive Linux // capabilities or with host-level network access (send/receive data to host machine). IoTPrivilegedDockerOptions RecommendationType = "IoT_PrivilegedDockerOptions" // indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device // impersonation by an attacker. IoTSharedCredentials RecommendationType = "IoT_SharedCredentials" // IoTVulnerableTLSCipherSuite Insecure TLS configurations detected. Immediate upgrade recommended. IoTVulnerableTLSCipherSuite RecommendationType = "IoT_VulnerableTLSCipherSuite" )
func PossibleRecommendationTypeValues ¶
func PossibleRecommendationTypeValues() []RecommendationType
PossibleRecommendationTypeValues returns an array of possible values for the RecommendationType const type.
type RegulatoryComplianceAssessment ¶
type RegulatoryComplianceAssessment struct { autorest.Response `json:"-"` // RegulatoryComplianceAssessmentProperties - Regulatory compliance assessment data *RegulatoryComplianceAssessmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
RegulatoryComplianceAssessment regulatory compliance assessment details and state
func (RegulatoryComplianceAssessment) MarshalJSON ¶
func (rca RegulatoryComplianceAssessment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceAssessment.
func (*RegulatoryComplianceAssessment) UnmarshalJSON ¶
func (rca *RegulatoryComplianceAssessment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RegulatoryComplianceAssessment struct.
type RegulatoryComplianceAssessmentList ¶
type RegulatoryComplianceAssessmentList struct { autorest.Response `json:"-"` Value *[]RegulatoryComplianceAssessment `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
RegulatoryComplianceAssessmentList list of regulatory compliance assessment response
func (RegulatoryComplianceAssessmentList) IsEmpty ¶
func (rcal RegulatoryComplianceAssessmentList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (RegulatoryComplianceAssessmentList) MarshalJSON ¶
func (rcal RegulatoryComplianceAssessmentList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceAssessmentList.
type RegulatoryComplianceAssessmentListIterator ¶
type RegulatoryComplianceAssessmentListIterator struct {
// contains filtered or unexported fields
}
RegulatoryComplianceAssessmentListIterator provides access to a complete listing of RegulatoryComplianceAssessment values.
func NewRegulatoryComplianceAssessmentListIterator ¶
func NewRegulatoryComplianceAssessmentListIterator(page RegulatoryComplianceAssessmentListPage) RegulatoryComplianceAssessmentListIterator
Creates a new instance of the RegulatoryComplianceAssessmentListIterator type.
func (*RegulatoryComplianceAssessmentListIterator) Next ¶
func (iter *RegulatoryComplianceAssessmentListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceAssessmentListIterator) NextWithContext ¶
func (iter *RegulatoryComplianceAssessmentListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (RegulatoryComplianceAssessmentListIterator) NotDone ¶
func (iter RegulatoryComplianceAssessmentListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (RegulatoryComplianceAssessmentListIterator) Response ¶
func (iter RegulatoryComplianceAssessmentListIterator) Response() RegulatoryComplianceAssessmentList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceAssessmentListIterator) Value ¶
func (iter RegulatoryComplianceAssessmentListIterator) Value() RegulatoryComplianceAssessment
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type RegulatoryComplianceAssessmentListPage ¶
type RegulatoryComplianceAssessmentListPage struct {
// contains filtered or unexported fields
}
RegulatoryComplianceAssessmentListPage contains a page of RegulatoryComplianceAssessment values.
func NewRegulatoryComplianceAssessmentListPage ¶
func NewRegulatoryComplianceAssessmentListPage(cur RegulatoryComplianceAssessmentList, getNextPage func(context.Context, RegulatoryComplianceAssessmentList) (RegulatoryComplianceAssessmentList, error)) RegulatoryComplianceAssessmentListPage
Creates a new instance of the RegulatoryComplianceAssessmentListPage type.
func (*RegulatoryComplianceAssessmentListPage) Next ¶
func (page *RegulatoryComplianceAssessmentListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceAssessmentListPage) NextWithContext ¶
func (page *RegulatoryComplianceAssessmentListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (RegulatoryComplianceAssessmentListPage) NotDone ¶
func (page RegulatoryComplianceAssessmentListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (RegulatoryComplianceAssessmentListPage) Response ¶
func (page RegulatoryComplianceAssessmentListPage) Response() RegulatoryComplianceAssessmentList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceAssessmentListPage) Values ¶
func (page RegulatoryComplianceAssessmentListPage) Values() []RegulatoryComplianceAssessment
Values returns the slice of values for the current page or nil if there are no values.
type RegulatoryComplianceAssessmentProperties ¶
type RegulatoryComplianceAssessmentProperties struct { // Description - READ-ONLY; The description of the regulatory compliance assessment Description *string `json:"description,omitempty"` // AssessmentType - READ-ONLY; The expected type of assessment contained in the AssessmentDetailsLink AssessmentType *string `json:"assessmentType,omitempty"` // AssessmentDetailsLink - READ-ONLY; Link to more detailed assessment results data. The response type will be according to the assessmentType field AssessmentDetailsLink *string `json:"assessmentDetailsLink,omitempty"` // State - Aggregative state based on the assessment's scanned resources states. Possible values include: 'StatePassed', 'StateFailed', 'StateSkipped', 'StateUnsupported' State State `json:"state,omitempty"` // PassedResources - READ-ONLY; The given assessment's related resources count with passed state. PassedResources *int32 `json:"passedResources,omitempty"` // FailedResources - READ-ONLY; The given assessment's related resources count with failed state. FailedResources *int32 `json:"failedResources,omitempty"` // SkippedResources - READ-ONLY; The given assessment's related resources count with skipped state. SkippedResources *int32 `json:"skippedResources,omitempty"` // UnsupportedResources - READ-ONLY; The given assessment's related resources count with unsupported state. UnsupportedResources *int32 `json:"unsupportedResources,omitempty"` }
RegulatoryComplianceAssessmentProperties regulatory compliance assessment data
func (RegulatoryComplianceAssessmentProperties) MarshalJSON ¶
func (rcap RegulatoryComplianceAssessmentProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceAssessmentProperties.
type RegulatoryComplianceAssessmentsClient ¶
type RegulatoryComplianceAssessmentsClient struct {
BaseClient
}
RegulatoryComplianceAssessmentsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewRegulatoryComplianceAssessmentsClient ¶
func NewRegulatoryComplianceAssessmentsClient(subscriptionID string) RegulatoryComplianceAssessmentsClient
NewRegulatoryComplianceAssessmentsClient creates an instance of the RegulatoryComplianceAssessmentsClient client.
func NewRegulatoryComplianceAssessmentsClientWithBaseURI ¶
func NewRegulatoryComplianceAssessmentsClientWithBaseURI(baseURI string, subscriptionID string) RegulatoryComplianceAssessmentsClient
NewRegulatoryComplianceAssessmentsClientWithBaseURI creates an instance of the RegulatoryComplianceAssessmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (RegulatoryComplianceAssessmentsClient) Get ¶
func (client RegulatoryComplianceAssessmentsClient) Get(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, regulatoryComplianceAssessmentName string) (result RegulatoryComplianceAssessment, err error)
Get supported regulatory compliance details and state for selected assessment Parameters: regulatoryComplianceStandardName - name of the regulatory compliance standard object regulatoryComplianceControlName - name of the regulatory compliance control object regulatoryComplianceAssessmentName - name of the regulatory compliance assessment object
func (RegulatoryComplianceAssessmentsClient) GetPreparer ¶
func (client RegulatoryComplianceAssessmentsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, regulatoryComplianceAssessmentName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (RegulatoryComplianceAssessmentsClient) GetResponder ¶
func (client RegulatoryComplianceAssessmentsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceAssessment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RegulatoryComplianceAssessmentsClient) GetSender ¶
func (client RegulatoryComplianceAssessmentsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RegulatoryComplianceAssessmentsClient) List ¶
func (client RegulatoryComplianceAssessmentsClient) List(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, filter string) (result RegulatoryComplianceAssessmentListPage, err error)
List details and state of assessments mapped to selected regulatory compliance control Parameters: regulatoryComplianceStandardName - name of the regulatory compliance standard object regulatoryComplianceControlName - name of the regulatory compliance control object filter - oData filter. Optional.
func (RegulatoryComplianceAssessmentsClient) ListComplete ¶
func (client RegulatoryComplianceAssessmentsClient) ListComplete(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, filter string) (result RegulatoryComplianceAssessmentListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (RegulatoryComplianceAssessmentsClient) ListPreparer ¶
func (client RegulatoryComplianceAssessmentsClient) ListPreparer(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (RegulatoryComplianceAssessmentsClient) ListResponder ¶
func (client RegulatoryComplianceAssessmentsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceAssessmentList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (RegulatoryComplianceAssessmentsClient) ListSender ¶
func (client RegulatoryComplianceAssessmentsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RegulatoryComplianceControl ¶
type RegulatoryComplianceControl struct { autorest.Response `json:"-"` // RegulatoryComplianceControlProperties - Regulatory compliance control data *RegulatoryComplianceControlProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
RegulatoryComplianceControl regulatory compliance control details and state
func (RegulatoryComplianceControl) MarshalJSON ¶
func (rcc RegulatoryComplianceControl) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceControl.
func (*RegulatoryComplianceControl) UnmarshalJSON ¶
func (rcc *RegulatoryComplianceControl) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RegulatoryComplianceControl struct.
type RegulatoryComplianceControlList ¶
type RegulatoryComplianceControlList struct { autorest.Response `json:"-"` // Value - List of regulatory compliance controls Value *[]RegulatoryComplianceControl `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
RegulatoryComplianceControlList list of regulatory compliance controls response
func (RegulatoryComplianceControlList) IsEmpty ¶
func (rccl RegulatoryComplianceControlList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (RegulatoryComplianceControlList) MarshalJSON ¶
func (rccl RegulatoryComplianceControlList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceControlList.
type RegulatoryComplianceControlListIterator ¶
type RegulatoryComplianceControlListIterator struct {
// contains filtered or unexported fields
}
RegulatoryComplianceControlListIterator provides access to a complete listing of RegulatoryComplianceControl values.
func NewRegulatoryComplianceControlListIterator ¶
func NewRegulatoryComplianceControlListIterator(page RegulatoryComplianceControlListPage) RegulatoryComplianceControlListIterator
Creates a new instance of the RegulatoryComplianceControlListIterator type.
func (*RegulatoryComplianceControlListIterator) Next ¶
func (iter *RegulatoryComplianceControlListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceControlListIterator) NextWithContext ¶
func (iter *RegulatoryComplianceControlListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (RegulatoryComplianceControlListIterator) NotDone ¶
func (iter RegulatoryComplianceControlListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (RegulatoryComplianceControlListIterator) Response ¶
func (iter RegulatoryComplianceControlListIterator) Response() RegulatoryComplianceControlList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceControlListIterator) Value ¶
func (iter RegulatoryComplianceControlListIterator) Value() RegulatoryComplianceControl
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type RegulatoryComplianceControlListPage ¶
type RegulatoryComplianceControlListPage struct {
// contains filtered or unexported fields
}
RegulatoryComplianceControlListPage contains a page of RegulatoryComplianceControl values.
func NewRegulatoryComplianceControlListPage ¶
func NewRegulatoryComplianceControlListPage(cur RegulatoryComplianceControlList, getNextPage func(context.Context, RegulatoryComplianceControlList) (RegulatoryComplianceControlList, error)) RegulatoryComplianceControlListPage
Creates a new instance of the RegulatoryComplianceControlListPage type.
func (*RegulatoryComplianceControlListPage) Next ¶
func (page *RegulatoryComplianceControlListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceControlListPage) NextWithContext ¶
func (page *RegulatoryComplianceControlListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (RegulatoryComplianceControlListPage) NotDone ¶
func (page RegulatoryComplianceControlListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (RegulatoryComplianceControlListPage) Response ¶
func (page RegulatoryComplianceControlListPage) Response() RegulatoryComplianceControlList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceControlListPage) Values ¶
func (page RegulatoryComplianceControlListPage) Values() []RegulatoryComplianceControl
Values returns the slice of values for the current page or nil if there are no values.
type RegulatoryComplianceControlProperties ¶
type RegulatoryComplianceControlProperties struct { // Description - READ-ONLY; The description of the regulatory compliance control Description *string `json:"description,omitempty"` // State - Aggregative state based on the control's supported assessments states. Possible values include: 'StatePassed', 'StateFailed', 'StateSkipped', 'StateUnsupported' State State `json:"state,omitempty"` // PassedAssessments - READ-ONLY; The number of supported regulatory compliance assessments of the given control with a passed state PassedAssessments *int32 `json:"passedAssessments,omitempty"` // FailedAssessments - READ-ONLY; The number of supported regulatory compliance assessments of the given control with a failed state FailedAssessments *int32 `json:"failedAssessments,omitempty"` // SkippedAssessments - READ-ONLY; The number of supported regulatory compliance assessments of the given control with a skipped state SkippedAssessments *int32 `json:"skippedAssessments,omitempty"` }
RegulatoryComplianceControlProperties regulatory compliance control data
func (RegulatoryComplianceControlProperties) MarshalJSON ¶
func (rccp RegulatoryComplianceControlProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceControlProperties.
type RegulatoryComplianceControlsClient ¶
type RegulatoryComplianceControlsClient struct {
BaseClient
}
RegulatoryComplianceControlsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewRegulatoryComplianceControlsClient ¶
func NewRegulatoryComplianceControlsClient(subscriptionID string) RegulatoryComplianceControlsClient
NewRegulatoryComplianceControlsClient creates an instance of the RegulatoryComplianceControlsClient client.
func NewRegulatoryComplianceControlsClientWithBaseURI ¶
func NewRegulatoryComplianceControlsClientWithBaseURI(baseURI string, subscriptionID string) RegulatoryComplianceControlsClient
NewRegulatoryComplianceControlsClientWithBaseURI creates an instance of the RegulatoryComplianceControlsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (RegulatoryComplianceControlsClient) Get ¶
func (client RegulatoryComplianceControlsClient) Get(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string) (result RegulatoryComplianceControl, err error)
Get selected regulatory compliance control details and state Parameters: regulatoryComplianceStandardName - name of the regulatory compliance standard object regulatoryComplianceControlName - name of the regulatory compliance control object
func (RegulatoryComplianceControlsClient) GetPreparer ¶
func (client RegulatoryComplianceControlsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string, regulatoryComplianceControlName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (RegulatoryComplianceControlsClient) GetResponder ¶
func (client RegulatoryComplianceControlsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceControl, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RegulatoryComplianceControlsClient) GetSender ¶
func (client RegulatoryComplianceControlsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RegulatoryComplianceControlsClient) List ¶
func (client RegulatoryComplianceControlsClient) List(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result RegulatoryComplianceControlListPage, err error)
List all supported regulatory compliance controls details and state for selected standard Parameters: regulatoryComplianceStandardName - name of the regulatory compliance standard object filter - oData filter. Optional.
func (RegulatoryComplianceControlsClient) ListComplete ¶
func (client RegulatoryComplianceControlsClient) ListComplete(ctx context.Context, regulatoryComplianceStandardName string, filter string) (result RegulatoryComplianceControlListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (RegulatoryComplianceControlsClient) ListPreparer ¶
func (client RegulatoryComplianceControlsClient) ListPreparer(ctx context.Context, regulatoryComplianceStandardName string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (RegulatoryComplianceControlsClient) ListResponder ¶
func (client RegulatoryComplianceControlsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceControlList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (RegulatoryComplianceControlsClient) ListSender ¶
func (client RegulatoryComplianceControlsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RegulatoryComplianceStandard ¶
type RegulatoryComplianceStandard struct { autorest.Response `json:"-"` // RegulatoryComplianceStandardProperties - Regulatory compliance standard data *RegulatoryComplianceStandardProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
RegulatoryComplianceStandard regulatory compliance standard details and state
func (RegulatoryComplianceStandard) MarshalJSON ¶
func (rcs RegulatoryComplianceStandard) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceStandard.
func (*RegulatoryComplianceStandard) UnmarshalJSON ¶
func (rcs *RegulatoryComplianceStandard) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RegulatoryComplianceStandard struct.
type RegulatoryComplianceStandardList ¶
type RegulatoryComplianceStandardList struct { autorest.Response `json:"-"` Value *[]RegulatoryComplianceStandard `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
RegulatoryComplianceStandardList list of regulatory compliance standards response
func (RegulatoryComplianceStandardList) IsEmpty ¶
func (rcsl RegulatoryComplianceStandardList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (RegulatoryComplianceStandardList) MarshalJSON ¶
func (rcsl RegulatoryComplianceStandardList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceStandardList.
type RegulatoryComplianceStandardListIterator ¶
type RegulatoryComplianceStandardListIterator struct {
// contains filtered or unexported fields
}
RegulatoryComplianceStandardListIterator provides access to a complete listing of RegulatoryComplianceStandard values.
func NewRegulatoryComplianceStandardListIterator ¶
func NewRegulatoryComplianceStandardListIterator(page RegulatoryComplianceStandardListPage) RegulatoryComplianceStandardListIterator
Creates a new instance of the RegulatoryComplianceStandardListIterator type.
func (*RegulatoryComplianceStandardListIterator) Next ¶
func (iter *RegulatoryComplianceStandardListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceStandardListIterator) NextWithContext ¶
func (iter *RegulatoryComplianceStandardListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (RegulatoryComplianceStandardListIterator) NotDone ¶
func (iter RegulatoryComplianceStandardListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (RegulatoryComplianceStandardListIterator) Response ¶
func (iter RegulatoryComplianceStandardListIterator) Response() RegulatoryComplianceStandardList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceStandardListIterator) Value ¶
func (iter RegulatoryComplianceStandardListIterator) Value() RegulatoryComplianceStandard
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type RegulatoryComplianceStandardListPage ¶
type RegulatoryComplianceStandardListPage struct {
// contains filtered or unexported fields
}
RegulatoryComplianceStandardListPage contains a page of RegulatoryComplianceStandard values.
func NewRegulatoryComplianceStandardListPage ¶
func NewRegulatoryComplianceStandardListPage(cur RegulatoryComplianceStandardList, getNextPage func(context.Context, RegulatoryComplianceStandardList) (RegulatoryComplianceStandardList, error)) RegulatoryComplianceStandardListPage
Creates a new instance of the RegulatoryComplianceStandardListPage type.
func (*RegulatoryComplianceStandardListPage) Next ¶
func (page *RegulatoryComplianceStandardListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*RegulatoryComplianceStandardListPage) NextWithContext ¶
func (page *RegulatoryComplianceStandardListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (RegulatoryComplianceStandardListPage) NotDone ¶
func (page RegulatoryComplianceStandardListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (RegulatoryComplianceStandardListPage) Response ¶
func (page RegulatoryComplianceStandardListPage) Response() RegulatoryComplianceStandardList
Response returns the raw server response from the last page request.
func (RegulatoryComplianceStandardListPage) Values ¶
func (page RegulatoryComplianceStandardListPage) Values() []RegulatoryComplianceStandard
Values returns the slice of values for the current page or nil if there are no values.
type RegulatoryComplianceStandardProperties ¶
type RegulatoryComplianceStandardProperties struct { // State - Aggregative state based on the standard's supported controls states. Possible values include: 'StatePassed', 'StateFailed', 'StateSkipped', 'StateUnsupported' State State `json:"state,omitempty"` // PassedControls - READ-ONLY; The number of supported regulatory compliance controls of the given standard with a passed state PassedControls *int32 `json:"passedControls,omitempty"` // FailedControls - READ-ONLY; The number of supported regulatory compliance controls of the given standard with a failed state FailedControls *int32 `json:"failedControls,omitempty"` // SkippedControls - READ-ONLY; The number of supported regulatory compliance controls of the given standard with a skipped state SkippedControls *int32 `json:"skippedControls,omitempty"` // UnsupportedControls - READ-ONLY; The number of regulatory compliance controls of the given standard which are unsupported by automated assessments UnsupportedControls *int32 `json:"unsupportedControls,omitempty"` }
RegulatoryComplianceStandardProperties regulatory compliance standard data
func (RegulatoryComplianceStandardProperties) MarshalJSON ¶
func (rcsp RegulatoryComplianceStandardProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegulatoryComplianceStandardProperties.
type RegulatoryComplianceStandardsClient ¶
type RegulatoryComplianceStandardsClient struct {
BaseClient
}
RegulatoryComplianceStandardsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewRegulatoryComplianceStandardsClient ¶
func NewRegulatoryComplianceStandardsClient(subscriptionID string) RegulatoryComplianceStandardsClient
NewRegulatoryComplianceStandardsClient creates an instance of the RegulatoryComplianceStandardsClient client.
func NewRegulatoryComplianceStandardsClientWithBaseURI ¶
func NewRegulatoryComplianceStandardsClientWithBaseURI(baseURI string, subscriptionID string) RegulatoryComplianceStandardsClient
NewRegulatoryComplianceStandardsClientWithBaseURI creates an instance of the RegulatoryComplianceStandardsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (RegulatoryComplianceStandardsClient) Get ¶
func (client RegulatoryComplianceStandardsClient) Get(ctx context.Context, regulatoryComplianceStandardName string) (result RegulatoryComplianceStandard, err error)
Get supported regulatory compliance details state for selected standard Parameters: regulatoryComplianceStandardName - name of the regulatory compliance standard object
func (RegulatoryComplianceStandardsClient) GetPreparer ¶
func (client RegulatoryComplianceStandardsClient) GetPreparer(ctx context.Context, regulatoryComplianceStandardName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (RegulatoryComplianceStandardsClient) GetResponder ¶
func (client RegulatoryComplianceStandardsClient) GetResponder(resp *http.Response) (result RegulatoryComplianceStandard, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RegulatoryComplianceStandardsClient) GetSender ¶
func (client RegulatoryComplianceStandardsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RegulatoryComplianceStandardsClient) List ¶
func (client RegulatoryComplianceStandardsClient) List(ctx context.Context, filter string) (result RegulatoryComplianceStandardListPage, err error)
List supported regulatory compliance standards details and state Parameters: filter - oData filter. Optional.
func (RegulatoryComplianceStandardsClient) ListComplete ¶
func (client RegulatoryComplianceStandardsClient) ListComplete(ctx context.Context, filter string) (result RegulatoryComplianceStandardListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (RegulatoryComplianceStandardsClient) ListPreparer ¶
func (client RegulatoryComplianceStandardsClient) ListPreparer(ctx context.Context, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (RegulatoryComplianceStandardsClient) ListResponder ¶
func (client RegulatoryComplianceStandardsClient) ListResponder(resp *http.Response) (result RegulatoryComplianceStandardList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (RegulatoryComplianceStandardsClient) ListSender ¶
func (client RegulatoryComplianceStandardsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Remediation ¶
type Remediation struct { // Description - Remediation description. Description *string `json:"description,omitempty"` // Scripts - Remediation script. Scripts *[]string `json:"scripts,omitempty"` // Automated - Is remediation automated. Automated *bool `json:"automated,omitempty"` // PortalLink - Optional link to remediate in Azure Portal. PortalLink *string `json:"portalLink,omitempty"` }
Remediation remediation details.
type RemediationEta ¶
type RemediationEta struct { // Eta - ETA for remediation. Eta *date.Time `json:"eta,omitempty"` // Justification - Justification for change of Eta. Justification *string `json:"justification,omitempty"` }
RemediationEta the ETA (estimated time of arrival) for remediation
type ReportedSeverity ¶
type ReportedSeverity string
ReportedSeverity enumerates the values for reported severity.
const ( // ReportedSeverityHigh ... ReportedSeverityHigh ReportedSeverity = "High" // ReportedSeverityInformational ... ReportedSeverityInformational ReportedSeverity = "Informational" // ReportedSeverityLow ... ReportedSeverityLow ReportedSeverity = "Low" // ReportedSeverityMedium ... ReportedSeverityMedium ReportedSeverity = "Medium" )
func PossibleReportedSeverityValues ¶
func PossibleReportedSeverityValues() []ReportedSeverity
PossibleReportedSeverityValues returns an array of possible values for the ReportedSeverity const type.
type Resource ¶
type Resource struct { // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Resource describes an Azure resource.
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ResourceDetails ¶
type ResourceDetails struct { // Source - Possible values include: 'SourceResourceDetails', 'SourceOnPremiseSQL', 'SourceOnPremise', 'SourceAzure' Source Source `json:"source,omitempty"` }
ResourceDetails details of the resource that was assessed
func (ResourceDetails) AsAzureResourceDetails ¶
func (rd ResourceDetails) AsAzureResourceDetails() (*AzureResourceDetails, bool)
AsAzureResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) AsBasicOnPremiseResourceDetails ¶
func (rd ResourceDetails) AsBasicOnPremiseResourceDetails() (BasicOnPremiseResourceDetails, bool)
AsBasicOnPremiseResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) AsBasicResourceDetails ¶
func (rd ResourceDetails) AsBasicResourceDetails() (BasicResourceDetails, bool)
AsBasicResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) AsOnPremiseResourceDetails ¶
func (rd ResourceDetails) AsOnPremiseResourceDetails() (*OnPremiseResourceDetails, bool)
AsOnPremiseResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) AsOnPremiseSQLResourceDetails ¶
func (rd ResourceDetails) AsOnPremiseSQLResourceDetails() (*OnPremiseSQLResourceDetails, bool)
AsOnPremiseSQLResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) AsResourceDetails ¶
func (rd ResourceDetails) AsResourceDetails() (*ResourceDetails, bool)
AsResourceDetails is the BasicResourceDetails implementation for ResourceDetails.
func (ResourceDetails) MarshalJSON ¶
func (rd ResourceDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceDetails.
type ResourceIdentifier ¶
type ResourceIdentifier struct { // Type - Possible values include: 'TypeResourceIdentifier', 'TypeAzureResource', 'TypeLogAnalytics' Type TypeBasicResourceIdentifier `json:"type,omitempty"` }
ResourceIdentifier a resource identifier for an alert which can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.).
func (ResourceIdentifier) AsAzureResourceIdentifier ¶
func (ri ResourceIdentifier) AsAzureResourceIdentifier() (*AzureResourceIdentifier, bool)
AsAzureResourceIdentifier is the BasicResourceIdentifier implementation for ResourceIdentifier.
func (ResourceIdentifier) AsBasicResourceIdentifier ¶
func (ri ResourceIdentifier) AsBasicResourceIdentifier() (BasicResourceIdentifier, bool)
AsBasicResourceIdentifier is the BasicResourceIdentifier implementation for ResourceIdentifier.
func (ResourceIdentifier) AsLogAnalyticsIdentifier ¶
func (ri ResourceIdentifier) AsLogAnalyticsIdentifier() (*LogAnalyticsIdentifier, bool)
AsLogAnalyticsIdentifier is the BasicResourceIdentifier implementation for ResourceIdentifier.
func (ResourceIdentifier) AsResourceIdentifier ¶
func (ri ResourceIdentifier) AsResourceIdentifier() (*ResourceIdentifier, bool)
AsResourceIdentifier is the BasicResourceIdentifier implementation for ResourceIdentifier.
func (ResourceIdentifier) MarshalJSON ¶
func (ri ResourceIdentifier) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceIdentifier.
type ResourceStatus ¶
type ResourceStatus string
ResourceStatus enumerates the values for resource status.
const ( // ResourceStatusHealthy This assessment on the resource is healthy ResourceStatusHealthy ResourceStatus = "Healthy" // ResourceStatusNotApplicable This assessment is not applicable to this resource ResourceStatusNotApplicable ResourceStatus = "NotApplicable" // ResourceStatusNotHealthy This assessment on the resource is not healthy ResourceStatusNotHealthy ResourceStatus = "NotHealthy" // ResourceStatusOffByPolicy This assessment is turned off by policy on this subscription ResourceStatusOffByPolicy ResourceStatus = "OffByPolicy" )
func PossibleResourceStatusValues ¶
func PossibleResourceStatusValues() []ResourceStatus
PossibleResourceStatusValues returns an array of possible values for the ResourceStatus const type.
type Roles ¶
type Roles string
Roles enumerates the values for roles.
const ( // AccountAdmin If enabled, send notification on new alerts to the account admins AccountAdmin Roles = "AccountAdmin" // Contributor If enabled, send notification on new alerts to the subscription contributors Contributor Roles = "Contributor" // Owner If enabled, send notification on new alerts to the subscription owners Owner Roles = "Owner" // ServiceAdmin If enabled, send notification on new alerts to the service admins ServiceAdmin Roles = "ServiceAdmin" )
func PossibleRolesValues ¶
func PossibleRolesValues() []Roles
PossibleRolesValues returns an array of possible values for the Roles const type.
type Rule ¶
type Rule struct { // Name - The name of the rule Name *string `json:"name,omitempty"` // Direction - The rule's direction. Possible values include: 'Inbound', 'Outbound' Direction Direction `json:"direction,omitempty"` // DestinationPort - The rule's destination port DestinationPort *int32 `json:"destinationPort,omitempty"` // Protocols - The rule's transport protocols Protocols *[]TransportProtocol `json:"protocols,omitempty"` // IPAddresses - The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol IPAddresses *[]string `json:"ipAddresses,omitempty"` }
Rule describes remote addresses that is recommended to communicate with the Azure resource on some (Protocol, Port, Direction). All other remote addresses are recommended to be blocked
type RuleResults ¶
type RuleResults struct { autorest.Response `json:"-"` Properties *RuleResultsProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
RuleResults rule results.
func (RuleResults) MarshalJSON ¶
func (rr RuleResults) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RuleResults.
type RuleResultsInput ¶
type RuleResultsInput struct { // LatestScan - Take results from latest scan. LatestScan *bool `json:"latestScan,omitempty"` // Results - Expected results to be inserted into the baseline. // Leave this field empty it LatestScan == true. Results *[][]string `json:"results,omitempty"` }
RuleResultsInput rule results input.
type RuleResultsProperties ¶
type RuleResultsProperties struct { // Results - Expected results in the baseline. Results *[][]string `json:"results,omitempty"` }
RuleResultsProperties rule results properties.
type RuleSeverity ¶
type RuleSeverity string
RuleSeverity enumerates the values for rule severity.
const ( // RuleSeverityHigh High RuleSeverityHigh RuleSeverity = "High" // RuleSeverityInformational Informational RuleSeverityInformational RuleSeverity = "Informational" // RuleSeverityLow Low RuleSeverityLow RuleSeverity = "Low" // RuleSeverityMedium Medium RuleSeverityMedium RuleSeverity = "Medium" // RuleSeverityObsolete Obsolete RuleSeverityObsolete RuleSeverity = "Obsolete" )
func PossibleRuleSeverityValues ¶
func PossibleRuleSeverityValues() []RuleSeverity
PossibleRuleSeverityValues returns an array of possible values for the RuleSeverity const type.
type RuleState ¶
type RuleState string
RuleState enumerates the values for rule state.
func PossibleRuleStateValues ¶
func PossibleRuleStateValues() []RuleState
PossibleRuleStateValues returns an array of possible values for the RuleState const type.
type RuleStatus ¶
type RuleStatus string
RuleStatus enumerates the values for rule status.
const ( // Finding Finding Finding RuleStatus = "Finding" // InternalError InternalError InternalError RuleStatus = "InternalError" // NonFinding NonFinding NonFinding RuleStatus = "NonFinding" )
func PossibleRuleStatusValues ¶
func PossibleRuleStatusValues() []RuleStatus
PossibleRuleStatusValues returns an array of possible values for the RuleStatus const type.
type RuleType ¶
type RuleType string
RuleType enumerates the values for rule type.
func PossibleRuleTypeValues ¶
func PossibleRuleTypeValues() []RuleType
PossibleRuleTypeValues returns an array of possible values for the RuleType const type.
type RuleTypeBasicCustomAlertRule ¶
type RuleTypeBasicCustomAlertRule string
RuleTypeBasicCustomAlertRule enumerates the values for rule type basic custom alert rule.
const ( // RuleTypeActiveConnectionsNotInAllowedRange ... RuleTypeActiveConnectionsNotInAllowedRange RuleTypeBasicCustomAlertRule = "ActiveConnectionsNotInAllowedRange" // RuleTypeAllowlistCustomAlertRule ... RuleTypeAllowlistCustomAlertRule RuleTypeBasicCustomAlertRule = "AllowlistCustomAlertRule" // RuleTypeAmqpC2DMessagesNotInAllowedRange ... RuleTypeAmqpC2DMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "AmqpC2DMessagesNotInAllowedRange" // RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange ... RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "AmqpC2DRejectedMessagesNotInAllowedRange" // RuleTypeAmqpD2CMessagesNotInAllowedRange ... RuleTypeAmqpD2CMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "AmqpD2CMessagesNotInAllowedRange" // RuleTypeConnectionFromIPNotAllowed ... RuleTypeConnectionFromIPNotAllowed RuleTypeBasicCustomAlertRule = "ConnectionFromIpNotAllowed" // RuleTypeConnectionToIPNotAllowed ... RuleTypeConnectionToIPNotAllowed RuleTypeBasicCustomAlertRule = "ConnectionToIpNotAllowed" // RuleTypeCustomAlertRule ... RuleTypeCustomAlertRule RuleTypeBasicCustomAlertRule = "CustomAlertRule" // RuleTypeDenylistCustomAlertRule ... RuleTypeDenylistCustomAlertRule RuleTypeBasicCustomAlertRule = "DenylistCustomAlertRule" // RuleTypeDirectMethodInvokesNotInAllowedRange ... RuleTypeDirectMethodInvokesNotInAllowedRange RuleTypeBasicCustomAlertRule = "DirectMethodInvokesNotInAllowedRange" // RuleTypeFailedLocalLoginsNotInAllowedRange ... RuleTypeFailedLocalLoginsNotInAllowedRange RuleTypeBasicCustomAlertRule = "FailedLocalLoginsNotInAllowedRange" // RuleTypeFileUploadsNotInAllowedRange ... RuleTypeFileUploadsNotInAllowedRange RuleTypeBasicCustomAlertRule = "FileUploadsNotInAllowedRange" // RuleTypeHTTPC2DMessagesNotInAllowedRange ... RuleTypeHTTPC2DMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "HttpC2DMessagesNotInAllowedRange" // RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange ... RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "HttpC2DRejectedMessagesNotInAllowedRange" // RuleTypeHTTPD2CMessagesNotInAllowedRange ... RuleTypeHTTPD2CMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "HttpD2CMessagesNotInAllowedRange" // RuleTypeListCustomAlertRule ... RuleTypeListCustomAlertRule RuleTypeBasicCustomAlertRule = "ListCustomAlertRule" // RuleTypeLocalUserNotAllowed ... RuleTypeLocalUserNotAllowed RuleTypeBasicCustomAlertRule = "LocalUserNotAllowed" // RuleTypeMqttC2DMessagesNotInAllowedRange ... RuleTypeMqttC2DMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "MqttC2DMessagesNotInAllowedRange" // RuleTypeMqttC2DRejectedMessagesNotInAllowedRange ... RuleTypeMqttC2DRejectedMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "MqttC2DRejectedMessagesNotInAllowedRange" // RuleTypeMqttD2CMessagesNotInAllowedRange ... RuleTypeMqttD2CMessagesNotInAllowedRange RuleTypeBasicCustomAlertRule = "MqttD2CMessagesNotInAllowedRange" // RuleTypeProcessNotAllowed ... RuleTypeProcessNotAllowed RuleTypeBasicCustomAlertRule = "ProcessNotAllowed" // RuleTypeQueuePurgesNotInAllowedRange ... RuleTypeQueuePurgesNotInAllowedRange RuleTypeBasicCustomAlertRule = "QueuePurgesNotInAllowedRange" // RuleTypeThresholdCustomAlertRule ... RuleTypeThresholdCustomAlertRule RuleTypeBasicCustomAlertRule = "ThresholdCustomAlertRule" // RuleTypeTimeWindowCustomAlertRule ... RuleTypeTimeWindowCustomAlertRule RuleTypeBasicCustomAlertRule = "TimeWindowCustomAlertRule" // RuleTypeTwinUpdatesNotInAllowedRange ... RuleTypeTwinUpdatesNotInAllowedRange RuleTypeBasicCustomAlertRule = "TwinUpdatesNotInAllowedRange" RuleTypeUnauthorizedOperationsNotInAllowedRange RuleTypeBasicCustomAlertRule = "UnauthorizedOperationsNotInAllowedRange" )
func PossibleRuleTypeBasicCustomAlertRuleValues ¶
func PossibleRuleTypeBasicCustomAlertRuleValues() []RuleTypeBasicCustomAlertRule
PossibleRuleTypeBasicCustomAlertRuleValues returns an array of possible values for the RuleTypeBasicCustomAlertRule const type.
type RulesResults ¶
type RulesResults struct { autorest.Response `json:"-"` // Value - List of rule results. Value *[]RuleResults `json:"value,omitempty"` }
RulesResults a list of rules results.
type RulesResultsInput ¶
type RulesResultsInput struct { // LatestScan - Take results from latest scan. LatestScan *bool `json:"latestScan,omitempty"` // Results - Expected results to be inserted into the baseline. // Leave this field empty it LatestScan == true. Results map[string][][]string `json:"results"` }
RulesResultsInput rules results input.
func (RulesResultsInput) MarshalJSON ¶
func (rri RulesResultsInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RulesResultsInput.
type SQLServerVulnerabilityProperties ¶
type SQLServerVulnerabilityProperties struct { // Type - READ-ONLY; The resource type the sub assessment refers to in its resource details Type *string `json:"type,omitempty"` // Query - READ-ONLY; The T-SQL query that runs on your SQL database to perform the particular check Query *string `json:"query,omitempty"` // AssessedResourceType - Possible values include: 'AssessedResourceTypeAdditionalData', 'AssessedResourceTypeSQLServerVulnerability', 'AssessedResourceTypeContainerRegistryVulnerability', 'AssessedResourceTypeServerVulnerabilityAssessment' AssessedResourceType AssessedResourceType `json:"assessedResourceType,omitempty"` }
SQLServerVulnerabilityProperties details of the resource that was assessed
func (SQLServerVulnerabilityProperties) AsAdditionalData ¶
func (ssvp SQLServerVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
AsAdditionalData is the BasicAdditionalData implementation for SQLServerVulnerabilityProperties.
func (SQLServerVulnerabilityProperties) AsBasicAdditionalData ¶
func (ssvp SQLServerVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
AsBasicAdditionalData is the BasicAdditionalData implementation for SQLServerVulnerabilityProperties.
func (SQLServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties ¶
func (ssvp SQLServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
AsContainerRegistryVulnerabilityProperties is the BasicAdditionalData implementation for SQLServerVulnerabilityProperties.
func (SQLServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties ¶
func (ssvp SQLServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
AsSQLServerVulnerabilityProperties is the BasicAdditionalData implementation for SQLServerVulnerabilityProperties.
func (SQLServerVulnerabilityProperties) AsServerVulnerabilityProperties ¶
func (ssvp SQLServerVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
AsServerVulnerabilityProperties is the BasicAdditionalData implementation for SQLServerVulnerabilityProperties.
func (SQLServerVulnerabilityProperties) MarshalJSON ¶
func (ssvp SQLServerVulnerabilityProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SQLServerVulnerabilityProperties.
type SQLVulnerabilityAssessmentBaselineRulesClient ¶
type SQLVulnerabilityAssessmentBaselineRulesClient struct {
BaseClient
}
SQLVulnerabilityAssessmentBaselineRulesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSQLVulnerabilityAssessmentBaselineRulesClient ¶
func NewSQLVulnerabilityAssessmentBaselineRulesClient(subscriptionID string) SQLVulnerabilityAssessmentBaselineRulesClient
NewSQLVulnerabilityAssessmentBaselineRulesClient creates an instance of the SQLVulnerabilityAssessmentBaselineRulesClient client.
func NewSQLVulnerabilityAssessmentBaselineRulesClientWithBaseURI ¶
func NewSQLVulnerabilityAssessmentBaselineRulesClientWithBaseURI(baseURI string, subscriptionID string) SQLVulnerabilityAssessmentBaselineRulesClient
NewSQLVulnerabilityAssessmentBaselineRulesClientWithBaseURI creates an instance of the SQLVulnerabilityAssessmentBaselineRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SQLVulnerabilityAssessmentBaselineRulesClient) Add ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) Add(ctx context.Context, workspaceID string, APIVersion string, resourceID string, body *RulesResultsInput) (result RulesResults, err error)
Add sends the add request. Parameters: workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource. body - the baseline rules.
func (SQLVulnerabilityAssessmentBaselineRulesClient) AddPreparer ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string, body *RulesResultsInput) (*http.Request, error)
AddPreparer prepares the Add request.
func (SQLVulnerabilityAssessmentBaselineRulesClient) AddResponder ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddResponder(resp *http.Response) (result RulesResults, err error)
AddResponder handles the response to the Add request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentBaselineRulesClient) AddSender ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) AddSender(req *http.Request) (*http.Response, error)
AddSender sends the Add request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdate ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdate(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string, body *RuleResultsInput) (result RuleResults, err error)
CreateOrUpdate sends the create or update request. Parameters: ruleID - the rule Id. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource. body - the baseline results for this rule.
func (SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdatePreparer ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdatePreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string, body *RuleResultsInput) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateResponder ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateResponder(resp *http.Response) (result RuleResults, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateSender ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentBaselineRulesClient) Delete ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) Delete(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (result autorest.Response, err error)
Delete sends the delete request. Parameters: ruleID - the rule Id. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentBaselineRulesClient) DeletePreparer ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeletePreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SQLVulnerabilityAssessmentBaselineRulesClient) DeleteResponder ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentBaselineRulesClient) DeleteSender ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentBaselineRulesClient) Get ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) Get(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (result RuleResults, err error)
Get sends the get request. Parameters: ruleID - the rule Id. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentBaselineRulesClient) GetPreparer ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetPreparer(ctx context.Context, ruleID string, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SQLVulnerabilityAssessmentBaselineRulesClient) GetResponder ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetResponder(resp *http.Response) (result RuleResults, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentBaselineRulesClient) GetSender ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentBaselineRulesClient) List ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result RulesResults, err error)
List sends the list request. Parameters: workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentBaselineRulesClient) ListPreparer ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
ListPreparer prepares the List request.
func (SQLVulnerabilityAssessmentBaselineRulesClient) ListResponder ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListResponder(resp *http.Response) (result RulesResults, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentBaselineRulesClient) ListSender ¶
func (client SQLVulnerabilityAssessmentBaselineRulesClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SQLVulnerabilityAssessmentScanResultsClient ¶
type SQLVulnerabilityAssessmentScanResultsClient struct {
BaseClient
}
SQLVulnerabilityAssessmentScanResultsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSQLVulnerabilityAssessmentScanResultsClient ¶
func NewSQLVulnerabilityAssessmentScanResultsClient(subscriptionID string) SQLVulnerabilityAssessmentScanResultsClient
NewSQLVulnerabilityAssessmentScanResultsClient creates an instance of the SQLVulnerabilityAssessmentScanResultsClient client.
func NewSQLVulnerabilityAssessmentScanResultsClientWithBaseURI ¶
func NewSQLVulnerabilityAssessmentScanResultsClientWithBaseURI(baseURI string, subscriptionID string) SQLVulnerabilityAssessmentScanResultsClient
NewSQLVulnerabilityAssessmentScanResultsClientWithBaseURI creates an instance of the SQLVulnerabilityAssessmentScanResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SQLVulnerabilityAssessmentScanResultsClient) Get ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) Get(ctx context.Context, scanID string, scanResultID string, workspaceID string, APIVersion string, resourceID string) (result ScanResult, err error)
Get sends the get request. Parameters: scanID - the scan Id. Type 'latest' to get the scan results for the latest scan. scanResultID - the rule Id of the results. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentScanResultsClient) GetPreparer ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) GetPreparer(ctx context.Context, scanID string, scanResultID string, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SQLVulnerabilityAssessmentScanResultsClient) GetResponder ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) GetResponder(resp *http.Response) (result ScanResult, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentScanResultsClient) GetSender ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentScanResultsClient) List ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) List(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (result ScanResults, err error)
List sends the list request. Parameters: scanID - the scan Id. Type 'latest' to get the scan results for the latest scan. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentScanResultsClient) ListPreparer ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) ListPreparer(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
ListPreparer prepares the List request.
func (SQLVulnerabilityAssessmentScanResultsClient) ListResponder ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) ListResponder(resp *http.Response) (result ScanResults, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentScanResultsClient) ListSender ¶
func (client SQLVulnerabilityAssessmentScanResultsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SQLVulnerabilityAssessmentScansClient ¶
type SQLVulnerabilityAssessmentScansClient struct {
BaseClient
}
SQLVulnerabilityAssessmentScansClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSQLVulnerabilityAssessmentScansClient ¶
func NewSQLVulnerabilityAssessmentScansClient(subscriptionID string) SQLVulnerabilityAssessmentScansClient
NewSQLVulnerabilityAssessmentScansClient creates an instance of the SQLVulnerabilityAssessmentScansClient client.
func NewSQLVulnerabilityAssessmentScansClientWithBaseURI ¶
func NewSQLVulnerabilityAssessmentScansClientWithBaseURI(baseURI string, subscriptionID string) SQLVulnerabilityAssessmentScansClient
NewSQLVulnerabilityAssessmentScansClientWithBaseURI creates an instance of the SQLVulnerabilityAssessmentScansClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SQLVulnerabilityAssessmentScansClient) Get ¶
func (client SQLVulnerabilityAssessmentScansClient) Get(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (result Scan, err error)
Get sends the get request. Parameters: scanID - the scan Id. Type 'latest' to get the scan record for the latest scan. workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentScansClient) GetPreparer ¶
func (client SQLVulnerabilityAssessmentScansClient) GetPreparer(ctx context.Context, scanID string, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SQLVulnerabilityAssessmentScansClient) GetResponder ¶
func (client SQLVulnerabilityAssessmentScansClient) GetResponder(resp *http.Response) (result Scan, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentScansClient) GetSender ¶
func (client SQLVulnerabilityAssessmentScansClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SQLVulnerabilityAssessmentScansClient) List ¶
func (client SQLVulnerabilityAssessmentScansClient) List(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (result Scans, err error)
List sends the list request. Parameters: workspaceID - the workspace Id. APIVersion - the api version. resourceID - the identifier of the resource.
func (SQLVulnerabilityAssessmentScansClient) ListPreparer ¶
func (client SQLVulnerabilityAssessmentScansClient) ListPreparer(ctx context.Context, workspaceID string, APIVersion string, resourceID string) (*http.Request, error)
ListPreparer prepares the List request.
func (SQLVulnerabilityAssessmentScansClient) ListResponder ¶
func (client SQLVulnerabilityAssessmentScansClient) ListResponder(resp *http.Response) (result Scans, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SQLVulnerabilityAssessmentScansClient) ListSender ¶
func (client SQLVulnerabilityAssessmentScansClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Scan ¶
type Scan struct { autorest.Response `json:"-"` Properties *ScanProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Scan a vulnerability assessment scan record.
func (Scan) MarshalJSON ¶
MarshalJSON is the custom marshaler for Scan.
type ScanProperties ¶
type ScanProperties struct { // TriggerType - Possible values include: 'OnDemand', 'Recurring' TriggerType ScanTriggerType `json:"triggerType,omitempty"` // State - Possible values include: 'ScanStateFailed', 'ScanStateFailedToRun', 'ScanStateInProgress', 'ScanStatePassed' State ScanState `json:"state,omitempty"` // Server - The server name. Server *string `json:"server,omitempty"` // Database - The database name. Database *string `json:"database,omitempty"` // SQLVersion - The SQL version. SQLVersion *string `json:"sqlVersion,omitempty"` // StartTime - The scan start time (UTC). StartTime *date.Time `json:"startTime,omitempty"` // EndTime - Scan results are valid until end time (UTC). EndTime *date.Time `json:"endTime,omitempty"` // HighSeverityFailedRulesCount - The number of failed rules with high severity. HighSeverityFailedRulesCount *int32 `json:"highSeverityFailedRulesCount,omitempty"` // MediumSeverityFailedRulesCount - The number of failed rules with medium severity. MediumSeverityFailedRulesCount *int32 `json:"mediumSeverityFailedRulesCount,omitempty"` // LowSeverityFailedRulesCount - The number of failed rules with low severity. LowSeverityFailedRulesCount *int32 `json:"lowSeverityFailedRulesCount,omitempty"` // TotalPassedRulesCount - The number of total passed rules. TotalPassedRulesCount *int32 `json:"totalPassedRulesCount,omitempty"` // TotalFailedRulesCount - The number of total failed rules. TotalFailedRulesCount *int32 `json:"totalFailedRulesCount,omitempty"` // TotalRulesCount - The number of total rules assessed. TotalRulesCount *int32 `json:"totalRulesCount,omitempty"` // IsBaselineApplied - Baseline created for this database, and has one or more rules. IsBaselineApplied *bool `json:"isBaselineApplied,omitempty"` }
ScanProperties a vulnerability assessment scan record properties.
type ScanResult ¶
type ScanResult struct { autorest.Response `json:"-"` Properties *ScanResultProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
ScanResult a vulnerability assessment scan result for a single rule.
func (ScanResult) MarshalJSON ¶
func (sr ScanResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ScanResult.
type ScanResultProperties ¶
type ScanResultProperties struct { // RuleID - The rule Id. RuleID *string `json:"ruleId,omitempty"` // Status - Possible values include: 'NonFinding', 'Finding', 'InternalError' Status RuleStatus `json:"status,omitempty"` // IsTrimmed - Indicated whether the results specified here are trimmed. IsTrimmed *bool `json:"isTrimmed,omitempty"` // QueryResults - The results of the query that was run. QueryResults *[][]string `json:"queryResults,omitempty"` Remediation *Remediation `json:"remediation,omitempty"` BaselineAdjustedResult *BaselineAdjustedResult `json:"baselineAdjustedResult,omitempty"` RuleMetadata *VaRule `json:"ruleMetadata,omitempty"` }
ScanResultProperties a vulnerability assessment scan result properties for a single rule.
type ScanResults ¶
type ScanResults struct { autorest.Response `json:"-"` // Value - List of vulnerability assessment scan results. Value *[]ScanResult `json:"value,omitempty"` }
ScanResults a list of vulnerability assessment scan results.
type ScanState ¶
type ScanState string
ScanState enumerates the values for scan state.
func PossibleScanStateValues ¶
func PossibleScanStateValues() []ScanState
PossibleScanStateValues returns an array of possible values for the ScanState const type.
type ScanTriggerType ¶
type ScanTriggerType string
ScanTriggerType enumerates the values for scan trigger type.
const ( // OnDemand OnDemand OnDemand ScanTriggerType = "OnDemand" // Recurring Recurring Recurring ScanTriggerType = "Recurring" )
func PossibleScanTriggerTypeValues ¶
func PossibleScanTriggerTypeValues() []ScanTriggerType
PossibleScanTriggerTypeValues returns an array of possible values for the ScanTriggerType const type.
type ScanningMode ¶
type ScanningMode string
ScanningMode enumerates the values for scanning mode.
const ( // Default ... Default ScanningMode = "Default" )
func PossibleScanningModeValues ¶
func PossibleScanningModeValues() []ScanningMode
PossibleScanningModeValues returns an array of possible values for the ScanningMode const type.
type Scans ¶
type Scans struct { autorest.Response `json:"-"` // Value - List of vulnerability assessment scan records. Value *[]Scan `json:"value,omitempty"` }
Scans a list of vulnerability assessment scan records.
type ScopeElement ¶
type ScopeElement struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Field - The alert entity type to suppress by. Field *string `json:"field,omitempty"` }
ScopeElement a more specific scope used to identify the alerts to suppress.
func (ScopeElement) MarshalJSON ¶
func (se ScopeElement) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ScopeElement.
func (*ScopeElement) UnmarshalJSON ¶
func (se *ScopeElement) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ScopeElement struct.
type ScoreDetails ¶
type ScoreDetails struct { // Max - READ-ONLY; Maximum score available Max *int32 `json:"max,omitempty"` // Current - READ-ONLY; Current score Current *float64 `json:"current,omitempty"` // Percentage - READ-ONLY; Ratio of the current score divided by the maximum. Rounded to 4 digits after the decimal point Percentage *float64 `json:"percentage,omitempty"` }
ScoreDetails calculation result data
func (ScoreDetails) MarshalJSON ¶
func (sd ScoreDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ScoreDetails.
type Script ¶
type Script string
Script enumerates the values for script.
func PossibleScriptValues ¶
func PossibleScriptValues() []Script
PossibleScriptValues returns an array of possible values for the Script const type.
type SecureScoreControlDefinitionItem ¶
type SecureScoreControlDefinitionItem struct { *SecureScoreControlDefinitionItemProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
SecureScoreControlDefinitionItem information about the security control.
func (SecureScoreControlDefinitionItem) MarshalJSON ¶
func (sscdi SecureScoreControlDefinitionItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlDefinitionItem.
func (*SecureScoreControlDefinitionItem) UnmarshalJSON ¶
func (sscdi *SecureScoreControlDefinitionItem) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecureScoreControlDefinitionItem struct.
type SecureScoreControlDefinitionItemProperties ¶
type SecureScoreControlDefinitionItemProperties struct { // DisplayName - READ-ONLY; User friendly display name of the control DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; User friendly description of the control Description *string `json:"description,omitempty"` // MaxScore - READ-ONLY; Maximum control score (0..10) MaxScore *int32 `json:"maxScore,omitempty"` // Source - READ-ONLY; Source object from which the control was created Source *SecureScoreControlDefinitionSource `json:"source,omitempty"` // AssessmentDefinitions - READ-ONLY; Array of assessments metadata IDs that are included in this security control AssessmentDefinitions *[]AzureResourceLink `json:"assessmentDefinitions,omitempty"` }
SecureScoreControlDefinitionItemProperties security Control Definition Properties.
func (SecureScoreControlDefinitionItemProperties) MarshalJSON ¶
func (sscdip SecureScoreControlDefinitionItemProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlDefinitionItemProperties.
type SecureScoreControlDefinitionList ¶
type SecureScoreControlDefinitionList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of security controls definition in this page Value *[]SecureScoreControlDefinitionItem `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SecureScoreControlDefinitionList list of security controls definition
func (SecureScoreControlDefinitionList) IsEmpty ¶
func (sscdl SecureScoreControlDefinitionList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SecureScoreControlDefinitionList) MarshalJSON ¶
func (sscdl SecureScoreControlDefinitionList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlDefinitionList.
type SecureScoreControlDefinitionListIterator ¶
type SecureScoreControlDefinitionListIterator struct {
// contains filtered or unexported fields
}
SecureScoreControlDefinitionListIterator provides access to a complete listing of SecureScoreControlDefinitionItem values.
func NewSecureScoreControlDefinitionListIterator ¶
func NewSecureScoreControlDefinitionListIterator(page SecureScoreControlDefinitionListPage) SecureScoreControlDefinitionListIterator
Creates a new instance of the SecureScoreControlDefinitionListIterator type.
func (*SecureScoreControlDefinitionListIterator) Next ¶
func (iter *SecureScoreControlDefinitionListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoreControlDefinitionListIterator) NextWithContext ¶
func (iter *SecureScoreControlDefinitionListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SecureScoreControlDefinitionListIterator) NotDone ¶
func (iter SecureScoreControlDefinitionListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SecureScoreControlDefinitionListIterator) Response ¶
func (iter SecureScoreControlDefinitionListIterator) Response() SecureScoreControlDefinitionList
Response returns the raw server response from the last page request.
func (SecureScoreControlDefinitionListIterator) Value ¶
func (iter SecureScoreControlDefinitionListIterator) Value() SecureScoreControlDefinitionItem
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SecureScoreControlDefinitionListPage ¶
type SecureScoreControlDefinitionListPage struct {
// contains filtered or unexported fields
}
SecureScoreControlDefinitionListPage contains a page of SecureScoreControlDefinitionItem values.
func NewSecureScoreControlDefinitionListPage ¶
func NewSecureScoreControlDefinitionListPage(cur SecureScoreControlDefinitionList, getNextPage func(context.Context, SecureScoreControlDefinitionList) (SecureScoreControlDefinitionList, error)) SecureScoreControlDefinitionListPage
Creates a new instance of the SecureScoreControlDefinitionListPage type.
func (*SecureScoreControlDefinitionListPage) Next ¶
func (page *SecureScoreControlDefinitionListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoreControlDefinitionListPage) NextWithContext ¶
func (page *SecureScoreControlDefinitionListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SecureScoreControlDefinitionListPage) NotDone ¶
func (page SecureScoreControlDefinitionListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SecureScoreControlDefinitionListPage) Response ¶
func (page SecureScoreControlDefinitionListPage) Response() SecureScoreControlDefinitionList
Response returns the raw server response from the last page request.
func (SecureScoreControlDefinitionListPage) Values ¶
func (page SecureScoreControlDefinitionListPage) Values() []SecureScoreControlDefinitionItem
Values returns the slice of values for the current page or nil if there are no values.
type SecureScoreControlDefinitionSource ¶
type SecureScoreControlDefinitionSource struct { // SourceType - The type of security control (for example, BuiltIn). Possible values include: 'ControlTypeBuiltIn', 'ControlTypeCustom' SourceType ControlType `json:"sourceType,omitempty"` }
SecureScoreControlDefinitionSource the type of the security control (For example, BuiltIn)
type SecureScoreControlDefinitionsClient ¶
type SecureScoreControlDefinitionsClient struct {
BaseClient
}
SecureScoreControlDefinitionsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSecureScoreControlDefinitionsClient ¶
func NewSecureScoreControlDefinitionsClient(subscriptionID string) SecureScoreControlDefinitionsClient
NewSecureScoreControlDefinitionsClient creates an instance of the SecureScoreControlDefinitionsClient client.
func NewSecureScoreControlDefinitionsClientWithBaseURI ¶
func NewSecureScoreControlDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) SecureScoreControlDefinitionsClient
NewSecureScoreControlDefinitionsClientWithBaseURI creates an instance of the SecureScoreControlDefinitionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SecureScoreControlDefinitionsClient) List ¶
func (client SecureScoreControlDefinitionsClient) List(ctx context.Context) (result SecureScoreControlDefinitionListPage, err error)
List list the available security controls, their assessments, and the max score
func (SecureScoreControlDefinitionsClient) ListBySubscription ¶
func (client SecureScoreControlDefinitionsClient) ListBySubscription(ctx context.Context) (result SecureScoreControlDefinitionListPage, err error)
ListBySubscription for a specified subscription, list the available security controls, their assessments, and the max score
func (SecureScoreControlDefinitionsClient) ListBySubscriptionComplete ¶
func (client SecureScoreControlDefinitionsClient) ListBySubscriptionComplete(ctx context.Context) (result SecureScoreControlDefinitionListIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (SecureScoreControlDefinitionsClient) ListBySubscriptionPreparer ¶
func (client SecureScoreControlDefinitionsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (SecureScoreControlDefinitionsClient) ListBySubscriptionResponder ¶
func (client SecureScoreControlDefinitionsClient) ListBySubscriptionResponder(resp *http.Response) (result SecureScoreControlDefinitionList, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (SecureScoreControlDefinitionsClient) ListBySubscriptionSender ¶
func (client SecureScoreControlDefinitionsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (SecureScoreControlDefinitionsClient) ListComplete ¶
func (client SecureScoreControlDefinitionsClient) ListComplete(ctx context.Context) (result SecureScoreControlDefinitionListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SecureScoreControlDefinitionsClient) ListPreparer ¶
func (client SecureScoreControlDefinitionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
func (SecureScoreControlDefinitionsClient) ListResponder ¶
func (client SecureScoreControlDefinitionsClient) ListResponder(resp *http.Response) (result SecureScoreControlDefinitionList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SecureScoreControlDefinitionsClient) ListSender ¶
func (client SecureScoreControlDefinitionsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SecureScoreControlDetails ¶
type SecureScoreControlDetails struct { *SecureScoreControlScoreDetails `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
SecureScoreControlDetails details of the security control, its score, and the health status of the relevant resources.
func (SecureScoreControlDetails) MarshalJSON ¶
func (sscd SecureScoreControlDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlDetails.
func (*SecureScoreControlDetails) UnmarshalJSON ¶
func (sscd *SecureScoreControlDetails) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecureScoreControlDetails struct.
type SecureScoreControlList ¶
type SecureScoreControlList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of security controls in this page Value *[]SecureScoreControlDetails `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SecureScoreControlList list of security controls
func (SecureScoreControlList) IsEmpty ¶
func (sscl SecureScoreControlList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SecureScoreControlList) MarshalJSON ¶
func (sscl SecureScoreControlList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlList.
type SecureScoreControlListIterator ¶
type SecureScoreControlListIterator struct {
// contains filtered or unexported fields
}
SecureScoreControlListIterator provides access to a complete listing of SecureScoreControlDetails values.
func NewSecureScoreControlListIterator ¶
func NewSecureScoreControlListIterator(page SecureScoreControlListPage) SecureScoreControlListIterator
Creates a new instance of the SecureScoreControlListIterator type.
func (*SecureScoreControlListIterator) Next ¶
func (iter *SecureScoreControlListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoreControlListIterator) NextWithContext ¶
func (iter *SecureScoreControlListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SecureScoreControlListIterator) NotDone ¶
func (iter SecureScoreControlListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SecureScoreControlListIterator) Response ¶
func (iter SecureScoreControlListIterator) Response() SecureScoreControlList
Response returns the raw server response from the last page request.
func (SecureScoreControlListIterator) Value ¶
func (iter SecureScoreControlListIterator) Value() SecureScoreControlDetails
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SecureScoreControlListPage ¶
type SecureScoreControlListPage struct {
// contains filtered or unexported fields
}
SecureScoreControlListPage contains a page of SecureScoreControlDetails values.
func NewSecureScoreControlListPage ¶
func NewSecureScoreControlListPage(cur SecureScoreControlList, getNextPage func(context.Context, SecureScoreControlList) (SecureScoreControlList, error)) SecureScoreControlListPage
Creates a new instance of the SecureScoreControlListPage type.
func (*SecureScoreControlListPage) Next ¶
func (page *SecureScoreControlListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoreControlListPage) NextWithContext ¶
func (page *SecureScoreControlListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SecureScoreControlListPage) NotDone ¶
func (page SecureScoreControlListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SecureScoreControlListPage) Response ¶
func (page SecureScoreControlListPage) Response() SecureScoreControlList
Response returns the raw server response from the last page request.
func (SecureScoreControlListPage) Values ¶
func (page SecureScoreControlListPage) Values() []SecureScoreControlDetails
Values returns the slice of values for the current page or nil if there are no values.
type SecureScoreControlScore ¶
type SecureScoreControlScore struct { // Max - READ-ONLY; Maximum control score (0..10) Max *int32 `json:"max,omitempty"` // Current - READ-ONLY; Actual score for the control = (achieved points / total points) * max score. if total points is zeroed, the return number is 0.00 Current *float64 `json:"current,omitempty"` // Percentage - READ-ONLY; Ratio of the current score divided by the maximum. Rounded to 4 digits after the decimal point Percentage *float64 `json:"percentage,omitempty"` }
SecureScoreControlScore calculation result data
func (SecureScoreControlScore) MarshalJSON ¶
func (sscs SecureScoreControlScore) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlScore.
type SecureScoreControlScoreDetails ¶
type SecureScoreControlScoreDetails struct { // DisplayName - READ-ONLY; User friendly display name of the control DisplayName *string `json:"displayName,omitempty"` // ScoreDetails - Actual score object for the control *ScoreDetails `json:"score,omitempty"` // HealthyResourceCount - READ-ONLY; Number of healthy resources in the control HealthyResourceCount *int32 `json:"healthyResourceCount,omitempty"` // UnhealthyResourceCount - READ-ONLY; Number of unhealthy resources in the control UnhealthyResourceCount *int32 `json:"unhealthyResourceCount,omitempty"` // NotApplicableResourceCount - READ-ONLY; Number of not applicable resources in the control NotApplicableResourceCount *int32 `json:"notApplicableResourceCount,omitempty"` // Weight - READ-ONLY; The relative weight for this specific control in each of your subscriptions. Used when calculating an aggregated score for this control across all of your subscriptions. Weight *int64 `json:"weight,omitempty"` Definition *SecureScoreControlDefinitionItem `json:"definition,omitempty"` }
SecureScoreControlScoreDetails calculation result data in control level
func (SecureScoreControlScoreDetails) MarshalJSON ¶
func (sscsd SecureScoreControlScoreDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreControlScoreDetails.
func (*SecureScoreControlScoreDetails) UnmarshalJSON ¶
func (sscsd *SecureScoreControlScoreDetails) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecureScoreControlScoreDetails struct.
type SecureScoreControlsClient ¶
type SecureScoreControlsClient struct {
BaseClient
}
SecureScoreControlsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSecureScoreControlsClient ¶
func NewSecureScoreControlsClient(subscriptionID string) SecureScoreControlsClient
NewSecureScoreControlsClient creates an instance of the SecureScoreControlsClient client.
func NewSecureScoreControlsClientWithBaseURI ¶
func NewSecureScoreControlsClientWithBaseURI(baseURI string, subscriptionID string) SecureScoreControlsClient
NewSecureScoreControlsClientWithBaseURI creates an instance of the SecureScoreControlsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SecureScoreControlsClient) List ¶
func (client SecureScoreControlsClient) List(ctx context.Context, expand ExpandControlsEnum) (result SecureScoreControlListPage, err error)
List get all security controls within a scope Parameters: expand - oData expand. Optional.
func (SecureScoreControlsClient) ListBySecureScore ¶
func (client SecureScoreControlsClient) ListBySecureScore(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (result SecureScoreControlListPage, err error)
ListBySecureScore get all security controls for a specific initiative within a scope Parameters: secureScoreName - the initiative name. For the ASC Default initiative, use 'ascScore' as in the sample request below. expand - oData expand. Optional.
func (SecureScoreControlsClient) ListBySecureScoreComplete ¶
func (client SecureScoreControlsClient) ListBySecureScoreComplete(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (result SecureScoreControlListIterator, err error)
ListBySecureScoreComplete enumerates all values, automatically crossing page boundaries as required.
func (SecureScoreControlsClient) ListBySecureScorePreparer ¶
func (client SecureScoreControlsClient) ListBySecureScorePreparer(ctx context.Context, secureScoreName string, expand ExpandControlsEnum) (*http.Request, error)
ListBySecureScorePreparer prepares the ListBySecureScore request.
func (SecureScoreControlsClient) ListBySecureScoreResponder ¶
func (client SecureScoreControlsClient) ListBySecureScoreResponder(resp *http.Response) (result SecureScoreControlList, err error)
ListBySecureScoreResponder handles the response to the ListBySecureScore request. The method always closes the http.Response Body.
func (SecureScoreControlsClient) ListBySecureScoreSender ¶
func (client SecureScoreControlsClient) ListBySecureScoreSender(req *http.Request) (*http.Response, error)
ListBySecureScoreSender sends the ListBySecureScore request. The method will close the http.Response Body if it receives an error.
func (SecureScoreControlsClient) ListComplete ¶
func (client SecureScoreControlsClient) ListComplete(ctx context.Context, expand ExpandControlsEnum) (result SecureScoreControlListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SecureScoreControlsClient) ListPreparer ¶
func (client SecureScoreControlsClient) ListPreparer(ctx context.Context, expand ExpandControlsEnum) (*http.Request, error)
ListPreparer prepares the List request.
func (SecureScoreControlsClient) ListResponder ¶
func (client SecureScoreControlsClient) ListResponder(resp *http.Response) (result SecureScoreControlList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SecureScoreControlsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SecureScoreItem ¶
type SecureScoreItem struct { autorest.Response `json:"-"` // SecureScoreItemProperties - READ-ONLY; Secure score item *SecureScoreItemProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
SecureScoreItem secure score item data model
func (SecureScoreItem) MarshalJSON ¶
func (ssi SecureScoreItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreItem.
func (*SecureScoreItem) UnmarshalJSON ¶
func (ssi *SecureScoreItem) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecureScoreItem struct.
type SecureScoreItemProperties ¶
type SecureScoreItemProperties struct { // DisplayName - READ-ONLY; The initiative’s name DisplayName *string `json:"displayName,omitempty"` // ScoreDetails - READ-ONLY; score object *ScoreDetails `json:"score,omitempty"` // Weight - READ-ONLY; The relative weight for each subscription. Used when calculating an aggregated secure score for multiple subscriptions. Weight *int64 `json:"weight,omitempty"` }
SecureScoreItemProperties describes properties of a calculated secure score.
func (SecureScoreItemProperties) MarshalJSON ¶
func (ssip SecureScoreItemProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoreItemProperties.
func (*SecureScoreItemProperties) UnmarshalJSON ¶
func (ssip *SecureScoreItemProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecureScoreItemProperties struct.
type SecureScoresClient ¶
type SecureScoresClient struct {
BaseClient
}
SecureScoresClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSecureScoresClient ¶
func NewSecureScoresClient(subscriptionID string) SecureScoresClient
NewSecureScoresClient creates an instance of the SecureScoresClient client.
func NewSecureScoresClientWithBaseURI ¶
func NewSecureScoresClientWithBaseURI(baseURI string, subscriptionID string) SecureScoresClient
NewSecureScoresClientWithBaseURI creates an instance of the SecureScoresClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SecureScoresClient) Get ¶
func (client SecureScoresClient) Get(ctx context.Context, secureScoreName string) (result SecureScoreItem, err error)
Get get secure score for a specific Microsoft Defender for Cloud initiative within your current scope. For the ASC Default initiative, use 'ascScore'. Parameters: secureScoreName - the initiative name. For the ASC Default initiative, use 'ascScore' as in the sample request below.
func (SecureScoresClient) GetPreparer ¶
func (client SecureScoresClient) GetPreparer(ctx context.Context, secureScoreName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SecureScoresClient) GetResponder ¶
func (client SecureScoresClient) GetResponder(resp *http.Response) (result SecureScoreItem, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SecureScoresClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SecureScoresClient) List ¶
func (client SecureScoresClient) List(ctx context.Context) (result SecureScoresListPage, err error)
List list secure scores for all your Microsoft Defender for Cloud initiatives within your current scope.
func (SecureScoresClient) ListComplete ¶
func (client SecureScoresClient) ListComplete(ctx context.Context) (result SecureScoresListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SecureScoresClient) ListPreparer ¶
ListPreparer prepares the List request.
func (SecureScoresClient) ListResponder ¶
func (client SecureScoresClient) ListResponder(resp *http.Response) (result SecureScoresList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SecureScoresClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SecureScoresList ¶
type SecureScoresList struct { autorest.Response `json:"-"` // Value - READ-ONLY; Collection of secure scores in this page Value *[]SecureScoreItem `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SecureScoresList list of secure scores
func (SecureScoresList) IsEmpty ¶
func (ssl SecureScoresList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SecureScoresList) MarshalJSON ¶
func (ssl SecureScoresList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SecureScoresList.
type SecureScoresListIterator ¶
type SecureScoresListIterator struct {
// contains filtered or unexported fields
}
SecureScoresListIterator provides access to a complete listing of SecureScoreItem values.
func NewSecureScoresListIterator ¶
func NewSecureScoresListIterator(page SecureScoresListPage) SecureScoresListIterator
Creates a new instance of the SecureScoresListIterator type.
func (*SecureScoresListIterator) Next ¶
func (iter *SecureScoresListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoresListIterator) NextWithContext ¶
func (iter *SecureScoresListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SecureScoresListIterator) NotDone ¶
func (iter SecureScoresListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SecureScoresListIterator) Response ¶
func (iter SecureScoresListIterator) Response() SecureScoresList
Response returns the raw server response from the last page request.
func (SecureScoresListIterator) Value ¶
func (iter SecureScoresListIterator) Value() SecureScoreItem
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SecureScoresListPage ¶
type SecureScoresListPage struct {
// contains filtered or unexported fields
}
SecureScoresListPage contains a page of SecureScoreItem values.
func NewSecureScoresListPage ¶
func NewSecureScoresListPage(cur SecureScoresList, getNextPage func(context.Context, SecureScoresList) (SecureScoresList, error)) SecureScoresListPage
Creates a new instance of the SecureScoresListPage type.
func (*SecureScoresListPage) Next ¶
func (page *SecureScoresListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SecureScoresListPage) NextWithContext ¶
func (page *SecureScoresListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SecureScoresListPage) NotDone ¶
func (page SecureScoresListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SecureScoresListPage) Response ¶
func (page SecureScoresListPage) Response() SecureScoresList
Response returns the raw server response from the last page request.
func (SecureScoresListPage) Values ¶
func (page SecureScoresListPage) Values() []SecureScoreItem
Values returns the slice of values for the current page or nil if there are no values.
type SensitivityLabel ¶
type SensitivityLabel struct { // DisplayName - The name of the sensitivity label. DisplayName *string `json:"displayName,omitempty"` // Description - The description of the sensitivity label. Description *string `json:"description,omitempty"` // Rank - The rank of the sensitivity label. Possible values include: 'RankNone', 'RankLow', 'RankMedium', 'RankHigh', 'RankCritical' Rank Rank `json:"rank,omitempty"` // Order - The order of the sensitivity label. Order *int32 `json:"order,omitempty"` // Enabled - Indicates whether the label is enabled or not. Enabled *bool `json:"enabled,omitempty"` }
SensitivityLabel the sensitivity label.
type ServerVulnerabilityAssessment ¶
type ServerVulnerabilityAssessment struct { autorest.Response `json:"-"` *ServerVulnerabilityAssessmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
ServerVulnerabilityAssessment describes the server vulnerability assessment details on a resource
func (ServerVulnerabilityAssessment) MarshalJSON ¶
func (sva ServerVulnerabilityAssessment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerVulnerabilityAssessment.
func (*ServerVulnerabilityAssessment) UnmarshalJSON ¶
func (sva *ServerVulnerabilityAssessment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ServerVulnerabilityAssessment struct.
type ServerVulnerabilityAssessmentClient ¶
type ServerVulnerabilityAssessmentClient struct {
BaseClient
}
ServerVulnerabilityAssessmentClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewServerVulnerabilityAssessmentClient ¶
func NewServerVulnerabilityAssessmentClient(subscriptionID string) ServerVulnerabilityAssessmentClient
NewServerVulnerabilityAssessmentClient creates an instance of the ServerVulnerabilityAssessmentClient client.
func NewServerVulnerabilityAssessmentClientWithBaseURI ¶
func NewServerVulnerabilityAssessmentClientWithBaseURI(baseURI string, subscriptionID string) ServerVulnerabilityAssessmentClient
NewServerVulnerabilityAssessmentClientWithBaseURI creates an instance of the ServerVulnerabilityAssessmentClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ServerVulnerabilityAssessmentClient) CreateOrUpdate ¶
func (client ServerVulnerabilityAssessmentClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result ServerVulnerabilityAssessment, err error)
CreateOrUpdate creating a server vulnerability assessment on a resource, which will onboard a resource for having a vulnerability assessment on it Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (ServerVulnerabilityAssessmentClient) CreateOrUpdatePreparer ¶
func (client ServerVulnerabilityAssessmentClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ServerVulnerabilityAssessmentClient) CreateOrUpdateResponder ¶
func (client ServerVulnerabilityAssessmentClient) CreateOrUpdateResponder(resp *http.Response) (result ServerVulnerabilityAssessment, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ServerVulnerabilityAssessmentClient) CreateOrUpdateSender ¶
func (client ServerVulnerabilityAssessmentClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ServerVulnerabilityAssessmentClient) Delete ¶
func (client ServerVulnerabilityAssessmentClient) Delete(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result ServerVulnerabilityAssessmentDeleteFuture, err error)
Delete removing server vulnerability assessment from a resource. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (ServerVulnerabilityAssessmentClient) DeletePreparer ¶
func (client ServerVulnerabilityAssessmentClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ServerVulnerabilityAssessmentClient) DeleteResponder ¶
func (client ServerVulnerabilityAssessmentClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ServerVulnerabilityAssessmentClient) DeleteSender ¶
func (client ServerVulnerabilityAssessmentClient) DeleteSender(req *http.Request) (future ServerVulnerabilityAssessmentDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ServerVulnerabilityAssessmentClient) Get ¶
func (client ServerVulnerabilityAssessmentClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result ServerVulnerabilityAssessment, err error)
Get gets a server vulnerability assessment onboarding statuses on a given resource. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (ServerVulnerabilityAssessmentClient) GetPreparer ¶
func (client ServerVulnerabilityAssessmentClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ServerVulnerabilityAssessmentClient) GetResponder ¶
func (client ServerVulnerabilityAssessmentClient) GetResponder(resp *http.Response) (result ServerVulnerabilityAssessment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ServerVulnerabilityAssessmentClient) GetSender ¶
func (client ServerVulnerabilityAssessmentClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ServerVulnerabilityAssessmentClient) ListByExtendedResource ¶
func (client ServerVulnerabilityAssessmentClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result ServerVulnerabilityAssessmentsList, err error)
ListByExtendedResource gets a list of server vulnerability assessment onboarding statuses on a given resource. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the Namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (ServerVulnerabilityAssessmentClient) ListByExtendedResourcePreparer ¶
func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
ListByExtendedResourcePreparer prepares the ListByExtendedResource request.
func (ServerVulnerabilityAssessmentClient) ListByExtendedResourceResponder ¶
func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourceResponder(resp *http.Response) (result ServerVulnerabilityAssessmentsList, err error)
ListByExtendedResourceResponder handles the response to the ListByExtendedResource request. The method always closes the http.Response Body.
func (ServerVulnerabilityAssessmentClient) ListByExtendedResourceSender ¶
func (client ServerVulnerabilityAssessmentClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
ListByExtendedResourceSender sends the ListByExtendedResource request. The method will close the http.Response Body if it receives an error.
type ServerVulnerabilityAssessmentDeleteFuture ¶
type ServerVulnerabilityAssessmentDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(ServerVulnerabilityAssessmentClient) (autorest.Response, error) }
ServerVulnerabilityAssessmentDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ServerVulnerabilityAssessmentDeleteFuture) UnmarshalJSON ¶
func (future *ServerVulnerabilityAssessmentDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ServerVulnerabilityAssessmentProperties ¶
type ServerVulnerabilityAssessmentProperties struct { // ProvisioningState - READ-ONLY; The provisioningState of the vulnerability assessment capability on the VM. Possible values include: 'ProvisioningState1Succeeded', 'ProvisioningState1Failed', 'ProvisioningState1Canceled', 'ProvisioningState1Provisioning', 'ProvisioningState1Deprovisioning' ProvisioningState ProvisioningState1 `json:"provisioningState,omitempty"` }
ServerVulnerabilityAssessmentProperties describes ServerVulnerabilityAssessment properties.
func (ServerVulnerabilityAssessmentProperties) MarshalJSON ¶
func (svap ServerVulnerabilityAssessmentProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerVulnerabilityAssessmentProperties.
type ServerVulnerabilityAssessmentsList ¶
type ServerVulnerabilityAssessmentsList struct { autorest.Response `json:"-"` Value *[]ServerVulnerabilityAssessment `json:"value,omitempty"` }
ServerVulnerabilityAssessmentsList list of server vulnerability assessments
type ServerVulnerabilityProperties ¶
type ServerVulnerabilityProperties struct { // Type - READ-ONLY; Vulnerability Type. e.g: Vulnerability, Potential Vulnerability, Information Gathered Type *string `json:"type,omitempty"` // Cvss - READ-ONLY; Dictionary from cvss version to cvss details object Cvss map[string]*CVSS `json:"cvss"` // Patchable - READ-ONLY; Indicates whether a patch is available or not Patchable *bool `json:"patchable,omitempty"` // Cve - READ-ONLY; List of CVEs Cve *[]CVE `json:"cve,omitempty"` // Threat - READ-ONLY; Threat name Threat *string `json:"threat,omitempty"` // PublishedTime - READ-ONLY; Published time PublishedTime *date.Time `json:"publishedTime,omitempty"` // VendorReferences - READ-ONLY VendorReferences *[]VendorReference `json:"vendorReferences,omitempty"` // AssessedResourceType - Possible values include: 'AssessedResourceTypeAdditionalData', 'AssessedResourceTypeSQLServerVulnerability', 'AssessedResourceTypeContainerRegistryVulnerability', 'AssessedResourceTypeServerVulnerabilityAssessment' AssessedResourceType AssessedResourceType `json:"assessedResourceType,omitempty"` }
ServerVulnerabilityProperties additional context fields for server vulnerability assessment
func (ServerVulnerabilityProperties) AsAdditionalData ¶
func (svp ServerVulnerabilityProperties) AsAdditionalData() (*AdditionalData, bool)
AsAdditionalData is the BasicAdditionalData implementation for ServerVulnerabilityProperties.
func (ServerVulnerabilityProperties) AsBasicAdditionalData ¶
func (svp ServerVulnerabilityProperties) AsBasicAdditionalData() (BasicAdditionalData, bool)
AsBasicAdditionalData is the BasicAdditionalData implementation for ServerVulnerabilityProperties.
func (ServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties ¶
func (svp ServerVulnerabilityProperties) AsContainerRegistryVulnerabilityProperties() (*ContainerRegistryVulnerabilityProperties, bool)
AsContainerRegistryVulnerabilityProperties is the BasicAdditionalData implementation for ServerVulnerabilityProperties.
func (ServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties ¶
func (svp ServerVulnerabilityProperties) AsSQLServerVulnerabilityProperties() (*SQLServerVulnerabilityProperties, bool)
AsSQLServerVulnerabilityProperties is the BasicAdditionalData implementation for ServerVulnerabilityProperties.
func (ServerVulnerabilityProperties) AsServerVulnerabilityProperties ¶
func (svp ServerVulnerabilityProperties) AsServerVulnerabilityProperties() (*ServerVulnerabilityProperties, bool)
AsServerVulnerabilityProperties is the BasicAdditionalData implementation for ServerVulnerabilityProperties.
func (ServerVulnerabilityProperties) MarshalJSON ¶
func (svp ServerVulnerabilityProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerVulnerabilityProperties.
type ServicePrincipalProperties ¶
type ServicePrincipalProperties struct { // ApplicationID - Application ID of service principal. ApplicationID *string `json:"applicationId,omitempty"` // Secret - A secret string that the application uses to prove its identity, also can be referred to as application password (write only). Secret *string `json:"secret,omitempty"` }
ServicePrincipalProperties details of the service principal.
type Setting ¶
type Setting struct { autorest.Response `json:"-"` // Kind - Possible values include: 'KindSetting', 'KindDataExportSettings', 'KindAlertSyncSettings' Kind KindEnum2 `json:"kind,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Setting the kind of the security setting
func (Setting) AsAlertSyncSettings ¶
func (s Setting) AsAlertSyncSettings() (*AlertSyncSettings, bool)
AsAlertSyncSettings is the BasicSetting implementation for Setting.
func (Setting) AsBasicSetting ¶
func (s Setting) AsBasicSetting() (BasicSetting, bool)
AsBasicSetting is the BasicSetting implementation for Setting.
func (Setting) AsDataExportSettings ¶
func (s Setting) AsDataExportSettings() (*DataExportSettings, bool)
AsDataExportSettings is the BasicSetting implementation for Setting.
func (Setting) MarshalJSON ¶
MarshalJSON is the custom marshaler for Setting.
type SettingModel ¶
type SettingModel struct { autorest.Response `json:"-"` Value BasicSetting `json:"value,omitempty"` }
SettingModel ...
func (*SettingModel) UnmarshalJSON ¶
func (sm *SettingModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SettingModel struct.
type SettingName2 ¶
type SettingName2 string
SettingName2 enumerates the values for setting name 2.
const ( // SettingName2MCAS ... SettingName2MCAS SettingName2 = "MCAS" // SettingName2Sentinel ... SettingName2Sentinel SettingName2 = "Sentinel" // SettingName2WDATP ... SettingName2WDATP SettingName2 = "WDATP" // SettingName2WDATPEXCLUDELINUXPUBLICPREVIEW ... SettingName2WDATPEXCLUDELINUXPUBLICPREVIEW SettingName2 = "WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW" // SettingName2WDATPUNIFIEDSOLUTION ... SettingName2WDATPUNIFIEDSOLUTION SettingName2 = "WDATP_UNIFIED_SOLUTION" )
func PossibleSettingName2Values ¶
func PossibleSettingName2Values() []SettingName2
PossibleSettingName2Values returns an array of possible values for the SettingName2 const type.
type SettingName4 ¶
type SettingName4 string
SettingName4 enumerates the values for setting name 4.
const ( // SettingName4MCAS ... SettingName4MCAS SettingName4 = "MCAS" // SettingName4Sentinel ... SettingName4Sentinel SettingName4 = "Sentinel" // SettingName4WDATP ... SettingName4WDATP SettingName4 = "WDATP" // SettingName4WDATPEXCLUDELINUXPUBLICPREVIEW ... SettingName4WDATPEXCLUDELINUXPUBLICPREVIEW SettingName4 = "WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW" // SettingName4WDATPUNIFIEDSOLUTION ... SettingName4WDATPUNIFIEDSOLUTION SettingName4 = "WDATP_UNIFIED_SOLUTION" )
func PossibleSettingName4Values ¶
func PossibleSettingName4Values() []SettingName4
PossibleSettingName4Values returns an array of possible values for the SettingName4 const type.
type SettingName5 ¶
type SettingName5 string
SettingName5 enumerates the values for setting name 5.
const ( // SettingName5MCAS ... SettingName5MCAS SettingName5 = "MCAS" // SettingName5Sentinel ... SettingName5Sentinel SettingName5 = "Sentinel" // SettingName5WDATP ... SettingName5WDATP SettingName5 = "WDATP" // SettingName5WDATPEXCLUDELINUXPUBLICPREVIEW ... SettingName5WDATPEXCLUDELINUXPUBLICPREVIEW SettingName5 = "WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW" // SettingName5WDATPUNIFIEDSOLUTION ... SettingName5WDATPUNIFIEDSOLUTION SettingName5 = "WDATP_UNIFIED_SOLUTION" )
func PossibleSettingName5Values ¶
func PossibleSettingName5Values() []SettingName5
PossibleSettingName5Values returns an array of possible values for the SettingName5 const type.
type SettingsClient ¶
type SettingsClient struct {
BaseClient
}
SettingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSettingsClient ¶
func NewSettingsClient(subscriptionID string) SettingsClient
NewSettingsClient creates an instance of the SettingsClient client.
func NewSettingsClientWithBaseURI ¶
func NewSettingsClientWithBaseURI(baseURI string, subscriptionID string) SettingsClient
NewSettingsClientWithBaseURI creates an instance of the SettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SettingsClient) Get ¶
func (client SettingsClient) Get(ctx context.Context, settingName SettingName4) (result SettingModel, err error)
Get settings of different configurations in Microsoft Defender for Cloud Parameters: settingName - the name of the setting
func (SettingsClient) GetPreparer ¶
func (client SettingsClient) GetPreparer(ctx context.Context, settingName SettingName4) (*http.Request, error)
GetPreparer prepares the Get request.
func (SettingsClient) GetResponder ¶
func (client SettingsClient) GetResponder(resp *http.Response) (result SettingModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SettingsClient) List ¶
func (client SettingsClient) List(ctx context.Context) (result SettingsListPage, err error)
List settings about different configurations in Microsoft Defender for Cloud
func (SettingsClient) ListComplete ¶
func (client SettingsClient) ListComplete(ctx context.Context) (result SettingsListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SettingsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (SettingsClient) ListResponder ¶
func (client SettingsClient) ListResponder(resp *http.Response) (result SettingsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (SettingsClient) Update ¶
func (client SettingsClient) Update(ctx context.Context, settingName SettingName5, setting BasicSetting) (result SettingModel, err error)
Update updating settings about different configurations in Microsoft Defender for Cloud Parameters: settingName - the name of the setting setting - setting object
func (SettingsClient) UpdatePreparer ¶
func (client SettingsClient) UpdatePreparer(ctx context.Context, settingName SettingName5, setting BasicSetting) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (SettingsClient) UpdateResponder ¶
func (client SettingsClient) UpdateResponder(resp *http.Response) (result SettingModel, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (SettingsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SettingsList ¶
type SettingsList struct { autorest.Response `json:"-"` // Value - The settings list. Value *[]BasicSetting `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SettingsList subscription settings list.
func (SettingsList) IsEmpty ¶
func (sl SettingsList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SettingsList) MarshalJSON ¶
func (sl SettingsList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SettingsList.
func (*SettingsList) UnmarshalJSON ¶
func (sl *SettingsList) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SettingsList struct.
type SettingsListIterator ¶
type SettingsListIterator struct {
// contains filtered or unexported fields
}
SettingsListIterator provides access to a complete listing of Setting values.
func NewSettingsListIterator ¶
func NewSettingsListIterator(page SettingsListPage) SettingsListIterator
Creates a new instance of the SettingsListIterator type.
func (*SettingsListIterator) Next ¶
func (iter *SettingsListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SettingsListIterator) NextWithContext ¶
func (iter *SettingsListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SettingsListIterator) NotDone ¶
func (iter SettingsListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SettingsListIterator) Response ¶
func (iter SettingsListIterator) Response() SettingsList
Response returns the raw server response from the last page request.
func (SettingsListIterator) Value ¶
func (iter SettingsListIterator) Value() BasicSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SettingsListPage ¶
type SettingsListPage struct {
// contains filtered or unexported fields
}
SettingsListPage contains a page of BasicSetting values.
func NewSettingsListPage ¶
func NewSettingsListPage(cur SettingsList, getNextPage func(context.Context, SettingsList) (SettingsList, error)) SettingsListPage
Creates a new instance of the SettingsListPage type.
func (*SettingsListPage) Next ¶
func (page *SettingsListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SettingsListPage) NextWithContext ¶
func (page *SettingsListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SettingsListPage) NotDone ¶
func (page SettingsListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SettingsListPage) Response ¶
func (page SettingsListPage) Response() SettingsList
Response returns the raw server response from the last page request.
func (SettingsListPage) Values ¶
func (page SettingsListPage) Values() []BasicSetting
Values returns the slice of values for the current page or nil if there are no values.
type Severity ¶
type Severity string
Severity enumerates the values for severity.
func PossibleSeverityValues ¶
func PossibleSeverityValues() []Severity
PossibleSeverityValues returns an array of possible values for the Severity const type.
type SeverityEnum ¶
type SeverityEnum string
SeverityEnum enumerates the values for severity enum.
const ( // SeverityEnumHigh ... SeverityEnumHigh SeverityEnum = "High" // SeverityEnumLow ... SeverityEnumLow SeverityEnum = "Low" // SeverityEnumMedium ... SeverityEnumMedium SeverityEnum = "Medium" )
func PossibleSeverityEnumValues ¶
func PossibleSeverityEnumValues() []SeverityEnum
PossibleSeverityEnumValues returns an array of possible values for the SeverityEnum const type.
type Software ¶
type Software struct { autorest.Response `json:"-"` // SoftwareProperties - Properties of the Software Inventory resource *SoftwareProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Software represents a software data
func (Software) MarshalJSON ¶
MarshalJSON is the custom marshaler for Software.
func (*Software) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Software struct.
type SoftwareInventoriesClient ¶
type SoftwareInventoriesClient struct {
BaseClient
}
SoftwareInventoriesClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSoftwareInventoriesClient ¶
func NewSoftwareInventoriesClient(subscriptionID string) SoftwareInventoriesClient
NewSoftwareInventoriesClient creates an instance of the SoftwareInventoriesClient client.
func NewSoftwareInventoriesClientWithBaseURI ¶
func NewSoftwareInventoriesClientWithBaseURI(baseURI string, subscriptionID string) SoftwareInventoriesClient
NewSoftwareInventoriesClientWithBaseURI creates an instance of the SoftwareInventoriesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SoftwareInventoriesClient) Get ¶
func (client SoftwareInventoriesClient) Get(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, softwareName string) (result Software, err error)
Get gets a single software data of the virtual machine. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource. softwareName - name of the installed software.
func (SoftwareInventoriesClient) GetPreparer ¶
func (client SoftwareInventoriesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string, softwareName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SoftwareInventoriesClient) GetResponder ¶
func (client SoftwareInventoriesClient) GetResponder(resp *http.Response) (result Software, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SoftwareInventoriesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SoftwareInventoriesClient) ListByExtendedResource ¶
func (client SoftwareInventoriesClient) ListByExtendedResource(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result SoftwaresListPage, err error)
ListByExtendedResource gets the software inventory of the virtual machine. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. resourceNamespace - the namespace of the resource. resourceType - the type of the resource. resourceName - name of the resource.
func (SoftwareInventoriesClient) ListByExtendedResourceComplete ¶
func (client SoftwareInventoriesClient) ListByExtendedResourceComplete(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (result SoftwaresListIterator, err error)
ListByExtendedResourceComplete enumerates all values, automatically crossing page boundaries as required.
func (SoftwareInventoriesClient) ListByExtendedResourcePreparer ¶
func (client SoftwareInventoriesClient) ListByExtendedResourcePreparer(ctx context.Context, resourceGroupName string, resourceNamespace string, resourceType string, resourceName string) (*http.Request, error)
ListByExtendedResourcePreparer prepares the ListByExtendedResource request.
func (SoftwareInventoriesClient) ListByExtendedResourceResponder ¶
func (client SoftwareInventoriesClient) ListByExtendedResourceResponder(resp *http.Response) (result SoftwaresList, err error)
ListByExtendedResourceResponder handles the response to the ListByExtendedResource request. The method always closes the http.Response Body.
func (SoftwareInventoriesClient) ListByExtendedResourceSender ¶
func (client SoftwareInventoriesClient) ListByExtendedResourceSender(req *http.Request) (*http.Response, error)
ListByExtendedResourceSender sends the ListByExtendedResource request. The method will close the http.Response Body if it receives an error.
func (SoftwareInventoriesClient) ListBySubscription ¶
func (client SoftwareInventoriesClient) ListBySubscription(ctx context.Context) (result SoftwaresListPage, err error)
ListBySubscription gets the software inventory of all virtual machines in the subscriptions.
func (SoftwareInventoriesClient) ListBySubscriptionComplete ¶
func (client SoftwareInventoriesClient) ListBySubscriptionComplete(ctx context.Context) (result SoftwaresListIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (SoftwareInventoriesClient) ListBySubscriptionPreparer ¶
func (client SoftwareInventoriesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (SoftwareInventoriesClient) ListBySubscriptionResponder ¶
func (client SoftwareInventoriesClient) ListBySubscriptionResponder(resp *http.Response) (result SoftwaresList, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (SoftwareInventoriesClient) ListBySubscriptionSender ¶
func (client SoftwareInventoriesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
type SoftwareProperties ¶
type SoftwareProperties struct { // DeviceID - Unique identifier for the virtual machine in the service. DeviceID *string `json:"deviceId,omitempty"` // OsPlatform - Platform of the operating system running on the device. OsPlatform *string `json:"osPlatform,omitempty"` // Vendor - Name of the software vendor. Vendor *string `json:"vendor,omitempty"` // SoftwareName - Name of the software product. SoftwareName *string `json:"softwareName,omitempty"` // Version - Version number of the software product. Version *string `json:"version,omitempty"` // EndOfSupportStatus - End of support status. Possible values include: 'None', 'NoLongerSupported', 'VersionNoLongerSupported', 'UpcomingNoLongerSupported', 'UpcomingVersionNoLongerSupported' EndOfSupportStatus EndOfSupportStatus `json:"endOfSupportStatus,omitempty"` // EndOfSupportDate - The end of support date in case the product is upcoming end of support. EndOfSupportDate *string `json:"endOfSupportDate,omitempty"` // NumberOfKnownVulnerabilities - Number of weaknesses. NumberOfKnownVulnerabilities *int32 `json:"numberOfKnownVulnerabilities,omitempty"` // FirstSeenAt - First time that the software was seen in the device. FirstSeenAt *string `json:"firstSeenAt,omitempty"` }
SoftwareProperties software Inventory resource properties
type SoftwaresList ¶
type SoftwaresList struct { autorest.Response `json:"-"` Value *[]Software `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SoftwaresList represents the software inventory of the virtual machine.
func (SoftwaresList) IsEmpty ¶
func (sl SoftwaresList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SoftwaresList) MarshalJSON ¶
func (sl SoftwaresList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SoftwaresList.
type SoftwaresListIterator ¶
type SoftwaresListIterator struct {
// contains filtered or unexported fields
}
SoftwaresListIterator provides access to a complete listing of Software values.
func NewSoftwaresListIterator ¶
func NewSoftwaresListIterator(page SoftwaresListPage) SoftwaresListIterator
Creates a new instance of the SoftwaresListIterator type.
func (*SoftwaresListIterator) Next ¶
func (iter *SoftwaresListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SoftwaresListIterator) NextWithContext ¶
func (iter *SoftwaresListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SoftwaresListIterator) NotDone ¶
func (iter SoftwaresListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SoftwaresListIterator) Response ¶
func (iter SoftwaresListIterator) Response() SoftwaresList
Response returns the raw server response from the last page request.
func (SoftwaresListIterator) Value ¶
func (iter SoftwaresListIterator) Value() Software
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SoftwaresListPage ¶
type SoftwaresListPage struct {
// contains filtered or unexported fields
}
SoftwaresListPage contains a page of Software values.
func NewSoftwaresListPage ¶
func NewSoftwaresListPage(cur SoftwaresList, getNextPage func(context.Context, SoftwaresList) (SoftwaresList, error)) SoftwaresListPage
Creates a new instance of the SoftwaresListPage type.
func (*SoftwaresListPage) Next ¶
func (page *SoftwaresListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SoftwaresListPage) NextWithContext ¶
func (page *SoftwaresListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SoftwaresListPage) NotDone ¶
func (page SoftwaresListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SoftwaresListPage) Response ¶
func (page SoftwaresListPage) Response() SoftwaresList
Response returns the raw server response from the last page request.
func (SoftwaresListPage) Values ¶
func (page SoftwaresListPage) Values() []Software
Values returns the slice of values for the current page or nil if there are no values.
type Solution ¶
type Solution struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` *SolutionProperties `json:"properties,omitempty"` }
Solution ...
func (Solution) MarshalJSON ¶
MarshalJSON is the custom marshaler for Solution.
func (*Solution) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Solution struct.
type SolutionList ¶
type SolutionList struct { autorest.Response `json:"-"` Value *[]Solution `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SolutionList ...
func (SolutionList) IsEmpty ¶
func (sl SolutionList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SolutionList) MarshalJSON ¶
func (sl SolutionList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SolutionList.
type SolutionListIterator ¶
type SolutionListIterator struct {
// contains filtered or unexported fields
}
SolutionListIterator provides access to a complete listing of Solution values.
func NewSolutionListIterator ¶
func NewSolutionListIterator(page SolutionListPage) SolutionListIterator
Creates a new instance of the SolutionListIterator type.
func (*SolutionListIterator) Next ¶
func (iter *SolutionListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SolutionListIterator) NextWithContext ¶
func (iter *SolutionListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SolutionListIterator) NotDone ¶
func (iter SolutionListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SolutionListIterator) Response ¶
func (iter SolutionListIterator) Response() SolutionList
Response returns the raw server response from the last page request.
func (SolutionListIterator) Value ¶
func (iter SolutionListIterator) Value() Solution
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SolutionListPage ¶
type SolutionListPage struct {
// contains filtered or unexported fields
}
SolutionListPage contains a page of Solution values.
func NewSolutionListPage ¶
func NewSolutionListPage(cur SolutionList, getNextPage func(context.Context, SolutionList) (SolutionList, error)) SolutionListPage
Creates a new instance of the SolutionListPage type.
func (*SolutionListPage) Next ¶
func (page *SolutionListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SolutionListPage) NextWithContext ¶
func (page *SolutionListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SolutionListPage) NotDone ¶
func (page SolutionListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SolutionListPage) Response ¶
func (page SolutionListPage) Response() SolutionList
Response returns the raw server response from the last page request.
func (SolutionListPage) Values ¶
func (page SolutionListPage) Values() []Solution
Values returns the slice of values for the current page or nil if there are no values.
type SolutionProperties ¶
type SolutionProperties struct { // SecurityFamily - The security family of the security solution. Possible values include: 'Waf', 'Ngfw', 'SaasWaf', 'Va' SecurityFamily Family `json:"securityFamily,omitempty"` // ProvisioningState - The security family provisioning State. Possible values include: 'Succeeded', 'Failed', 'Updating' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` // Template - The security solutions' template Template *string `json:"template,omitempty"` // ProtectionStatus - The security solutions' status ProtectionStatus *string `json:"protectionStatus,omitempty"` }
SolutionProperties ...
type SolutionStatus ¶
type SolutionStatus string
SolutionStatus enumerates the values for solution status.
const ( // SolutionStatusDisabled ... SolutionStatusDisabled SolutionStatus = "Disabled" // SolutionStatusEnabled ... SolutionStatusEnabled SolutionStatus = "Enabled" )
func PossibleSolutionStatusValues ¶
func PossibleSolutionStatusValues() []SolutionStatus
PossibleSolutionStatusValues returns an array of possible values for the SolutionStatus const type.
type SolutionsClient ¶
type SolutionsClient struct {
BaseClient
}
SolutionsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSolutionsClient ¶
func NewSolutionsClient(subscriptionID string) SolutionsClient
NewSolutionsClient creates an instance of the SolutionsClient client.
func NewSolutionsClientWithBaseURI ¶
func NewSolutionsClientWithBaseURI(baseURI string, subscriptionID string) SolutionsClient
NewSolutionsClientWithBaseURI creates an instance of the SolutionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SolutionsClient) Get ¶
func (client SolutionsClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, securitySolutionName string) (result Solution, err error)
Get gets a specific Security Solution. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations securitySolutionName - name of security solution.
func (SolutionsClient) GetPreparer ¶
func (client SolutionsClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, securitySolutionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SolutionsClient) GetResponder ¶
func (client SolutionsClient) GetResponder(resp *http.Response) (result Solution, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SolutionsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SolutionsClient) List ¶
func (client SolutionsClient) List(ctx context.Context) (result SolutionListPage, err error)
List gets a list of Security Solutions for the subscription.
func (SolutionsClient) ListComplete ¶
func (client SolutionsClient) ListComplete(ctx context.Context) (result SolutionListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SolutionsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (SolutionsClient) ListResponder ¶
func (client SolutionsClient) ListResponder(resp *http.Response) (result SolutionList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SolutionsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SolutionsReferenceData ¶
type SolutionsReferenceData struct { // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` *SolutionsReferenceDataProperties `json:"properties,omitempty"` }
SolutionsReferenceData ...
func (SolutionsReferenceData) MarshalJSON ¶
func (srd SolutionsReferenceData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SolutionsReferenceData.
func (*SolutionsReferenceData) UnmarshalJSON ¶
func (srd *SolutionsReferenceData) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SolutionsReferenceData struct.
type SolutionsReferenceDataClient ¶
type SolutionsReferenceDataClient struct {
BaseClient
}
SolutionsReferenceDataClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSolutionsReferenceDataClient ¶
func NewSolutionsReferenceDataClient(subscriptionID string) SolutionsReferenceDataClient
NewSolutionsReferenceDataClient creates an instance of the SolutionsReferenceDataClient client.
func NewSolutionsReferenceDataClientWithBaseURI ¶
func NewSolutionsReferenceDataClientWithBaseURI(baseURI string, subscriptionID string) SolutionsReferenceDataClient
NewSolutionsReferenceDataClientWithBaseURI creates an instance of the SolutionsReferenceDataClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SolutionsReferenceDataClient) List ¶
func (client SolutionsReferenceDataClient) List(ctx context.Context) (result SolutionsReferenceDataList, err error)
List gets a list of all supported Security Solutions for the subscription.
func (SolutionsReferenceDataClient) ListByHomeRegion ¶
func (client SolutionsReferenceDataClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result SolutionsReferenceDataList, err error)
ListByHomeRegion gets list of all supported Security Solutions for subscription and location. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (SolutionsReferenceDataClient) ListByHomeRegionPreparer ¶
func (client SolutionsReferenceDataClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (SolutionsReferenceDataClient) ListByHomeRegionResponder ¶
func (client SolutionsReferenceDataClient) ListByHomeRegionResponder(resp *http.Response) (result SolutionsReferenceDataList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (SolutionsReferenceDataClient) ListByHomeRegionSender ¶
func (client SolutionsReferenceDataClient) ListByHomeRegionSender(req *http.Request) (*http.Response, error)
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (SolutionsReferenceDataClient) ListPreparer ¶
ListPreparer prepares the List request.
func (SolutionsReferenceDataClient) ListResponder ¶
func (client SolutionsReferenceDataClient) ListResponder(resp *http.Response) (result SolutionsReferenceDataList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SolutionsReferenceDataClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SolutionsReferenceDataList ¶
type SolutionsReferenceDataList struct { autorest.Response `json:"-"` Value *[]SolutionsReferenceData `json:"value,omitempty"` }
SolutionsReferenceDataList ...
type SolutionsReferenceDataProperties ¶
type SolutionsReferenceDataProperties struct { // SecurityFamily - The security family of the security solution. Possible values include: 'Waf', 'Ngfw', 'SaasWaf', 'Va' SecurityFamily Family `json:"securityFamily,omitempty"` // AlertVendorName - The security solutions' vendor name AlertVendorName *string `json:"alertVendorName,omitempty"` // PackageInfoURL - The security solutions' package info url PackageInfoURL *string `json:"packageInfoUrl,omitempty"` // ProductName - The security solutions' product name ProductName *string `json:"productName,omitempty"` // Publisher - The security solutions' publisher Publisher *string `json:"publisher,omitempty"` // PublisherDisplayName - The security solutions' publisher display name PublisherDisplayName *string `json:"publisherDisplayName,omitempty"` // Template - The security solutions' template Template *string `json:"template,omitempty"` }
SolutionsReferenceDataProperties ...
type Source ¶
type Source string
Source enumerates the values for source.
func PossibleSourceValues ¶
func PossibleSourceValues() []Source
PossibleSourceValues returns an array of possible values for the Source const type.
type SourceSystem ¶
type SourceSystem string
SourceSystem enumerates the values for source system.
const ( // SourceSystemAzureAppLocker ... SourceSystemAzureAppLocker SourceSystem = "Azure_AppLocker" // SourceSystemAzureAuditD ... SourceSystemAzureAuditD SourceSystem = "Azure_AuditD" // SourceSystemNonAzureAppLocker ... SourceSystemNonAzureAppLocker SourceSystem = "NonAzure_AppLocker" // SourceSystemNonAzureAuditD ... SourceSystemNonAzureAuditD SourceSystem = "NonAzure_AuditD" // SourceSystemNone ... SourceSystemNone SourceSystem = "None" )
func PossibleSourceSystemValues ¶
func PossibleSourceSystemValues() []SourceSystem
PossibleSourceSystemValues returns an array of possible values for the SourceSystem const type.
type State ¶
type State string
State enumerates the values for state.
const ( // StateFailed At least one supported regulatory compliance control in the given standard has a state of // failed StateFailed State = "Failed" // StatePassed All supported regulatory compliance controls in the given standard have a passed state StatePassed State = "Passed" // StateSkipped All supported regulatory compliance controls in the given standard have a state of skipped StateSkipped State = "Skipped" // StateUnsupported No supported regulatory compliance data for the given standard StateUnsupported State = "Unsupported" )
func PossibleStateValues ¶
func PossibleStateValues() []State
PossibleStateValues returns an array of possible values for the State const type.
type StateForAlertNotifications ¶
type StateForAlertNotifications string
StateForAlertNotifications enumerates the values for state for alert notifications.
const ( // StateForAlertNotificationsOff Don't get notifications on new alerts StateForAlertNotificationsOff StateForAlertNotifications = "Off" // StateForAlertNotificationsOn Get notifications on new alerts StateForAlertNotificationsOn StateForAlertNotifications = "On" )
func PossibleStateForAlertNotificationsValues ¶
func PossibleStateForAlertNotificationsValues() []StateForAlertNotifications
PossibleStateForAlertNotificationsValues returns an array of possible values for the StateForAlertNotifications const type.
type StateForNotificationsByRole ¶
type StateForNotificationsByRole string
StateForNotificationsByRole enumerates the values for state for notifications by role.
const ( // StateForNotificationsByRoleOff Don't send notification on new alerts to the subscription's admins StateForNotificationsByRoleOff StateForNotificationsByRole = "Off" // StateForNotificationsByRoleOn Send notification on new alerts to the subscription's admins StateForNotificationsByRoleOn StateForNotificationsByRole = "On" )
func PossibleStateForNotificationsByRoleValues ¶
func PossibleStateForNotificationsByRoleValues() []StateForNotificationsByRole
PossibleStateForNotificationsByRoleValues returns an array of possible values for the StateForNotificationsByRole const type.
type Status ¶
type Status string
Status enumerates the values for status.
func PossibleStatusValues ¶
func PossibleStatusValues() []Status
PossibleStatusValues returns an array of possible values for the Status const type.
type StatusReason ¶
type StatusReason string
StatusReason enumerates the values for status reason.
const ( // StatusReasonExpired ... StatusReasonExpired StatusReason = "Expired" // StatusReasonNewerRequestInitiated ... StatusReasonNewerRequestInitiated StatusReason = "NewerRequestInitiated" // StatusReasonUserRequested ... StatusReasonUserRequested StatusReason = "UserRequested" )
func PossibleStatusReasonValues ¶
func PossibleStatusReasonValues() []StatusReason
PossibleStatusReasonValues returns an array of possible values for the StatusReason const type.
type SubAssessment ¶
type SubAssessment struct { autorest.Response `json:"-"` *SubAssessmentProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
SubAssessment security sub-assessment on a resource
func (SubAssessment) MarshalJSON ¶
func (sa SubAssessment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubAssessment.
func (*SubAssessment) UnmarshalJSON ¶
func (sa *SubAssessment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubAssessment struct.
type SubAssessmentList ¶
type SubAssessmentList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]SubAssessment `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
SubAssessmentList list of security sub-assessments
func (SubAssessmentList) IsEmpty ¶
func (sal SubAssessmentList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (SubAssessmentList) MarshalJSON ¶
func (sal SubAssessmentList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubAssessmentList.
type SubAssessmentListIterator ¶
type SubAssessmentListIterator struct {
// contains filtered or unexported fields
}
SubAssessmentListIterator provides access to a complete listing of SubAssessment values.
func NewSubAssessmentListIterator ¶
func NewSubAssessmentListIterator(page SubAssessmentListPage) SubAssessmentListIterator
Creates a new instance of the SubAssessmentListIterator type.
func (*SubAssessmentListIterator) Next ¶
func (iter *SubAssessmentListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SubAssessmentListIterator) NextWithContext ¶
func (iter *SubAssessmentListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SubAssessmentListIterator) NotDone ¶
func (iter SubAssessmentListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SubAssessmentListIterator) Response ¶
func (iter SubAssessmentListIterator) Response() SubAssessmentList
Response returns the raw server response from the last page request.
func (SubAssessmentListIterator) Value ¶
func (iter SubAssessmentListIterator) Value() SubAssessment
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SubAssessmentListPage ¶
type SubAssessmentListPage struct {
// contains filtered or unexported fields
}
SubAssessmentListPage contains a page of SubAssessment values.
func NewSubAssessmentListPage ¶
func NewSubAssessmentListPage(cur SubAssessmentList, getNextPage func(context.Context, SubAssessmentList) (SubAssessmentList, error)) SubAssessmentListPage
Creates a new instance of the SubAssessmentListPage type.
func (*SubAssessmentListPage) Next ¶
func (page *SubAssessmentListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SubAssessmentListPage) NextWithContext ¶
func (page *SubAssessmentListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SubAssessmentListPage) NotDone ¶
func (page SubAssessmentListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SubAssessmentListPage) Response ¶
func (page SubAssessmentListPage) Response() SubAssessmentList
Response returns the raw server response from the last page request.
func (SubAssessmentListPage) Values ¶
func (page SubAssessmentListPage) Values() []SubAssessment
Values returns the slice of values for the current page or nil if there are no values.
type SubAssessmentProperties ¶
type SubAssessmentProperties struct { // ID - READ-ONLY; Vulnerability ID ID *string `json:"id,omitempty"` // DisplayName - READ-ONLY; User friendly display name of the sub-assessment DisplayName *string `json:"displayName,omitempty"` Status *SubAssessmentStatus `json:"status,omitempty"` // Remediation - READ-ONLY; Information on how to remediate this sub-assessment Remediation *string `json:"remediation,omitempty"` // Impact - READ-ONLY; Description of the impact of this sub-assessment Impact *string `json:"impact,omitempty"` // Category - READ-ONLY; Category of the sub-assessment Category *string `json:"category,omitempty"` // Description - READ-ONLY; Human readable description of the assessment status Description *string `json:"description,omitempty"` // TimeGenerated - READ-ONLY; The date and time the sub-assessment was generated TimeGenerated *date.Time `json:"timeGenerated,omitempty"` ResourceDetails BasicResourceDetails `json:"resourceDetails,omitempty"` AdditionalData BasicAdditionalData `json:"additionalData,omitempty"` }
SubAssessmentProperties describes properties of an sub-assessment.
func (SubAssessmentProperties) MarshalJSON ¶
func (sap SubAssessmentProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubAssessmentProperties.
func (*SubAssessmentProperties) UnmarshalJSON ¶
func (sap *SubAssessmentProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubAssessmentProperties struct.
type SubAssessmentStatus ¶
type SubAssessmentStatus struct { // Code - READ-ONLY; Programmatic code for the status of the assessment. Possible values include: 'SubAssessmentStatusCodeHealthy', 'SubAssessmentStatusCodeUnhealthy', 'SubAssessmentStatusCodeNotApplicable' Code SubAssessmentStatusCode `json:"code,omitempty"` // Cause - READ-ONLY; Programmatic code for the cause of the assessment status Cause *string `json:"cause,omitempty"` // Description - READ-ONLY; Human readable description of the assessment status Description *string `json:"description,omitempty"` // Severity - READ-ONLY; The sub-assessment severity level. Possible values include: 'SeverityLow', 'SeverityMedium', 'SeverityHigh' Severity Severity `json:"severity,omitempty"` }
SubAssessmentStatus status of the sub-assessment
func (SubAssessmentStatus) MarshalJSON ¶
func (sas SubAssessmentStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubAssessmentStatus.
type SubAssessmentStatusCode ¶
type SubAssessmentStatusCode string
SubAssessmentStatusCode enumerates the values for sub assessment status code.
const ( // SubAssessmentStatusCodeHealthy The resource is healthy SubAssessmentStatusCodeHealthy SubAssessmentStatusCode = "Healthy" // SubAssessmentStatusCodeNotApplicable Assessment for this resource did not happen SubAssessmentStatusCodeNotApplicable SubAssessmentStatusCode = "NotApplicable" // SubAssessmentStatusCodeUnhealthy The resource has a security issue that needs to be addressed SubAssessmentStatusCodeUnhealthy SubAssessmentStatusCode = "Unhealthy" )
func PossibleSubAssessmentStatusCodeValues ¶
func PossibleSubAssessmentStatusCodeValues() []SubAssessmentStatusCode
PossibleSubAssessmentStatusCodeValues returns an array of possible values for the SubAssessmentStatusCode const type.
type SubAssessmentsClient ¶
type SubAssessmentsClient struct {
BaseClient
}
SubAssessmentsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSubAssessmentsClient ¶
func NewSubAssessmentsClient(subscriptionID string) SubAssessmentsClient
NewSubAssessmentsClient creates an instance of the SubAssessmentsClient client.
func NewSubAssessmentsClientWithBaseURI ¶
func NewSubAssessmentsClientWithBaseURI(baseURI string, subscriptionID string) SubAssessmentsClient
NewSubAssessmentsClientWithBaseURI creates an instance of the SubAssessmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SubAssessmentsClient) Get ¶
func (client SubAssessmentsClient) Get(ctx context.Context, scope string, assessmentName string, subAssessmentName string) (result SubAssessment, err error)
Get get a security sub-assessment on your scanned resource Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type subAssessmentName - the Sub-Assessment Key - Unique key for the sub-assessment type
func (SubAssessmentsClient) GetPreparer ¶
func (client SubAssessmentsClient) GetPreparer(ctx context.Context, scope string, assessmentName string, subAssessmentName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SubAssessmentsClient) GetResponder ¶
func (client SubAssessmentsClient) GetResponder(resp *http.Response) (result SubAssessment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SubAssessmentsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SubAssessmentsClient) List ¶
func (client SubAssessmentsClient) List(ctx context.Context, scope string, assessmentName string) (result SubAssessmentListPage, err error)
List get security sub-assessments on all your scanned resources inside a scope Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName). assessmentName - the Assessment Key - Unique key for the assessment type
func (SubAssessmentsClient) ListAll ¶
func (client SubAssessmentsClient) ListAll(ctx context.Context, scope string) (result SubAssessmentListPage, err error)
ListAll get security sub-assessments on all your scanned resources inside a subscription scope Parameters: scope - scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).
func (SubAssessmentsClient) ListAllComplete ¶
func (client SubAssessmentsClient) ListAllComplete(ctx context.Context, scope string) (result SubAssessmentListIterator, err error)
ListAllComplete enumerates all values, automatically crossing page boundaries as required.
func (SubAssessmentsClient) ListAllPreparer ¶
func (client SubAssessmentsClient) ListAllPreparer(ctx context.Context, scope string) (*http.Request, error)
ListAllPreparer prepares the ListAll request.
func (SubAssessmentsClient) ListAllResponder ¶
func (client SubAssessmentsClient) ListAllResponder(resp *http.Response) (result SubAssessmentList, err error)
ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.
func (SubAssessmentsClient) ListAllSender ¶
ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.
func (SubAssessmentsClient) ListComplete ¶
func (client SubAssessmentsClient) ListComplete(ctx context.Context, scope string, assessmentName string) (result SubAssessmentListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (SubAssessmentsClient) ListPreparer ¶
func (client SubAssessmentsClient) ListPreparer(ctx context.Context, scope string, assessmentName string) (*http.Request, error)
ListPreparer prepares the List request.
func (SubAssessmentsClient) ListResponder ¶
func (client SubAssessmentsClient) ListResponder(resp *http.Response) (result SubAssessmentList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SubAssessmentsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SubPlan ¶
type SubPlan string
SubPlan enumerates the values for sub plan.
func PossibleSubPlanValues ¶
func PossibleSubPlanValues() []SubPlan
PossibleSubPlanValues returns an array of possible values for the SubPlan const type.
type SubscriptionGovernanceRulesExecuteStatusClient ¶
type SubscriptionGovernanceRulesExecuteStatusClient struct {
BaseClient
}
SubscriptionGovernanceRulesExecuteStatusClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewSubscriptionGovernanceRulesExecuteStatusClient ¶
func NewSubscriptionGovernanceRulesExecuteStatusClient(subscriptionID string) SubscriptionGovernanceRulesExecuteStatusClient
NewSubscriptionGovernanceRulesExecuteStatusClient creates an instance of the SubscriptionGovernanceRulesExecuteStatusClient client.
func NewSubscriptionGovernanceRulesExecuteStatusClientWithBaseURI ¶
func NewSubscriptionGovernanceRulesExecuteStatusClientWithBaseURI(baseURI string, subscriptionID string) SubscriptionGovernanceRulesExecuteStatusClient
NewSubscriptionGovernanceRulesExecuteStatusClientWithBaseURI creates an instance of the SubscriptionGovernanceRulesExecuteStatusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SubscriptionGovernanceRulesExecuteStatusClient) Get ¶
func (client SubscriptionGovernanceRulesExecuteStatusClient) Get(ctx context.Context, ruleID string, operationID string) (result SubscriptionGovernanceRulesExecuteStatusGetFuture, err error)
Get get a specific governanceRule execution status for the requested scope by ruleId and operationId Parameters: ruleID - the security GovernanceRule key - unique key for the standard GovernanceRule operationID - the security GovernanceRule execution key - unique key for the execution of GovernanceRule
func (SubscriptionGovernanceRulesExecuteStatusClient) GetPreparer ¶
func (client SubscriptionGovernanceRulesExecuteStatusClient) GetPreparer(ctx context.Context, ruleID string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SubscriptionGovernanceRulesExecuteStatusClient) GetResponder ¶
func (client SubscriptionGovernanceRulesExecuteStatusClient) GetResponder(resp *http.Response) (result ExecuteRuleStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SubscriptionGovernanceRulesExecuteStatusClient) GetSender ¶
func (client SubscriptionGovernanceRulesExecuteStatusClient) GetSender(req *http.Request) (future SubscriptionGovernanceRulesExecuteStatusGetFuture, err error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
type SubscriptionGovernanceRulesExecuteStatusGetFuture ¶
type SubscriptionGovernanceRulesExecuteStatusGetFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SubscriptionGovernanceRulesExecuteStatusClient) (ExecuteRuleStatus, error) }
SubscriptionGovernanceRulesExecuteStatusGetFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SubscriptionGovernanceRulesExecuteStatusGetFuture) UnmarshalJSON ¶
func (future *SubscriptionGovernanceRulesExecuteStatusGetFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SupportedCloudEnum ¶
type SupportedCloudEnum string
SupportedCloudEnum enumerates the values for supported cloud enum.
const ( // SupportedCloudEnumAWS ... SupportedCloudEnumAWS SupportedCloudEnum = "AWS" // SupportedCloudEnumGCP ... SupportedCloudEnumGCP SupportedCloudEnum = "GCP" )
func PossibleSupportedCloudEnumValues ¶
func PossibleSupportedCloudEnumValues() []SupportedCloudEnum
PossibleSupportedCloudEnumValues returns an array of possible values for the SupportedCloudEnum const type.
type SuppressionAlertsScope ¶
type SuppressionAlertsScope struct { // AllOf - All the conditions inside need to be true in order to suppress the alert AllOf *[]ScopeElement `json:"allOf,omitempty"` }
SuppressionAlertsScope ...
type SystemData ¶
type SystemData struct { // CreatedBy - The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' CreatedByType CreatedByType `json:"createdByType,omitempty"` // CreatedAt - The timestamp of resource creation (UTC). CreatedAt *date.Time `json:"createdAt,omitempty"` // LastModifiedBy - The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"` // LastModifiedAt - The timestamp of resource last modification (UTC) LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"` }
SystemData metadata pertaining to creation and last modification of the resource.
type Tactics ¶
type Tactics string
Tactics enumerates the values for tactics.
const ( // Collection ... Collection Tactics = "Collection" // CommandandControl ... CommandandControl Tactics = "Command and Control" // CredentialAccess ... CredentialAccess Tactics = "Credential Access" // DefenseEvasion ... DefenseEvasion Tactics = "Defense Evasion" // Discovery ... Discovery Tactics = "Discovery" // Execution ... Execution Tactics = "Execution" // Exfiltration ... Exfiltration Tactics = "Exfiltration" // Impact ... Impact Tactics = "Impact" // InitialAccess ... InitialAccess Tactics = "Initial Access" // LateralMovement ... LateralMovement Tactics = "Lateral Movement" // Persistence ... Persistence Tactics = "Persistence" // PrivilegeEscalation ... PrivilegeEscalation Tactics = "Privilege Escalation" // Reconnaissance ... Reconnaissance Tactics = "Reconnaissance" // ResourceDevelopment ... ResourceDevelopment Tactics = "Resource Development" )
func PossibleTacticsValues ¶
func PossibleTacticsValues() []Tactics
PossibleTacticsValues returns an array of possible values for the Tactics const type.
type Tags ¶
type Tags struct { // Tags - A list of key value pairs that describe the resource. Tags map[string]*string `json:"tags"` }
Tags a list of key value pairs that describe the resource.
func (Tags) MarshalJSON ¶
MarshalJSON is the custom marshaler for Tags.
type TagsResource ¶
TagsResource a container holding only the Tags for a resource, allowing the user to update the tags.
func (TagsResource) MarshalJSON ¶
func (tr TagsResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TagsResource.
type Task ¶
type Task struct { autorest.Response `json:"-"` *TaskProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
Task security task that we recommend to do in order to strengthen security
func (Task) MarshalJSON ¶
MarshalJSON is the custom marshaler for Task.
func (*Task) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Task struct.
type TaskList ¶
type TaskList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]Task `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
TaskList list of security task recommendations
func (TaskList) MarshalJSON ¶
MarshalJSON is the custom marshaler for TaskList.
type TaskListIterator ¶
type TaskListIterator struct {
// contains filtered or unexported fields
}
TaskListIterator provides access to a complete listing of Task values.
func NewTaskListIterator ¶
func NewTaskListIterator(page TaskListPage) TaskListIterator
Creates a new instance of the TaskListIterator type.
func (*TaskListIterator) Next ¶
func (iter *TaskListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*TaskListIterator) NextWithContext ¶
func (iter *TaskListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (TaskListIterator) NotDone ¶
func (iter TaskListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (TaskListIterator) Response ¶
func (iter TaskListIterator) Response() TaskList
Response returns the raw server response from the last page request.
func (TaskListIterator) Value ¶
func (iter TaskListIterator) Value() Task
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type TaskListPage ¶
type TaskListPage struct {
// contains filtered or unexported fields
}
TaskListPage contains a page of Task values.
func NewTaskListPage ¶
func NewTaskListPage(cur TaskList, getNextPage func(context.Context, TaskList) (TaskList, error)) TaskListPage
Creates a new instance of the TaskListPage type.
func (*TaskListPage) Next ¶
func (page *TaskListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*TaskListPage) NextWithContext ¶
func (page *TaskListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (TaskListPage) NotDone ¶
func (page TaskListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (TaskListPage) Response ¶
func (page TaskListPage) Response() TaskList
Response returns the raw server response from the last page request.
func (TaskListPage) Values ¶
func (page TaskListPage) Values() []Task
Values returns the slice of values for the current page or nil if there are no values.
type TaskParameters ¶
type TaskParameters struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // Name - READ-ONLY; Name of the task type Name *string `json:"name,omitempty"` }
TaskParameters changing set of properties, depending on the task type that is derived from the name field
func (TaskParameters) MarshalJSON ¶
func (tp TaskParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TaskParameters.
func (*TaskParameters) UnmarshalJSON ¶
func (tp *TaskParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TaskParameters struct.
type TaskProperties ¶
type TaskProperties struct { // State - READ-ONLY; State of the task (Active, Resolved etc.) State *string `json:"state,omitempty"` // CreationTimeUtc - READ-ONLY; The time this task was discovered in UTC CreationTimeUtc *date.Time `json:"creationTimeUtc,omitempty"` SecurityTaskParameters *TaskParameters `json:"securityTaskParameters,omitempty"` // LastStateChangeTimeUtc - READ-ONLY; The time this task's details were last changed in UTC LastStateChangeTimeUtc *date.Time `json:"lastStateChangeTimeUtc,omitempty"` // SubState - READ-ONLY; Additional data on the state of the task SubState *string `json:"subState,omitempty"` }
TaskProperties describes properties of a task.
func (TaskProperties) MarshalJSON ¶
func (tp TaskProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TaskProperties.
type TaskUpdateActionType ¶
type TaskUpdateActionType string
TaskUpdateActionType enumerates the values for task update action type.
const ( // Activate ... Activate TaskUpdateActionType = "Activate" // Close ... Close TaskUpdateActionType = "Close" // Dismiss ... Dismiss TaskUpdateActionType = "Dismiss" // Resolve ... Resolve TaskUpdateActionType = "Resolve" // Start ... Start TaskUpdateActionType = "Start" )
func PossibleTaskUpdateActionTypeValues ¶
func PossibleTaskUpdateActionTypeValues() []TaskUpdateActionType
PossibleTaskUpdateActionTypeValues returns an array of possible values for the TaskUpdateActionType const type.
type TasksClient ¶
type TasksClient struct {
BaseClient
}
TasksClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewTasksClient ¶
func NewTasksClient(subscriptionID string) TasksClient
NewTasksClient creates an instance of the TasksClient client.
func NewTasksClientWithBaseURI ¶
func NewTasksClientWithBaseURI(baseURI string, subscriptionID string) TasksClient
NewTasksClientWithBaseURI creates an instance of the TasksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (TasksClient) GetResourceGroupLevelTask ¶
func (client TasksClient) GetResourceGroupLevelTask(ctx context.Context, resourceGroupName string, ascLocation string, taskName string) (result Task, err error)
GetResourceGroupLevelTask recommended tasks that will help improve the security of the subscription proactively Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations taskName - name of the task object, will be a GUID
func (TasksClient) GetResourceGroupLevelTaskPreparer ¶
func (client TasksClient) GetResourceGroupLevelTaskPreparer(ctx context.Context, resourceGroupName string, ascLocation string, taskName string) (*http.Request, error)
GetResourceGroupLevelTaskPreparer prepares the GetResourceGroupLevelTask request.
func (TasksClient) GetResourceGroupLevelTaskResponder ¶
func (client TasksClient) GetResourceGroupLevelTaskResponder(resp *http.Response) (result Task, err error)
GetResourceGroupLevelTaskResponder handles the response to the GetResourceGroupLevelTask request. The method always closes the http.Response Body.
func (TasksClient) GetResourceGroupLevelTaskSender ¶
func (client TasksClient) GetResourceGroupLevelTaskSender(req *http.Request) (*http.Response, error)
GetResourceGroupLevelTaskSender sends the GetResourceGroupLevelTask request. The method will close the http.Response Body if it receives an error.
func (TasksClient) GetSubscriptionLevelTask ¶
func (client TasksClient) GetSubscriptionLevelTask(ctx context.Context, ascLocation string, taskName string) (result Task, err error)
GetSubscriptionLevelTask recommended tasks that will help improve the security of the subscription proactively Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations taskName - name of the task object, will be a GUID
func (TasksClient) GetSubscriptionLevelTaskPreparer ¶
func (client TasksClient) GetSubscriptionLevelTaskPreparer(ctx context.Context, ascLocation string, taskName string) (*http.Request, error)
GetSubscriptionLevelTaskPreparer prepares the GetSubscriptionLevelTask request.
func (TasksClient) GetSubscriptionLevelTaskResponder ¶
func (client TasksClient) GetSubscriptionLevelTaskResponder(resp *http.Response) (result Task, err error)
GetSubscriptionLevelTaskResponder handles the response to the GetSubscriptionLevelTask request. The method always closes the http.Response Body.
func (TasksClient) GetSubscriptionLevelTaskSender ¶
GetSubscriptionLevelTaskSender sends the GetSubscriptionLevelTask request. The method will close the http.Response Body if it receives an error.
func (TasksClient) List ¶
func (client TasksClient) List(ctx context.Context, filter string) (result TaskListPage, err error)
List recommended tasks that will help improve the security of the subscription proactively Parameters: filter - oData filter. Optional.
func (TasksClient) ListByHomeRegion ¶
func (client TasksClient) ListByHomeRegion(ctx context.Context, ascLocation string, filter string) (result TaskListPage, err error)
ListByHomeRegion recommended tasks that will help improve the security of the subscription proactively Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations filter - oData filter. Optional.
func (TasksClient) ListByHomeRegionComplete ¶
func (client TasksClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string, filter string) (result TaskListIterator, err error)
ListByHomeRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (TasksClient) ListByHomeRegionPreparer ¶
func (client TasksClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string, filter string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (TasksClient) ListByHomeRegionResponder ¶
func (client TasksClient) ListByHomeRegionResponder(resp *http.Response) (result TaskList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (TasksClient) ListByHomeRegionSender ¶
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (TasksClient) ListByResourceGroup ¶
func (client TasksClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, ascLocation string, filter string) (result TaskListPage, err error)
ListByResourceGroup recommended tasks that will help improve the security of the subscription proactively Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations filter - oData filter. Optional.
func (TasksClient) ListByResourceGroupComplete ¶
func (client TasksClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, ascLocation string, filter string) (result TaskListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (TasksClient) ListByResourceGroupPreparer ¶
func (client TasksClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, ascLocation string, filter string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (TasksClient) ListByResourceGroupResponder ¶
func (client TasksClient) ListByResourceGroupResponder(resp *http.Response) (result TaskList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (TasksClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (TasksClient) ListComplete ¶
func (client TasksClient) ListComplete(ctx context.Context, filter string) (result TaskListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (TasksClient) ListPreparer ¶
ListPreparer prepares the List request.
func (TasksClient) ListResponder ¶
func (client TasksClient) ListResponder(resp *http.Response) (result TaskList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (TasksClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (TasksClient) UpdateResourceGroupLevelTaskState ¶
func (client TasksClient) UpdateResourceGroupLevelTaskState(ctx context.Context, resourceGroupName string, ascLocation string, taskName string, taskUpdateActionType TaskUpdateActionType) (result autorest.Response, err error)
UpdateResourceGroupLevelTaskState recommended tasks that will help improve the security of the subscription proactively Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations taskName - name of the task object, will be a GUID taskUpdateActionType - type of the action to do on the task
func (TasksClient) UpdateResourceGroupLevelTaskStatePreparer ¶
func (client TasksClient) UpdateResourceGroupLevelTaskStatePreparer(ctx context.Context, resourceGroupName string, ascLocation string, taskName string, taskUpdateActionType TaskUpdateActionType) (*http.Request, error)
UpdateResourceGroupLevelTaskStatePreparer prepares the UpdateResourceGroupLevelTaskState request.
func (TasksClient) UpdateResourceGroupLevelTaskStateResponder ¶
func (client TasksClient) UpdateResourceGroupLevelTaskStateResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResourceGroupLevelTaskStateResponder handles the response to the UpdateResourceGroupLevelTaskState request. The method always closes the http.Response Body.
func (TasksClient) UpdateResourceGroupLevelTaskStateSender ¶
func (client TasksClient) UpdateResourceGroupLevelTaskStateSender(req *http.Request) (*http.Response, error)
UpdateResourceGroupLevelTaskStateSender sends the UpdateResourceGroupLevelTaskState request. The method will close the http.Response Body if it receives an error.
func (TasksClient) UpdateSubscriptionLevelTaskState ¶
func (client TasksClient) UpdateSubscriptionLevelTaskState(ctx context.Context, ascLocation string, taskName string, taskUpdateActionType TaskUpdateActionType) (result autorest.Response, err error)
UpdateSubscriptionLevelTaskState recommended tasks that will help improve the security of the subscription proactively Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations taskName - name of the task object, will be a GUID taskUpdateActionType - type of the action to do on the task
func (TasksClient) UpdateSubscriptionLevelTaskStatePreparer ¶
func (client TasksClient) UpdateSubscriptionLevelTaskStatePreparer(ctx context.Context, ascLocation string, taskName string, taskUpdateActionType TaskUpdateActionType) (*http.Request, error)
UpdateSubscriptionLevelTaskStatePreparer prepares the UpdateSubscriptionLevelTaskState request.
func (TasksClient) UpdateSubscriptionLevelTaskStateResponder ¶
func (client TasksClient) UpdateSubscriptionLevelTaskStateResponder(resp *http.Response) (result autorest.Response, err error)
UpdateSubscriptionLevelTaskStateResponder handles the response to the UpdateSubscriptionLevelTaskState request. The method always closes the http.Response Body.
func (TasksClient) UpdateSubscriptionLevelTaskStateSender ¶
func (client TasksClient) UpdateSubscriptionLevelTaskStateSender(req *http.Request) (*http.Response, error)
UpdateSubscriptionLevelTaskStateSender sends the UpdateSubscriptionLevelTaskState request. The method will close the http.Response Body if it receives an error.
type Techniques ¶
type Techniques string
Techniques enumerates the values for techniques.
const ( // AbuseElevationControlMechanism ... AbuseElevationControlMechanism Techniques = "Abuse Elevation Control Mechanism" // AccessTokenManipulation ... AccessTokenManipulation Techniques = "Access Token Manipulation" // AccountDiscovery ... AccountDiscovery Techniques = "Account Discovery" // AccountManipulation ... AccountManipulation Techniques = "Account Manipulation" // ActiveScanning ... ActiveScanning Techniques = "Active Scanning" // ApplicationLayerProtocol ... ApplicationLayerProtocol Techniques = "Application Layer Protocol" // AudioCapture ... AudioCapture Techniques = "Audio Capture" // BootorLogonAutostartExecution ... BootorLogonAutostartExecution Techniques = "Boot or Logon Autostart Execution" // BootorLogonInitializationScripts ... BootorLogonInitializationScripts Techniques = "Boot or Logon Initialization Scripts" // BruteForce ... BruteForce Techniques = "Brute Force" // CloudInfrastructureDiscovery ... CloudInfrastructureDiscovery Techniques = "Cloud Infrastructure Discovery" // CloudServiceDashboard ... CloudServiceDashboard Techniques = "Cloud Service Dashboard" // CloudServiceDiscovery ... CloudServiceDiscovery Techniques = "Cloud Service Discovery" // CommandandScriptingInterpreter ... CommandandScriptingInterpreter Techniques = "Command and Scripting Interpreter" // CompromiseClientSoftwareBinary ... CompromiseClientSoftwareBinary Techniques = "Compromise Client Software Binary" // CompromiseInfrastructure ... CompromiseInfrastructure Techniques = "Compromise Infrastructure" // ContainerandResourceDiscovery ... ContainerandResourceDiscovery Techniques = "Container and Resource Discovery" // CreateAccount ... CreateAccount Techniques = "Create Account" // CreateorModifySystemProcess ... CreateorModifySystemProcess Techniques = "Create or Modify System Process" // CredentialsfromPasswordStores ... CredentialsfromPasswordStores Techniques = "Credentials from Password Stores" // DataDestruction ... DataDestruction Techniques = "Data Destruction" // DataEncryptedforImpact ... DataEncryptedforImpact Techniques = "Data Encrypted for Impact" // DatafromCloudStorageObject ... DatafromCloudStorageObject Techniques = "Data from Cloud Storage Object" // DatafromConfigurationRepository ... DatafromConfigurationRepository Techniques = "Data from Configuration Repository" // DatafromInformationRepositories ... DatafromInformationRepositories Techniques = "Data from Information Repositories" // DatafromLocalSystem ... DatafromLocalSystem Techniques = "Data from Local System" // DataManipulation ... DataManipulation Techniques = "Data Manipulation" // DataStaged ... DataStaged Techniques = "Data Staged" // Defacement ... Defacement Techniques = "Defacement" // DeobfuscateDecodeFilesorInformation ... DeobfuscateDecodeFilesorInformation Techniques = "Deobfuscate/Decode Files or Information" // DiskWipe ... DiskWipe Techniques = "Disk Wipe" // DomainTrustDiscovery ... DomainTrustDiscovery Techniques = "Domain Trust Discovery" // DriveByCompromise ... DriveByCompromise Techniques = "Drive-by Compromise" // DynamicResolution ... DynamicResolution Techniques = "Dynamic Resolution" // EndpointDenialofService ... EndpointDenialofService Techniques = "Endpoint Denial of Service" // EventTriggeredExecution ... EventTriggeredExecution Techniques = "Event Triggered Execution" // ExfiltrationOverAlternativeProtocol ... ExfiltrationOverAlternativeProtocol Techniques = "Exfiltration Over Alternative Protocol" // ExploitationforClientExecution ... ExploitationforClientExecution Techniques = "Exploitation for Client Execution" // ExploitationforCredentialAccess ... ExploitationforCredentialAccess Techniques = "Exploitation for Credential Access" // ExploitationforDefenseEvasion ... ExploitationforDefenseEvasion Techniques = "Exploitation for Defense Evasion" // ExploitationforPrivilegeEscalation ... ExploitationforPrivilegeEscalation Techniques = "Exploitation for Privilege Escalation" // ExploitationofRemoteServices ... ExploitationofRemoteServices Techniques = "Exploitation of Remote Services" // ExploitPublicFacingApplication ... ExploitPublicFacingApplication Techniques = "Exploit Public-Facing Application" // ExternalRemoteServices ... ExternalRemoteServices Techniques = "External Remote Services" // FallbackChannels ... FallbackChannels Techniques = "Fallback Channels" // FileandDirectoryDiscovery ... FileandDirectoryDiscovery Techniques = "File and Directory Discovery" // FileandDirectoryPermissionsModification ... FileandDirectoryPermissionsModification Techniques = "File and Directory Permissions Modification" // GatherVictimNetworkInformation ... GatherVictimNetworkInformation Techniques = "Gather Victim Network Information" // HideArtifacts ... HideArtifacts Techniques = "Hide Artifacts" // HijackExecutionFlow ... HijackExecutionFlow Techniques = "Hijack Execution Flow" // ImpairDefenses ... ImpairDefenses Techniques = "Impair Defenses" // ImplantContainerImage ... ImplantContainerImage Techniques = "Implant Container Image" // IndicatorRemovalonHost ... IndicatorRemovalonHost Techniques = "Indicator Removal on Host" // IndirectCommandExecution ... IndirectCommandExecution Techniques = "Indirect Command Execution" // IngressToolTransfer ... IngressToolTransfer Techniques = "Ingress Tool Transfer" // InputCapture ... InputCapture Techniques = "Input Capture" // InterProcessCommunication ... InterProcessCommunication Techniques = "Inter-Process Communication" // LateralToolTransfer ... LateralToolTransfer Techniques = "Lateral Tool Transfer" // ManInTheMiddle ... ManInTheMiddle Techniques = "Man-in-the-Middle" // Masquerading ... Masquerading Techniques = "Masquerading" // ModifyAuthenticationProcess ... ModifyAuthenticationProcess Techniques = "Modify Authentication Process" // ModifyRegistry ... ModifyRegistry Techniques = "Modify Registry" // NetworkDenialofService ... NetworkDenialofService Techniques = "Network Denial of Service" // NetworkServiceScanning ... NetworkServiceScanning Techniques = "Network Service Scanning" // NetworkSniffing ... NetworkSniffing Techniques = "Network Sniffing" // NonApplicationLayerProtocol ... NonApplicationLayerProtocol Techniques = "Non-Application Layer Protocol" // NonStandardPort ... NonStandardPort Techniques = "Non-Standard Port" // ObfuscatedFilesorInformation ... ObfuscatedFilesorInformation Techniques = "Obfuscated Files or Information" // ObtainCapabilities ... ObtainCapabilities Techniques = "Obtain Capabilities" // OfficeApplicationStartup ... OfficeApplicationStartup Techniques = "Office Application Startup" // OSCredentialDumping ... OSCredentialDumping Techniques = "OS Credential Dumping" // PermissionGroupsDiscovery ... PermissionGroupsDiscovery Techniques = "Permission Groups Discovery" // Phishing ... Phishing Techniques = "Phishing" // PreOSBoot ... PreOSBoot Techniques = "Pre-OS Boot" // ProcessDiscovery ... ProcessDiscovery Techniques = "Process Discovery" // ProcessInjection ... ProcessInjection Techniques = "Process Injection" // ProtocolTunneling ... ProtocolTunneling Techniques = "Protocol Tunneling" // Proxy ... Proxy Techniques = "Proxy" // QueryRegistry ... QueryRegistry Techniques = "Query Registry" // RemoteAccessSoftware ... RemoteAccessSoftware Techniques = "Remote Access Software" // RemoteServices ... RemoteServices Techniques = "Remote Services" // RemoteServiceSessionHijacking ... RemoteServiceSessionHijacking Techniques = "Remote Service Session Hijacking" // RemoteSystemDiscovery ... RemoteSystemDiscovery Techniques = "Remote System Discovery" // ResourceHijacking ... ResourceHijacking Techniques = "Resource Hijacking" // ScheduledTaskJob ... ScheduledTaskJob Techniques = "Scheduled Task/Job" // ScreenCapture ... ScreenCapture Techniques = "Screen Capture" // SearchVictimOwnedWebsites ... SearchVictimOwnedWebsites Techniques = "Search Victim-Owned Websites" // ServerSoftwareComponent ... ServerSoftwareComponent Techniques = "Server Software Component" // ServiceStop ... ServiceStop Techniques = "Service Stop" // SignedBinaryProxyExecution ... SignedBinaryProxyExecution Techniques = "Signed Binary Proxy Execution" // SoftwareDeploymentTools ... SoftwareDeploymentTools Techniques = "Software Deployment Tools" // SQLStoredProcedures ... SQLStoredProcedures Techniques = "SQL Stored Procedures" // StealorForgeKerberosTickets ... StealorForgeKerberosTickets Techniques = "Steal or Forge Kerberos Tickets" // SubvertTrustControls ... SubvertTrustControls Techniques = "Subvert Trust Controls" // SupplyChainCompromise ... SupplyChainCompromise Techniques = "Supply Chain Compromise" // SystemInformationDiscovery ... SystemInformationDiscovery Techniques = "System Information Discovery" TaintSharedContent Techniques = "Taint Shared Content" // TrafficSignaling ... TrafficSignaling Techniques = "Traffic Signaling" // TransferDatatoCloudAccount ... TransferDatatoCloudAccount Techniques = "Transfer Data to Cloud Account" // TrustedRelationship ... TrustedRelationship Techniques = "Trusted Relationship" // UnsecuredCredentials ... UnsecuredCredentials Techniques = "Unsecured Credentials" // UserExecution ... UserExecution Techniques = "User Execution" // ValidAccounts ... ValidAccounts Techniques = "Valid Accounts" // WindowsManagementInstrumentation ... WindowsManagementInstrumentation Techniques = "Windows Management Instrumentation" )
func PossibleTechniquesValues ¶
func PossibleTechniquesValues() []Techniques
PossibleTechniquesValues returns an array of possible values for the Techniques const type.
type Threats ¶
type Threats string
Threats enumerates the values for threats.
const ( // AccountBreach ... AccountBreach Threats = "accountBreach" // DataExfiltration ... DataExfiltration Threats = "dataExfiltration" // DataSpillage ... DataSpillage Threats = "dataSpillage" // DenialOfService ... DenialOfService Threats = "denialOfService" // ElevationOfPrivilege ... ElevationOfPrivilege Threats = "elevationOfPrivilege" // MaliciousInsider ... MaliciousInsider Threats = "maliciousInsider" // MissingCoverage ... MissingCoverage Threats = "missingCoverage" // ThreatResistance ... ThreatResistance Threats = "threatResistance" )
func PossibleThreatsValues ¶
func PossibleThreatsValues() []Threats
PossibleThreatsValues returns an array of possible values for the Threats const type.
type ThresholdCustomAlertRule ¶
type ThresholdCustomAlertRule struct { // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
ThresholdCustomAlertRule a custom alert rule that checks if a value (depends on the custom alert type) is within the given range.
func (ThresholdCustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsAllowlistCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsBasicCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsBasicListCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (tcar ThresholdCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsConnectionToIPNotAllowed ¶
func (tcar ThresholdCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsDenylistCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsListCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsLocalUserNotAllowed ¶
func (tcar ThresholdCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsProcessNotAllowed ¶
func (tcar ThresholdCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsThresholdCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (tcar ThresholdCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (tcar ThresholdCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for ThresholdCustomAlertRule.
func (ThresholdCustomAlertRule) MarshalJSON ¶
func (tcar ThresholdCustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ThresholdCustomAlertRule.
type TimeWindowCustomAlertRule ¶
type TimeWindowCustomAlertRule struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
TimeWindowCustomAlertRule a custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.
func (TimeWindowCustomAlertRule) AsActiveConnectionsNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsAllowlistCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsBasicAllowlistCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsBasicCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsBasicListCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsBasicThresholdCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsBasicTimeWindowCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsConnectionFromIPNotAllowed ¶
func (twcar TimeWindowCustomAlertRule) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsConnectionToIPNotAllowed ¶
func (twcar TimeWindowCustomAlertRule) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsDenylistCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsFileUploadsNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsListCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsLocalUserNotAllowed ¶
func (twcar TimeWindowCustomAlertRule) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsProcessNotAllowed ¶
func (twcar TimeWindowCustomAlertRule) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsQueuePurgesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsThresholdCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsTimeWindowCustomAlertRule ¶
func (twcar TimeWindowCustomAlertRule) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsTwinUpdatesNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange ¶
func (twcar TimeWindowCustomAlertRule) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for TimeWindowCustomAlertRule.
func (TimeWindowCustomAlertRule) MarshalJSON ¶
func (twcar TimeWindowCustomAlertRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TimeWindowCustomAlertRule.
type TopologyClient ¶
type TopologyClient struct {
BaseClient
}
TopologyClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewTopologyClient ¶
func NewTopologyClient(subscriptionID string) TopologyClient
NewTopologyClient creates an instance of the TopologyClient client.
func NewTopologyClientWithBaseURI ¶
func NewTopologyClientWithBaseURI(baseURI string, subscriptionID string) TopologyClient
NewTopologyClientWithBaseURI creates an instance of the TopologyClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (TopologyClient) Get ¶
func (client TopologyClient) Get(ctx context.Context, resourceGroupName string, ascLocation string, topologyResourceName string) (result TopologyResource, err error)
Get gets a specific topology component. Parameters: resourceGroupName - the name of the resource group within the user's subscription. The name is case insensitive. ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations topologyResourceName - name of a topology resources collection.
func (TopologyClient) GetPreparer ¶
func (client TopologyClient) GetPreparer(ctx context.Context, resourceGroupName string, ascLocation string, topologyResourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (TopologyClient) GetResponder ¶
func (client TopologyClient) GetResponder(resp *http.Response) (result TopologyResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (TopologyClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (TopologyClient) List ¶
func (client TopologyClient) List(ctx context.Context) (result TopologyListPage, err error)
List gets a list that allows to build a topology view of a subscription.
func (TopologyClient) ListByHomeRegion ¶
func (client TopologyClient) ListByHomeRegion(ctx context.Context, ascLocation string) (result TopologyListPage, err error)
ListByHomeRegion gets a list that allows to build a topology view of a subscription and location. Parameters: ascLocation - the location where ASC stores the data of the subscription. can be retrieved from Get locations
func (TopologyClient) ListByHomeRegionComplete ¶
func (client TopologyClient) ListByHomeRegionComplete(ctx context.Context, ascLocation string) (result TopologyListIterator, err error)
ListByHomeRegionComplete enumerates all values, automatically crossing page boundaries as required.
func (TopologyClient) ListByHomeRegionPreparer ¶
func (client TopologyClient) ListByHomeRegionPreparer(ctx context.Context, ascLocation string) (*http.Request, error)
ListByHomeRegionPreparer prepares the ListByHomeRegion request.
func (TopologyClient) ListByHomeRegionResponder ¶
func (client TopologyClient) ListByHomeRegionResponder(resp *http.Response) (result TopologyList, err error)
ListByHomeRegionResponder handles the response to the ListByHomeRegion request. The method always closes the http.Response Body.
func (TopologyClient) ListByHomeRegionSender ¶
ListByHomeRegionSender sends the ListByHomeRegion request. The method will close the http.Response Body if it receives an error.
func (TopologyClient) ListComplete ¶
func (client TopologyClient) ListComplete(ctx context.Context) (result TopologyListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (TopologyClient) ListPreparer ¶
ListPreparer prepares the List request.
func (TopologyClient) ListResponder ¶
func (client TopologyClient) ListResponder(resp *http.Response) (result TopologyList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (TopologyClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type TopologyList ¶
type TopologyList struct { autorest.Response `json:"-"` // Value - READ-ONLY Value *[]TopologyResource `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
TopologyList ...
func (TopologyList) IsEmpty ¶
func (tl TopologyList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (TopologyList) MarshalJSON ¶
func (tl TopologyList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologyList.
type TopologyListIterator ¶
type TopologyListIterator struct {
// contains filtered or unexported fields
}
TopologyListIterator provides access to a complete listing of TopologyResource values.
func NewTopologyListIterator ¶
func NewTopologyListIterator(page TopologyListPage) TopologyListIterator
Creates a new instance of the TopologyListIterator type.
func (*TopologyListIterator) Next ¶
func (iter *TopologyListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*TopologyListIterator) NextWithContext ¶
func (iter *TopologyListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (TopologyListIterator) NotDone ¶
func (iter TopologyListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (TopologyListIterator) Response ¶
func (iter TopologyListIterator) Response() TopologyList
Response returns the raw server response from the last page request.
func (TopologyListIterator) Value ¶
func (iter TopologyListIterator) Value() TopologyResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type TopologyListPage ¶
type TopologyListPage struct {
// contains filtered or unexported fields
}
TopologyListPage contains a page of TopologyResource values.
func NewTopologyListPage ¶
func NewTopologyListPage(cur TopologyList, getNextPage func(context.Context, TopologyList) (TopologyList, error)) TopologyListPage
Creates a new instance of the TopologyListPage type.
func (*TopologyListPage) Next ¶
func (page *TopologyListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*TopologyListPage) NextWithContext ¶
func (page *TopologyListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (TopologyListPage) NotDone ¶
func (page TopologyListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (TopologyListPage) Response ¶
func (page TopologyListPage) Response() TopologyList
Response returns the raw server response from the last page request.
func (TopologyListPage) Values ¶
func (page TopologyListPage) Values() []TopologyResource
Values returns the slice of values for the current page or nil if there are no values.
type TopologyResource ¶
type TopologyResource struct { autorest.Response `json:"-"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - READ-ONLY; Location where the resource is stored Location *string `json:"location,omitempty"` // TopologyResourceProperties - READ-ONLY *TopologyResourceProperties `json:"properties,omitempty"` }
TopologyResource ...
func (TopologyResource) MarshalJSON ¶
func (tr TopologyResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologyResource.
func (*TopologyResource) UnmarshalJSON ¶
func (tr *TopologyResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TopologyResource struct.
type TopologyResourceProperties ¶
type TopologyResourceProperties struct { // CalculatedDateTime - READ-ONLY; The UTC time on which the topology was calculated CalculatedDateTime *date.Time `json:"calculatedDateTime,omitempty"` // TopologyResources - READ-ONLY; Azure resources which are part of this topology resource TopologyResources *[]TopologySingleResource `json:"topologyResources,omitempty"` }
TopologyResourceProperties ...
func (TopologyResourceProperties) MarshalJSON ¶
func (trp TopologyResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologyResourceProperties.
type TopologySingleResource ¶
type TopologySingleResource struct { // ResourceID - READ-ONLY; Azure resource id ResourceID *string `json:"resourceId,omitempty"` // Severity - READ-ONLY; The security severity of the resource Severity *string `json:"severity,omitempty"` // RecommendationsExist - READ-ONLY; Indicates if the resource has security recommendations RecommendationsExist *bool `json:"recommendationsExist,omitempty"` // NetworkZones - READ-ONLY; Indicates the resource connectivity level to the Internet (InternetFacing, Internal ,etc.) NetworkZones *string `json:"networkZones,omitempty"` // TopologyScore - READ-ONLY; Score of the resource based on its security severity TopologyScore *int32 `json:"topologyScore,omitempty"` // Location - READ-ONLY; The location of this resource Location *string `json:"location,omitempty"` // Parents - READ-ONLY; Azure resources connected to this resource which are in higher level in the topology view Parents *[]TopologySingleResourceParent `json:"parents,omitempty"` // Children - READ-ONLY; Azure resources connected to this resource which are in lower level in the topology view Children *[]TopologySingleResourceChild `json:"children,omitempty"` }
TopologySingleResource ...
func (TopologySingleResource) MarshalJSON ¶
func (tsr TopologySingleResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologySingleResource.
type TopologySingleResourceChild ¶
type TopologySingleResourceChild struct { // ResourceID - READ-ONLY; Azure resource id which serves as child resource in topology view ResourceID *string `json:"resourceId,omitempty"` }
TopologySingleResourceChild ...
func (TopologySingleResourceChild) MarshalJSON ¶
func (tsrc TopologySingleResourceChild) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologySingleResourceChild.
type TopologySingleResourceParent ¶
type TopologySingleResourceParent struct { // ResourceID - READ-ONLY; Azure resource id which serves as parent resource in topology view ResourceID *string `json:"resourceId,omitempty"` }
TopologySingleResourceParent ...
func (TopologySingleResourceParent) MarshalJSON ¶
func (tsrp TopologySingleResourceParent) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TopologySingleResourceParent.
type TrackedResource ¶
type TrackedResource struct { // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Location - Location where the resource is stored Location *string `json:"location,omitempty"` // Kind - Kind of the resource Kind *string `json:"kind,omitempty"` // Etag - Entity tag is used for comparing two or more entities from the same requested resource. Etag *string `json:"etag,omitempty"` // Tags - A list of key value pairs that describe the resource. Tags map[string]*string `json:"tags"` }
TrackedResource describes an Azure tracked resource.
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type TransportProtocol ¶
type TransportProtocol string
TransportProtocol enumerates the values for transport protocol.
const ( // TransportProtocolTCP ... TransportProtocolTCP TransportProtocol = "TCP" // TransportProtocolUDP ... TransportProtocolUDP TransportProtocol = "UDP" )
func PossibleTransportProtocolValues ¶
func PossibleTransportProtocolValues() []TransportProtocol
PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type.
type TwinUpdatesNotInAllowedRange ¶
type TwinUpdatesNotInAllowedRange struct { // TimeWindowSize - The time window size in iso8601 format. TimeWindowSize *string `json:"timeWindowSize,omitempty"` // MinThreshold - The minimum threshold. MinThreshold *int32 `json:"minThreshold,omitempty"` // MaxThreshold - The maximum threshold. MaxThreshold *int32 `json:"maxThreshold,omitempty"` // DisplayName - READ-ONLY; The display name of the custom alert. DisplayName *string `json:"displayName,omitempty"` // Description - READ-ONLY; The description of the custom alert. Description *string `json:"description,omitempty"` // IsEnabled - Status of the custom alert. IsEnabled *bool `json:"isEnabled,omitempty"` // RuleType - Possible values include: 'RuleTypeCustomAlertRule', 'RuleTypeThresholdCustomAlertRule', 'RuleTypeTimeWindowCustomAlertRule', 'RuleTypeAllowlistCustomAlertRule', 'RuleTypeDenylistCustomAlertRule', 'RuleTypeListCustomAlertRule', 'RuleTypeConnectionToIPNotAllowed', 'RuleTypeConnectionFromIPNotAllowed', 'RuleTypeLocalUserNotAllowed', 'RuleTypeProcessNotAllowed', 'RuleTypeActiveConnectionsNotInAllowedRange', 'RuleTypeAmqpC2DMessagesNotInAllowedRange', 'RuleTypeMqttC2DMessagesNotInAllowedRange', 'RuleTypeHTTPC2DMessagesNotInAllowedRange', 'RuleTypeAmqpC2DRejectedMessagesNotInAllowedRange', 'RuleTypeMqttC2DRejectedMessagesNotInAllowedRange', 'RuleTypeHTTPC2DRejectedMessagesNotInAllowedRange', 'RuleTypeAmqpD2CMessagesNotInAllowedRange', 'RuleTypeMqttD2CMessagesNotInAllowedRange', 'RuleTypeHTTPD2CMessagesNotInAllowedRange', 'RuleTypeDirectMethodInvokesNotInAllowedRange', 'RuleTypeFailedLocalLoginsNotInAllowedRange', 'RuleTypeFileUploadsNotInAllowedRange', 'RuleTypeQueuePurgesNotInAllowedRange', 'RuleTypeTwinUpdatesNotInAllowedRange', 'RuleTypeUnauthorizedOperationsNotInAllowedRange' RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }
TwinUpdatesNotInAllowedRange number of twin updates is not in allowed range.
func (TwinUpdatesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsBasicCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsListCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsLocalUserNotAllowed ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsProcessNotAllowed ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (tuniar TwinUpdatesNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for TwinUpdatesNotInAllowedRange.
func (TwinUpdatesNotInAllowedRange) MarshalJSON ¶
func (tuniar TwinUpdatesNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TwinUpdatesNotInAllowedRange.
type Type ¶
type Type string
Type enumerates the values for type.
func PossibleTypeValues ¶
func PossibleTypeValues() []Type
PossibleTypeValues returns an array of possible values for the Type const type.
type Type1 ¶
type Type1 string
Type1 enumerates the values for type 1.
const ( // BinarySignature ... BinarySignature Type1 = "BinarySignature" // File ... File Type1 = "File" // FileHash ... FileHash Type1 = "FileHash" // ProductSignature ... ProductSignature Type1 = "ProductSignature" // PublisherSignature ... PublisherSignature Type1 = "PublisherSignature" // VersionAndAboveSignature ... VersionAndAboveSignature Type1 = "VersionAndAboveSignature" )
func PossibleType1Values ¶
func PossibleType1Values() []Type1
PossibleType1Values returns an array of possible values for the Type1 const type.
type TypeBasicResourceIdentifier ¶
type TypeBasicResourceIdentifier string
TypeBasicResourceIdentifier enumerates the values for type basic resource identifier.
const ( // TypeAzureResource ... TypeAzureResource TypeBasicResourceIdentifier = "AzureResource" // TypeLogAnalytics ... TypeLogAnalytics TypeBasicResourceIdentifier = "LogAnalytics" // TypeResourceIdentifier ... TypeResourceIdentifier TypeBasicResourceIdentifier = "ResourceIdentifier" )
func PossibleTypeBasicResourceIdentifierValues ¶
func PossibleTypeBasicResourceIdentifierValues() []TypeBasicResourceIdentifier
PossibleTypeBasicResourceIdentifierValues returns an array of possible values for the TypeBasicResourceIdentifier const type.
type UnauthorizedOperationsNotInAllowedRange ¶
type UnauthorizedOperationsNotInAllowedRange struct { string `json:"timeWindowSize,omitempty"` MinThreshold *int32 `json:"minThreshold,omitempty"` MaxThreshold *int32 `json:"maxThreshold,omitempty"` DisplayName *string `json:"displayName,omitempty"` Description *string `json:"description,omitempty"` IsEnabled *bool `json:"isEnabled,omitempty"` RuleType RuleTypeBasicCustomAlertRule `json:"ruleType,omitempty"` }TimeWindowSize *
UnauthorizedOperationsNotInAllowedRange number of unauthorized operations is not in allowed range.
func (UnauthorizedOperationsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsActiveConnectionsNotInAllowedRange() (*ActiveConnectionsNotInAllowedRange, bool)
AsActiveConnectionsNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsAllowlistCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAllowlistCustomAlertRule() (*AllowlistCustomAlertRule, bool)
AsAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DMessagesNotInAllowedRange() (*AmqpC2DMessagesNotInAllowedRange, bool)
AsAmqpC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpC2DRejectedMessagesNotInAllowedRange() (*AmqpC2DRejectedMessagesNotInAllowedRange, bool)
AsAmqpC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsAmqpD2CMessagesNotInAllowedRange() (*AmqpD2CMessagesNotInAllowedRange, bool)
AsAmqpD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsBasicAllowlistCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicAllowlistCustomAlertRule() (BasicAllowlistCustomAlertRule, bool)
AsBasicAllowlistCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsBasicCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicCustomAlertRule() (BasicCustomAlertRule, bool)
AsBasicCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsBasicListCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicListCustomAlertRule() (BasicListCustomAlertRule, bool)
AsBasicListCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsBasicThresholdCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicThresholdCustomAlertRule() (BasicThresholdCustomAlertRule, bool)
AsBasicThresholdCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsBasicTimeWindowCustomAlertRule() (BasicTimeWindowCustomAlertRule, bool)
AsBasicTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsConnectionFromIPNotAllowed ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsConnectionFromIPNotAllowed() (*ConnectionFromIPNotAllowed, bool)
AsConnectionFromIPNotAllowed is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsConnectionToIPNotAllowed ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsConnectionToIPNotAllowed() (*ConnectionToIPNotAllowed, bool)
AsConnectionToIPNotAllowed is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsCustomAlertRule() (*CustomAlertRule, bool)
AsCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsDenylistCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsDenylistCustomAlertRule() (*DenylistCustomAlertRule, bool)
AsDenylistCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsDirectMethodInvokesNotInAllowedRange() (*DirectMethodInvokesNotInAllowedRange, bool)
AsDirectMethodInvokesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsFailedLocalLoginsNotInAllowedRange() (*FailedLocalLoginsNotInAllowedRange, bool)
AsFailedLocalLoginsNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsFileUploadsNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsFileUploadsNotInAllowedRange() (*FileUploadsNotInAllowedRange, bool)
AsFileUploadsNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DMessagesNotInAllowedRange() (*HTTPC2DMessagesNotInAllowedRange, bool)
AsHTTPC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPC2DRejectedMessagesNotInAllowedRange() (*HTTPC2DRejectedMessagesNotInAllowedRange, bool)
AsHTTPC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsHTTPD2CMessagesNotInAllowedRange() (*HTTPD2CMessagesNotInAllowedRange, bool)
AsHTTPD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsListCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsListCustomAlertRule() (*ListCustomAlertRule, bool)
AsListCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsLocalUserNotAllowed ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsLocalUserNotAllowed() (*LocalUserNotAllowed, bool)
AsLocalUserNotAllowed is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttC2DMessagesNotInAllowedRange() (*MqttC2DMessagesNotInAllowedRange, bool)
AsMqttC2DMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttC2DRejectedMessagesNotInAllowedRange() (*MqttC2DRejectedMessagesNotInAllowedRange, bool)
AsMqttC2DRejectedMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsMqttD2CMessagesNotInAllowedRange() (*MqttD2CMessagesNotInAllowedRange, bool)
AsMqttD2CMessagesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsProcessNotAllowed ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsProcessNotAllowed() (*ProcessNotAllowed, bool)
AsProcessNotAllowed is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsQueuePurgesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsQueuePurgesNotInAllowedRange() (*QueuePurgesNotInAllowedRange, bool)
AsQueuePurgesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsThresholdCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsThresholdCustomAlertRule() (*ThresholdCustomAlertRule, bool)
AsThresholdCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsTimeWindowCustomAlertRule ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsTimeWindowCustomAlertRule() (*TimeWindowCustomAlertRule, bool)
AsTimeWindowCustomAlertRule is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsTwinUpdatesNotInAllowedRange() (*TwinUpdatesNotInAllowedRange, bool)
AsTwinUpdatesNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) AsUnauthorizedOperationsNotInAllowedRange() (*UnauthorizedOperationsNotInAllowedRange, bool)
AsUnauthorizedOperationsNotInAllowedRange is the BasicCustomAlertRule implementation for UnauthorizedOperationsNotInAllowedRange.
func (UnauthorizedOperationsNotInAllowedRange) MarshalJSON ¶
func (uoniar UnauthorizedOperationsNotInAllowedRange) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UnauthorizedOperationsNotInAllowedRange.
type UnmaskedIPLoggingStatus ¶
type UnmaskedIPLoggingStatus string
UnmaskedIPLoggingStatus enumerates the values for unmasked ip logging status.
const ( // UnmaskedIPLoggingStatusDisabled Unmasked IP logging is disabled UnmaskedIPLoggingStatusDisabled UnmaskedIPLoggingStatus = "Disabled" // UnmaskedIPLoggingStatusEnabled Unmasked IP logging is enabled UnmaskedIPLoggingStatusEnabled UnmaskedIPLoggingStatus = "Enabled" )
func PossibleUnmaskedIPLoggingStatusValues ¶
func PossibleUnmaskedIPLoggingStatusValues() []UnmaskedIPLoggingStatus
PossibleUnmaskedIPLoggingStatusValues returns an array of possible values for the UnmaskedIPLoggingStatus const type.
type UpdateIoTSecuritySolutionProperties ¶
type UpdateIoTSecuritySolutionProperties struct { UserDefinedResources *UserDefinedResourcesProperties `json:"userDefinedResources,omitempty"` RecommendationsConfiguration *[]RecommendationConfigurationProperties `json:"recommendationsConfiguration,omitempty"` }
UpdateIoTSecuritySolutionProperties update Security Solution setting data
type UpdateIotSecuritySolutionData ¶
type UpdateIotSecuritySolutionData struct { // UpdateIoTSecuritySolutionProperties - Security Solution data *UpdateIoTSecuritySolutionProperties `json:"properties,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
UpdateIotSecuritySolutionData ...
func (UpdateIotSecuritySolutionData) MarshalJSON ¶
func (uissd UpdateIotSecuritySolutionData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UpdateIotSecuritySolutionData.
func (*UpdateIotSecuritySolutionData) UnmarshalJSON ¶
func (uissd *UpdateIotSecuritySolutionData) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UpdateIotSecuritySolutionData struct.
type UserDefinedResourcesProperties ¶
type UserDefinedResourcesProperties struct { // Query - Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs"" Query *string `json:"query,omitempty"` // QuerySubscriptions - List of Azure subscription ids on which the user defined resources query should be executed. QuerySubscriptions *[]string `json:"querySubscriptions,omitempty"` }
UserDefinedResourcesProperties properties of the IoT Security solution's user defined resources.
type UserImpact ¶
type UserImpact string
UserImpact enumerates the values for user impact.
const ( // UserImpactHigh ... UserImpactHigh UserImpact = "High" // UserImpactLow ... UserImpactLow UserImpact = "Low" // UserImpactModerate ... UserImpactModerate UserImpact = "Moderate" )
func PossibleUserImpactValues ¶
func PossibleUserImpactValues() []UserImpact
PossibleUserImpactValues returns an array of possible values for the UserImpact const type.
type UserRecommendation ¶
type UserRecommendation struct { // Username - Represents a user that is recommended to be allowed for a certain rule Username *string `json:"username,omitempty"` // RecommendationAction - Possible values include: 'RecommendationAction1Recommended', 'RecommendationAction1Add', 'RecommendationAction1Remove' RecommendationAction RecommendationAction1 `json:"recommendationAction,omitempty"` }
UserRecommendation represents a user that is recommended to be allowed for a certain rule
type VMRecommendation ¶
type VMRecommendation struct { // ConfigurationStatus - Possible values include: 'ConfigurationStatusConfigured', 'ConfigurationStatusNotConfigured', 'ConfigurationStatusInProgress', 'ConfigurationStatusFailed', 'ConfigurationStatusNoStatus' ConfigurationStatus ConfigurationStatus `json:"configurationStatus,omitempty"` // RecommendationAction - Possible values include: 'RecommendationActionRecommended', 'RecommendationActionAdd', 'RecommendationActionRemove' RecommendationAction RecommendationAction `json:"recommendationAction,omitempty"` ResourceID *string `json:"resourceId,omitempty"` // EnforcementSupport - Possible values include: 'Supported', 'NotSupported', 'Unknown' EnforcementSupport EnforcementSupport `json:"enforcementSupport,omitempty"` }
VMRecommendation represents a machine that is part of a machine group
type VaRule ¶
type VaRule struct { // RuleID - The rule Id. RuleID *string `json:"ruleId,omitempty"` // Severity - Possible values include: 'RuleSeverityHigh', 'RuleSeverityMedium', 'RuleSeverityLow', 'RuleSeverityInformational', 'RuleSeverityObsolete' Severity RuleSeverity `json:"severity,omitempty"` // Category - The rule category. Category *string `json:"category,omitempty"` // RuleType - Possible values include: 'Binary', 'BaselineExpected', 'PositiveList', 'NegativeList' RuleType RuleType `json:"ruleType,omitempty"` // Title - The rule title. Title *string `json:"title,omitempty"` // Description - The rule description. Description *string `json:"description,omitempty"` // Rationale - The rule rationale. Rationale *string `json:"rationale,omitempty"` QueryCheck *QueryCheck `json:"queryCheck,omitempty"` // BenchmarkReferences - The benchmark references. BenchmarkReferences *[]BenchmarkReference `json:"benchmarkReferences,omitempty"` }
VaRule vulnerability assessment rule metadata details.
type ValueType ¶
type ValueType string
ValueType enumerates the values for value type.
func PossibleValueTypeValues ¶
func PossibleValueTypeValues() []ValueType
PossibleValueTypeValues returns an array of possible values for the ValueType const type.
type VendorReference ¶
type VendorReference struct { // Title - READ-ONLY; Link title Title *string `json:"title,omitempty"` // Link - READ-ONLY; Link url Link *string `json:"link,omitempty"` }
VendorReference vendor reference
func (VendorReference) MarshalJSON ¶
func (vr VendorReference) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VendorReference.
type WorkspaceSetting ¶
type WorkspaceSetting struct { autorest.Response `json:"-"` // WorkspaceSettingProperties - Workspace setting data *WorkspaceSettingProperties `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` }
WorkspaceSetting configures where to store the OMS agent data for workspaces under a scope
func (WorkspaceSetting) MarshalJSON ¶
func (ws WorkspaceSetting) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkspaceSetting.
func (*WorkspaceSetting) UnmarshalJSON ¶
func (ws *WorkspaceSetting) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for WorkspaceSetting struct.
type WorkspaceSettingList ¶
type WorkspaceSettingList struct { autorest.Response `json:"-"` // Value - List of workspace settings Value *[]WorkspaceSetting `json:"value,omitempty"` // NextLink - READ-ONLY; The URI to fetch the next page. NextLink *string `json:"nextLink,omitempty"` }
WorkspaceSettingList list of workspace settings response
func (WorkspaceSettingList) IsEmpty ¶
func (wsl WorkspaceSettingList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (WorkspaceSettingList) MarshalJSON ¶
func (wsl WorkspaceSettingList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkspaceSettingList.
type WorkspaceSettingListIterator ¶
type WorkspaceSettingListIterator struct {
// contains filtered or unexported fields
}
WorkspaceSettingListIterator provides access to a complete listing of WorkspaceSetting values.
func NewWorkspaceSettingListIterator ¶
func NewWorkspaceSettingListIterator(page WorkspaceSettingListPage) WorkspaceSettingListIterator
Creates a new instance of the WorkspaceSettingListIterator type.
func (*WorkspaceSettingListIterator) Next ¶
func (iter *WorkspaceSettingListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkspaceSettingListIterator) NextWithContext ¶
func (iter *WorkspaceSettingListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (WorkspaceSettingListIterator) NotDone ¶
func (iter WorkspaceSettingListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (WorkspaceSettingListIterator) Response ¶
func (iter WorkspaceSettingListIterator) Response() WorkspaceSettingList
Response returns the raw server response from the last page request.
func (WorkspaceSettingListIterator) Value ¶
func (iter WorkspaceSettingListIterator) Value() WorkspaceSetting
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type WorkspaceSettingListPage ¶
type WorkspaceSettingListPage struct {
// contains filtered or unexported fields
}
WorkspaceSettingListPage contains a page of WorkspaceSetting values.
func NewWorkspaceSettingListPage ¶
func NewWorkspaceSettingListPage(cur WorkspaceSettingList, getNextPage func(context.Context, WorkspaceSettingList) (WorkspaceSettingList, error)) WorkspaceSettingListPage
Creates a new instance of the WorkspaceSettingListPage type.
func (*WorkspaceSettingListPage) Next ¶
func (page *WorkspaceSettingListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkspaceSettingListPage) NextWithContext ¶
func (page *WorkspaceSettingListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (WorkspaceSettingListPage) NotDone ¶
func (page WorkspaceSettingListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (WorkspaceSettingListPage) Response ¶
func (page WorkspaceSettingListPage) Response() WorkspaceSettingList
Response returns the raw server response from the last page request.
func (WorkspaceSettingListPage) Values ¶
func (page WorkspaceSettingListPage) Values() []WorkspaceSetting
Values returns the slice of values for the current page or nil if there are no values.
type WorkspaceSettingProperties ¶
type WorkspaceSettingProperties struct { // WorkspaceID - The full Azure ID of the workspace to save the data in WorkspaceID *string `json:"workspaceId,omitempty"` // Scope - All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope Scope *string `json:"scope,omitempty"` }
WorkspaceSettingProperties workspace setting data
type WorkspaceSettingsClient ¶
type WorkspaceSettingsClient struct {
BaseClient
}
WorkspaceSettingsClient is the API spec for Microsoft.Security (Azure Security Center) resource provider
func NewWorkspaceSettingsClient ¶
func NewWorkspaceSettingsClient(subscriptionID string) WorkspaceSettingsClient
NewWorkspaceSettingsClient creates an instance of the WorkspaceSettingsClient client.
func NewWorkspaceSettingsClientWithBaseURI ¶
func NewWorkspaceSettingsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceSettingsClient
NewWorkspaceSettingsClientWithBaseURI creates an instance of the WorkspaceSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (WorkspaceSettingsClient) Create ¶
func (client WorkspaceSettingsClient) Create(ctx context.Context, workspaceSettingName string, workspaceSetting WorkspaceSetting) (result WorkspaceSetting, err error)
Create creating settings about where we should store your security data and logs Parameters: workspaceSettingName - name of the security setting workspaceSetting - security data setting object
func (WorkspaceSettingsClient) CreatePreparer ¶
func (client WorkspaceSettingsClient) CreatePreparer(ctx context.Context, workspaceSettingName string, workspaceSetting WorkspaceSetting) (*http.Request, error)
CreatePreparer prepares the Create request.
func (WorkspaceSettingsClient) CreateResponder ¶
func (client WorkspaceSettingsClient) CreateResponder(resp *http.Response) (result WorkspaceSetting, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (WorkspaceSettingsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (WorkspaceSettingsClient) Delete ¶
func (client WorkspaceSettingsClient) Delete(ctx context.Context, workspaceSettingName string) (result autorest.Response, err error)
Delete deletes the custom workspace settings for this subscription. new VMs will report to the default workspace Parameters: workspaceSettingName - name of the security setting
func (WorkspaceSettingsClient) DeletePreparer ¶
func (client WorkspaceSettingsClient) DeletePreparer(ctx context.Context, workspaceSettingName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (WorkspaceSettingsClient) DeleteResponder ¶
func (client WorkspaceSettingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (WorkspaceSettingsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (WorkspaceSettingsClient) Get ¶
func (client WorkspaceSettingsClient) Get(ctx context.Context, workspaceSettingName string) (result WorkspaceSetting, err error)
Get settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set Parameters: workspaceSettingName - name of the security setting
func (WorkspaceSettingsClient) GetPreparer ¶
func (client WorkspaceSettingsClient) GetPreparer(ctx context.Context, workspaceSettingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (WorkspaceSettingsClient) GetResponder ¶
func (client WorkspaceSettingsClient) GetResponder(resp *http.Response) (result WorkspaceSetting, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (WorkspaceSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (WorkspaceSettingsClient) List ¶
func (client WorkspaceSettingsClient) List(ctx context.Context) (result WorkspaceSettingListPage, err error)
List settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set
func (WorkspaceSettingsClient) ListComplete ¶
func (client WorkspaceSettingsClient) ListComplete(ctx context.Context) (result WorkspaceSettingListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (WorkspaceSettingsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (WorkspaceSettingsClient) ListResponder ¶
func (client WorkspaceSettingsClient) ListResponder(resp *http.Response) (result WorkspaceSettingList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (WorkspaceSettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (WorkspaceSettingsClient) Update ¶
func (client WorkspaceSettingsClient) Update(ctx context.Context, workspaceSettingName string, workspaceSetting WorkspaceSetting) (result WorkspaceSetting, err error)
Update settings about where we should store your security data and logs Parameters: workspaceSettingName - name of the security setting workspaceSetting - security data setting object
func (WorkspaceSettingsClient) UpdatePreparer ¶
func (client WorkspaceSettingsClient) UpdatePreparer(ctx context.Context, workspaceSettingName string, workspaceSetting WorkspaceSetting) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (WorkspaceSettingsClient) UpdateResponder ¶
func (client WorkspaceSettingsClient) UpdateResponder(resp *http.Response) (result WorkspaceSetting, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (WorkspaceSettingsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
Source Files ¶
- adaptiveapplicationcontrols.go
- adaptivenetworkhardenings.go
- advancedthreatprotection.go
- alerts.go
- alertssuppressionrules.go
- allowedconnections.go
- application.go
- applications.go
- assessments.go
- assessmentsmetadata.go
- automations.go
- autoprovisioningsettings.go
- client.go
- complianceresults.go
- compliances.go
- connectorapplication.go
- connectorapplications.go
- connectorgovernancerule.go
- connectorgovernancerules.go
- connectorgovernancerulesexecutestatus.go
- connectors.go
- connectorsgroup.go
- contacts.go
- customassessmentautomations.go
- customentitystoreassignments.go
- devicesecuritygroups.go
- discoveredsecuritysolutions.go
- enums.go
- externalsecuritysolutions.go
- governanceassignments.go
- governancerule.go
- governancerules.go
- informationprotectionpolicies.go
- ingestionsettings.go
- iotsecuritysolution.go
- iotsecuritysolutionanalytics.go
- iotsecuritysolutionsanalyticsaggregatedalert.go
- iotsecuritysolutionsanalyticsrecommendation.go
- jitnetworkaccesspolicies.go
- locations.go
- mdeonboardings.go
- models.go
- operations.go
- pricings.go
- regulatorycomplianceassessments.go
- regulatorycompliancecontrols.go
- regulatorycompliancestandards.go
- securescorecontroldefinitions.go
- securescorecontrols.go
- securescores.go
- servervulnerabilityassessment.go
- settings.go
- softwareinventories.go
- solutions.go
- solutionsreferencedata.go
- sqlvulnerabilityassessmentbaselinerules.go
- sqlvulnerabilityassessmentscanresults.go
- sqlvulnerabilityassessmentscans.go
- subassessments.go
- subscriptiongovernancerulesexecutestatus.go
- tasks.go
- topology.go
- version.go
- workspacesettings.go
Directories ¶
Path | Synopsis |
---|---|
Deprecated: Please note, this package has been deprecated.
|
Deprecated: Please note, this package has been deprecated. |