serverdevopsaudit

package
v0.20230728.1102029 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2023 License: MPL-2.0 Imports: 12 Imported by: 0

README

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

The serverdevopsaudit SDK allows for interaction with the Azure Resource Manager Service sql (API Version 2021-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/2021-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.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.NewServerID("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

func ValidateServerID

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

ValidateServerID checks that 'input' can be parsed as a Server 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(api environments.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

func (c ServerDevOpsAuditClient) SettingsListByServer(ctx context.Context, id ServerId) (result SettingsListByServerOperationResponse, err error)

SettingsListByServer ...

func (ServerDevOpsAuditClient) SettingsListByServerComplete

func (c ServerDevOpsAuditClient) SettingsListByServerComplete(ctx context.Context, id ServerId) (SettingsListByServerCompleteResult, error)

SettingsListByServerComplete retrieves all the results into a single object

func (ServerDevOpsAuditClient) SettingsListByServerCompleteMatchingPredicate

func (c ServerDevOpsAuditClient) SettingsListByServerCompleteMatchingPredicate(ctx context.Context, id ServerId, 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 ServerId

type ServerId struct {
	SubscriptionId    string
	ResourceGroupName string
	ServerName        string
}

ServerId is a struct representing the Resource ID for a Server

func NewServerID

func NewServerID(subscriptionId string, resourceGroupName string, serverName string) ServerId

NewServerID returns a new ServerId struct

func ParseServerID

func ParseServerID(input string) (*ServerId, error)

ParseServerID parses 'input' into a ServerId

func ParseServerIDInsensitively

func ParseServerIDInsensitively(input string) (*ServerId, error)

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

func (ServerId) ID

func (id ServerId) ID() string

ID returns the formatted Server ID

func (ServerId) Segments

func (id ServerId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Server ID

func (ServerId) String

func (id ServerId) String() string

String returns a human-readable description of this Server ID

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