README
¶
github.com/hashicorp/go-azure-sdk/resource-manager/sql/2021-11-01/serveradvancedthreatprotectionsettings
Documentation
The serveradvancedthreatprotectionsettings
SDK allows for interaction with the Azure Resource Manager Service sql
(API Version 2021-11-01
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/sql/2021-11-01/serveradvancedthreatprotectionsettings"
Client Initialization
client := serveradvancedthreatprotectionsettings.NewServerAdvancedThreatProtectionSettingsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ServerAdvancedThreatProtectionSettingsClient.CreateOrUpdate
ctx := context.TODO()
id := serveradvancedthreatprotectionsettings.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")
payload := serveradvancedthreatprotectionsettings.ServerAdvancedThreatProtection{
// ...
}
if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
// handle the error
}
Example Usage: ServerAdvancedThreatProtectionSettingsClient.Get
ctx := context.TODO()
id := serveradvancedthreatprotectionsettings.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")
read, err := client.Get(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ServerAdvancedThreatProtectionSettingsClient.ListByServer
ctx := context.TODO()
id := serveradvancedthreatprotectionsettings.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")
// alternatively `client.ListByServer(ctx, id)` can be used to do batched pagination
items, err := client.ListByServerComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Documentation
¶
Index ¶
- func PossibleValuesForAdvancedThreatProtectionState() []string
- type AdvancedThreatProtectionProperties
- type AdvancedThreatProtectionState
- type CreateOrUpdateOperationResponse
- type GetOperationResponse
- type ListByServerCompleteResult
- type ListByServerOperationResponse
- type ServerAdvancedThreatProtection
- type ServerAdvancedThreatProtectionOperationPredicate
- type ServerAdvancedThreatProtectionSettingsClient
- func (c ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlServerId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlServerId, ...) error
- func (c ServerAdvancedThreatProtectionSettingsClient) Get(ctx context.Context, id commonids.SqlServerId) (result GetOperationResponse, err error)
- func (c ServerAdvancedThreatProtectionSettingsClient) ListByServer(ctx context.Context, id commonids.SqlServerId) (result ListByServerOperationResponse, err error)
- func (c ServerAdvancedThreatProtectionSettingsClient) ListByServerComplete(ctx context.Context, id commonids.SqlServerId) (ListByServerCompleteResult, error)
- func (c ServerAdvancedThreatProtectionSettingsClient) ListByServerCompleteMatchingPredicate(ctx context.Context, id commonids.SqlServerId, ...) (result ListByServerCompleteResult, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAdvancedThreatProtectionState ¶
func PossibleValuesForAdvancedThreatProtectionState() []string
Types ¶
type AdvancedThreatProtectionProperties ¶
type AdvancedThreatProtectionProperties struct { CreationTime *string `json:"creationTime,omitempty"` State AdvancedThreatProtectionState `json:"state"` }
func (*AdvancedThreatProtectionProperties) GetCreationTimeAsTime ¶
func (o *AdvancedThreatProtectionProperties) GetCreationTimeAsTime() (*time.Time, error)
func (*AdvancedThreatProtectionProperties) SetCreationTimeAsTime ¶
func (o *AdvancedThreatProtectionProperties) SetCreationTimeAsTime(input time.Time)
type AdvancedThreatProtectionState ¶
type AdvancedThreatProtectionState string
const ( AdvancedThreatProtectionStateDisabled AdvancedThreatProtectionState = "Disabled" AdvancedThreatProtectionStateEnabled AdvancedThreatProtectionState = "Enabled" AdvancedThreatProtectionStateNew AdvancedThreatProtectionState = "New" )
func (*AdvancedThreatProtectionState) UnmarshalJSON ¶
func (s *AdvancedThreatProtectionState) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ServerAdvancedThreatProtection }
type ListByServerCompleteResult ¶
type ListByServerCompleteResult struct {
Items []ServerAdvancedThreatProtection
}
type ListByServerOperationResponse ¶
type ListByServerOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ServerAdvancedThreatProtection }
type ServerAdvancedThreatProtection ¶
type ServerAdvancedThreatProtection struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *AdvancedThreatProtectionProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type ServerAdvancedThreatProtectionOperationPredicate ¶
type ServerAdvancedThreatProtectionOperationPredicate struct { Id *string Name *string Type *string }
func (ServerAdvancedThreatProtectionOperationPredicate) Matches ¶
func (p ServerAdvancedThreatProtectionOperationPredicate) Matches(input ServerAdvancedThreatProtection) bool
type ServerAdvancedThreatProtectionSettingsClient ¶
type ServerAdvancedThreatProtectionSettingsClient struct {
Client *resourcemanager.Client
}
func NewServerAdvancedThreatProtectionSettingsClientWithBaseURI ¶
func NewServerAdvancedThreatProtectionSettingsClientWithBaseURI(sdkApi sdkEnv.Api) (*ServerAdvancedThreatProtectionSettingsClient, error)
func (ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdate ¶
func (c ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlServerId, input ServerAdvancedThreatProtection) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdateThenPoll ¶
func (c ServerAdvancedThreatProtectionSettingsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlServerId, input ServerAdvancedThreatProtection) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ServerAdvancedThreatProtectionSettingsClient) Get ¶
func (c ServerAdvancedThreatProtectionSettingsClient) Get(ctx context.Context, id commonids.SqlServerId) (result GetOperationResponse, err error)
Get ...
func (ServerAdvancedThreatProtectionSettingsClient) ListByServer ¶
func (c ServerAdvancedThreatProtectionSettingsClient) ListByServer(ctx context.Context, id commonids.SqlServerId) (result ListByServerOperationResponse, err error)
ListByServer ...
func (ServerAdvancedThreatProtectionSettingsClient) ListByServerComplete ¶
func (c ServerAdvancedThreatProtectionSettingsClient) ListByServerComplete(ctx context.Context, id commonids.SqlServerId) (ListByServerCompleteResult, error)
ListByServerComplete retrieves all the results into a single object
func (ServerAdvancedThreatProtectionSettingsClient) ListByServerCompleteMatchingPredicate ¶
func (c ServerAdvancedThreatProtectionSettingsClient) ListByServerCompleteMatchingPredicate(ctx context.Context, id commonids.SqlServerId, predicate ServerAdvancedThreatProtectionOperationPredicate) (result ListByServerCompleteResult, err error)
ListByServerCompleteMatchingPredicate retrieves all the results and then applies the predicate
Click to show internal directories.
Click to hide internal directories.