serverdevopsaudit

package
v0.20240118.1175416 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/serverdevopsaudit Documentation

The serverdevopsaudit SDK allows for interaction with the Azure Resource Manager Service sql (API Version 2023-02-01-preview).

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/2023-02-01-preview/serverdevopsaudit"

Client Initialization

client := serverdevopsaudit.NewServerDevOpsAuditClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ServerDevOpsAuditClient.SettingsCreateOrUpdate

ctx := context.TODO()
id := serverdevopsaudit.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")

payload := serverdevopsaudit.ServerDevOpsAuditingSettings{
	// ...
}


if err := client.SettingsCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ServerDevOpsAuditClient.SettingsGet

ctx := context.TODO()
id := serverdevopsaudit.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")

read, err := client.SettingsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ServerDevOpsAuditClient.SettingsListByServer

ctx := context.TODO()
id := serverdevopsaudit.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")

// alternatively `client.SettingsListByServer(ctx, id)` can be used to do batched pagination
items, err := client.SettingsListByServerComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForBlobAuditingPolicyState

func PossibleValuesForBlobAuditingPolicyState() []string

Types

type BlobAuditingPolicyState

type BlobAuditingPolicyState string
const (
	BlobAuditingPolicyStateDisabled BlobAuditingPolicyState = "Disabled"
	BlobAuditingPolicyStateEnabled  BlobAuditingPolicyState = "Enabled"
)

func (*BlobAuditingPolicyState) UnmarshalJSON

func (s *BlobAuditingPolicyState) UnmarshalJSON(bytes []byte) error

type ServerDevOpsAuditClient

type ServerDevOpsAuditClient struct {
	Client *resourcemanager.Client
}

func NewServerDevOpsAuditClientWithBaseURI

func NewServerDevOpsAuditClientWithBaseURI(sdkApi sdkEnv.Api) (*ServerDevOpsAuditClient, error)

func (ServerDevOpsAuditClient) SettingsCreateOrUpdate

SettingsCreateOrUpdate ...

func (ServerDevOpsAuditClient) SettingsCreateOrUpdateThenPoll

func (c ServerDevOpsAuditClient) SettingsCreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlServerId, input ServerDevOpsAuditingSettings) error

SettingsCreateOrUpdateThenPoll performs SettingsCreateOrUpdate then polls until it's completed

func (ServerDevOpsAuditClient) SettingsGet

SettingsGet ...

func (ServerDevOpsAuditClient) SettingsListByServer

SettingsListByServer ...

func (ServerDevOpsAuditClient) SettingsListByServerComplete

SettingsListByServerComplete retrieves all the results into a single object

func (ServerDevOpsAuditClient) SettingsListByServerCompleteMatchingPredicate

func (c ServerDevOpsAuditClient) SettingsListByServerCompleteMatchingPredicate(ctx context.Context, id commonids.SqlServerId, predicate ServerDevOpsAuditingSettingsOperationPredicate) (result SettingsListByServerCompleteResult, err error)

SettingsListByServerCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ServerDevOpsAuditSettingsProperties

type ServerDevOpsAuditSettingsProperties struct {
	IsAzureMonitorTargetEnabled  *bool                   `json:"isAzureMonitorTargetEnabled,omitempty"`
	IsManagedIdentityInUse       *bool                   `json:"isManagedIdentityInUse,omitempty"`
	State                        BlobAuditingPolicyState `json:"state"`
	StorageAccountAccessKey      *string                 `json:"storageAccountAccessKey,omitempty"`
	StorageAccountSubscriptionId *string                 `json:"storageAccountSubscriptionId,omitempty"`
	StorageEndpoint              *string                 `json:"storageEndpoint,omitempty"`
}

type ServerDevOpsAuditingSettings

type ServerDevOpsAuditingSettings struct {
	Id         *string                              `json:"id,omitempty"`
	Name       *string                              `json:"name,omitempty"`
	Properties *ServerDevOpsAuditSettingsProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData               `json:"systemData,omitempty"`
	Type       *string                              `json:"type,omitempty"`
}

type ServerDevOpsAuditingSettingsOperationPredicate

type ServerDevOpsAuditingSettingsOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ServerDevOpsAuditingSettingsOperationPredicate) Matches

type SettingsCreateOrUpdateOperationResponse

type SettingsCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type SettingsGetOperationResponse

type SettingsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ServerDevOpsAuditingSettings
}

type SettingsListByServerCompleteResult

type SettingsListByServerCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ServerDevOpsAuditingSettings
}

type SettingsListByServerOperationResponse

type SettingsListByServerOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ServerDevOpsAuditingSettings
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL