serverdevopsaudit

package
v0.20231121.1184305 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: MPL-2.0 Imports: 13 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/sql/2021-11-01/serverdevopsaudit Documentation

The serverdevopsaudit 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/serverdevopsaudit"

Client Initialization

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

Example Usage: ServerDevOpsAuditClient.SettingsCreateOrUpdate

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

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


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

Example Usage: ServerDevOpsAuditClient.SettingsGet

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

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

func ValidateDevOpsAuditingSettingID

func ValidateDevOpsAuditingSettingID(input interface{}, key string) (warnings []string, errors []error)

ValidateDevOpsAuditingSettingID checks that 'input' can be parsed as a Dev Ops Auditing Setting ID

Types

type BlobAuditingPolicyState

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

func (*BlobAuditingPolicyState) UnmarshalJSON

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

type DevOpsAuditingSettingId

type DevOpsAuditingSettingId struct {
	SubscriptionId            string
	ResourceGroupName         string
	ServerName                string
	DevOpsAuditingSettingName string
}

DevOpsAuditingSettingId is a struct representing the Resource ID for a Dev Ops Auditing Setting

func NewDevOpsAuditingSettingID

func NewDevOpsAuditingSettingID(subscriptionId string, resourceGroupName string, serverName string, devOpsAuditingSettingName string) DevOpsAuditingSettingId

NewDevOpsAuditingSettingID returns a new DevOpsAuditingSettingId struct

func ParseDevOpsAuditingSettingID

func ParseDevOpsAuditingSettingID(input string) (*DevOpsAuditingSettingId, error)

ParseDevOpsAuditingSettingID parses 'input' into a DevOpsAuditingSettingId

func ParseDevOpsAuditingSettingIDInsensitively

func ParseDevOpsAuditingSettingIDInsensitively(input string) (*DevOpsAuditingSettingId, error)

ParseDevOpsAuditingSettingIDInsensitively parses 'input' case-insensitively into a DevOpsAuditingSettingId note: this method should only be used for API response data and not user input

func (DevOpsAuditingSettingId) ID

ID returns the formatted Dev Ops Auditing Setting ID

func (DevOpsAuditingSettingId) Segments

Segments returns a slice of Resource ID Segments which comprise this Dev Ops Auditing Setting ID

func (DevOpsAuditingSettingId) String

func (id DevOpsAuditingSettingId) String() string

String returns a human-readable description of this Dev Ops Auditing Setting ID

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 DevOpsAuditingSettingId, 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"`
	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 {
	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