Documentation ¶
Index ¶
- func PossibleValuesForAlertsState() []string
- func PossibleValuesForBackupStorageVersion() []string
- func PossibleValuesForInfrastructureEncryptionState() []string
- func PossibleValuesForPrivateEndpointConnectionStatus() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForResourceMoveState() []string
- func PossibleValuesForSkuName() []string
- func PossibleValuesForTriggerType() []string
- func PossibleValuesForVaultPrivateEndpointState() []string
- func PossibleValuesForVaultUpgradeState() []string
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type AlertsState
- type AzureMonitorAlertSettings
- type BackupStorageVersion
- type ClassicAlertSettings
- type CmkKekIdentity
- type CmkKeyVaultProperties
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type InfrastructureEncryptionState
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupOperationResponse
- type ListBySubscriptionIdCompleteResult
- type ListBySubscriptionIdOperationResponse
- type MonitoringSettings
- type PatchVault
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionStatus
- type PrivateEndpointConnectionVaultProperties
- type PrivateLinkServiceConnectionState
- type ProvisioningState
- type ResourceMoveState
- type Sku
- type SkuName
- type TriggerType
- type UpdateOperationResponse
- type UpgradeDetails
- func (o *UpgradeDetails) GetEndTimeUtcAsTime() (*time.Time, error)
- func (o *UpgradeDetails) GetLastUpdatedTimeUtcAsTime() (*time.Time, error)
- func (o *UpgradeDetails) GetStartTimeUtcAsTime() (*time.Time, error)
- func (o *UpgradeDetails) SetEndTimeUtcAsTime(input time.Time)
- func (o *UpgradeDetails) SetLastUpdatedTimeUtcAsTime(input time.Time)
- func (o *UpgradeDetails) SetStartTimeUtcAsTime(input time.Time)
- type Vault
- type VaultId
- type VaultOperationPredicate
- type VaultPrivateEndpointState
- type VaultProperties
- type VaultPropertiesEncryption
- type VaultPropertiesMoveDetails
- func (o *VaultPropertiesMoveDetails) GetCompletionTimeUtcAsTime() (*time.Time, error)
- func (o *VaultPropertiesMoveDetails) GetStartTimeUtcAsTime() (*time.Time, error)
- func (o *VaultPropertiesMoveDetails) SetCompletionTimeUtcAsTime(input time.Time)
- func (o *VaultPropertiesMoveDetails) SetStartTimeUtcAsTime(input time.Time)
- type VaultUpgradeState
- type VaultsClient
- func (c VaultsClient) CreateOrUpdate(ctx context.Context, id VaultId, input Vault) (result CreateOrUpdateOperationResponse, err error)
- func (c VaultsClient) CreateOrUpdateThenPoll(ctx context.Context, id VaultId, input Vault) error
- func (c VaultsClient) Delete(ctx context.Context, id VaultId) (result DeleteOperationResponse, err error)
- func (c VaultsClient) Get(ctx context.Context, id VaultId) (result GetOperationResponse, err error)
- func (c VaultsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (resp ListByResourceGroupOperationResponse, err error)
- func (c VaultsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c VaultsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (resp ListByResourceGroupCompleteResult, err error)
- func (c VaultsClient) ListBySubscriptionId(ctx context.Context, id commonids.SubscriptionId) (resp ListBySubscriptionIdOperationResponse, err error)
- func (c VaultsClient) ListBySubscriptionIdComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionIdCompleteResult, error)
- func (c VaultsClient) ListBySubscriptionIdCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (resp ListBySubscriptionIdCompleteResult, err error)
- func (c VaultsClient) Update(ctx context.Context, id VaultId, input PatchVault) (result UpdateOperationResponse, err error)
- func (c VaultsClient) UpdateThenPoll(ctx context.Context, id VaultId, input PatchVault) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAlertsState ¶
func PossibleValuesForAlertsState() []string
func PossibleValuesForBackupStorageVersion ¶
func PossibleValuesForBackupStorageVersion() []string
func PossibleValuesForInfrastructureEncryptionState ¶
func PossibleValuesForInfrastructureEncryptionState() []string
func PossibleValuesForPrivateEndpointConnectionStatus ¶
func PossibleValuesForPrivateEndpointConnectionStatus() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForResourceMoveState ¶
func PossibleValuesForResourceMoveState() []string
func PossibleValuesForSkuName ¶
func PossibleValuesForSkuName() []string
func PossibleValuesForTriggerType ¶
func PossibleValuesForTriggerType() []string
func PossibleValuesForVaultPrivateEndpointState ¶
func PossibleValuesForVaultPrivateEndpointState() []string
func PossibleValuesForVaultUpgradeState ¶
func PossibleValuesForVaultUpgradeState() []string
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type AlertsState ¶
type AlertsState string
const ( AlertsStateDisabled AlertsState = "Disabled" AlertsStateEnabled AlertsState = "Enabled" )
type AzureMonitorAlertSettings ¶
type AzureMonitorAlertSettings struct {
AlertsForAllJobFailures *AlertsState `json:"alertsForAllJobFailures,omitempty"`
}
type BackupStorageVersion ¶
type BackupStorageVersion string
const ( BackupStorageVersionUnassigned BackupStorageVersion = "Unassigned" BackupStorageVersionVOne BackupStorageVersion = "V1" BackupStorageVersionVTwo BackupStorageVersion = "V2" )
type ClassicAlertSettings ¶
type ClassicAlertSettings struct {
AlertsForCriticalOperations *AlertsState `json:"alertsForCriticalOperations,omitempty"`
}
type CmkKekIdentity ¶
type CmkKeyVaultProperties ¶
type CmkKeyVaultProperties struct {
KeyUri *string `json:"keyUri,omitempty"`
}
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type InfrastructureEncryptionState ¶
type InfrastructureEncryptionState string
const ( InfrastructureEncryptionStateDisabled InfrastructureEncryptionState = "Disabled" InfrastructureEncryptionStateEnabled InfrastructureEncryptionState = "Enabled" )
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct {
Items []Vault
}
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response Model *[]Vault // contains filtered or unexported fields }
func (ListByResourceGroupOperationResponse) HasMore ¶
func (r ListByResourceGroupOperationResponse) HasMore() bool
func (ListByResourceGroupOperationResponse) LoadMore ¶
func (r ListByResourceGroupOperationResponse) LoadMore(ctx context.Context) (resp ListByResourceGroupOperationResponse, err error)
type ListBySubscriptionIdCompleteResult ¶
type ListBySubscriptionIdCompleteResult struct {
Items []Vault
}
type ListBySubscriptionIdOperationResponse ¶
type ListBySubscriptionIdOperationResponse struct { HttpResponse *http.Response Model *[]Vault // contains filtered or unexported fields }
func (ListBySubscriptionIdOperationResponse) HasMore ¶
func (r ListBySubscriptionIdOperationResponse) HasMore() bool
func (ListBySubscriptionIdOperationResponse) LoadMore ¶
func (r ListBySubscriptionIdOperationResponse) LoadMore(ctx context.Context) (resp ListBySubscriptionIdOperationResponse, err error)
type MonitoringSettings ¶
type MonitoringSettings struct { AzureMonitorAlertSettings *AzureMonitorAlertSettings `json:"azureMonitorAlertSettings,omitempty"` ClassicAlertSettings *ClassicAlertSettings `json:"classicAlertSettings,omitempty"` }
type PatchVault ¶
type PatchVault struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VaultProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpoint ¶
type PrivateEndpoint struct {
Id *string `json:"id,omitempty"`
}
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type PrivateEndpointConnectionStatus ¶
type PrivateEndpointConnectionStatus string
const ( PrivateEndpointConnectionStatusApproved PrivateEndpointConnectionStatus = "Approved" PrivateEndpointConnectionStatusDisconnected PrivateEndpointConnectionStatus = "Disconnected" PrivateEndpointConnectionStatusPending PrivateEndpointConnectionStatus = "Pending" PrivateEndpointConnectionStatusRejected PrivateEndpointConnectionStatus = "Rejected" )
type PrivateEndpointConnectionVaultProperties ¶
type PrivateEndpointConnectionVaultProperties struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointConnection `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { ActionsRequired *string `json:"actionsRequired,omitempty"` Description *string `json:"description,omitempty"` Status *PrivateEndpointConnectionStatus `json:"status,omitempty"` }
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStatePending ProvisioningState = "Pending" ProvisioningStateSucceeded ProvisioningState = "Succeeded" )
type ResourceMoveState ¶
type ResourceMoveState string
const ( ResourceMoveStateCommitFailed ResourceMoveState = "CommitFailed" ResourceMoveStateCommitTimedout ResourceMoveState = "CommitTimedout" ResourceMoveStateCriticalFailure ResourceMoveState = "CriticalFailure" ResourceMoveStateFailure ResourceMoveState = "Failure" ResourceMoveStateInProgress ResourceMoveState = "InProgress" ResourceMoveStateMoveSucceeded ResourceMoveState = "MoveSucceeded" ResourceMoveStatePartialSuccess ResourceMoveState = "PartialSuccess" ResourceMoveStatePrepareFailed ResourceMoveState = "PrepareFailed" ResourceMoveStatePrepareTimedout ResourceMoveState = "PrepareTimedout" ResourceMoveStateUnknown ResourceMoveState = "Unknown" )
type TriggerType ¶
type TriggerType string
const ( TriggerTypeForcedUpgrade TriggerType = "ForcedUpgrade" TriggerTypeUserTriggered TriggerType = "UserTriggered" )
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type UpgradeDetails ¶
type UpgradeDetails struct { EndTimeUtc *string `json:"endTimeUtc,omitempty"` LastUpdatedTimeUtc *string `json:"lastUpdatedTimeUtc,omitempty"` Message *string `json:"message,omitempty"` OperationId *string `json:"operationId,omitempty"` PreviousResourceId *string `json:"previousResourceId,omitempty"` StartTimeUtc *string `json:"startTimeUtc,omitempty"` Status *VaultUpgradeState `json:"status,omitempty"` TriggerType *TriggerType `json:"triggerType,omitempty"` UpgradedResourceId *string `json:"upgradedResourceId,omitempty"` }
func (*UpgradeDetails) GetEndTimeUtcAsTime ¶
func (o *UpgradeDetails) GetEndTimeUtcAsTime() (*time.Time, error)
func (*UpgradeDetails) GetLastUpdatedTimeUtcAsTime ¶
func (o *UpgradeDetails) GetLastUpdatedTimeUtcAsTime() (*time.Time, error)
func (*UpgradeDetails) GetStartTimeUtcAsTime ¶
func (o *UpgradeDetails) GetStartTimeUtcAsTime() (*time.Time, error)
func (*UpgradeDetails) SetEndTimeUtcAsTime ¶
func (o *UpgradeDetails) SetEndTimeUtcAsTime(input time.Time)
func (*UpgradeDetails) SetLastUpdatedTimeUtcAsTime ¶
func (o *UpgradeDetails) SetLastUpdatedTimeUtcAsTime(input time.Time)
func (*UpgradeDetails) SetStartTimeUtcAsTime ¶
func (o *UpgradeDetails) SetStartTimeUtcAsTime(input time.Time)
type Vault ¶
type Vault struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *VaultProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VaultId ¶
VaultId is a struct representing the Resource ID for a Vault
func NewVaultID ¶
NewVaultID returns a new VaultId struct
func ParseVaultID ¶
ParseVaultID parses 'input' into a VaultId
func ParseVaultIDInsensitively ¶
ParseVaultIDInsensitively parses 'input' case-insensitively into a VaultId note: this method should only be used for API response data and not user input
func (VaultId) Segments ¶
func (id VaultId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Vault ID
type VaultOperationPredicate ¶
type VaultOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (VaultOperationPredicate) Matches ¶
func (p VaultOperationPredicate) Matches(input Vault) bool
type VaultPrivateEndpointState ¶
type VaultPrivateEndpointState string
const ( VaultPrivateEndpointStateEnabled VaultPrivateEndpointState = "Enabled" VaultPrivateEndpointStateNone VaultPrivateEndpointState = "None" )
type VaultProperties ¶
type VaultProperties struct { BackupStorageVersion *BackupStorageVersion `json:"backupStorageVersion,omitempty"` Encryption *VaultPropertiesEncryption `json:"encryption,omitempty"` MonitoringSettings *MonitoringSettings `json:"monitoringSettings,omitempty"` MoveDetails *VaultPropertiesMoveDetails `json:"moveDetails,omitempty"` MoveState *ResourceMoveState `json:"moveState,omitempty"` PrivateEndpointConnections *[]PrivateEndpointConnectionVaultProperties `json:"privateEndpointConnections,omitempty"` PrivateEndpointStateForBackup *VaultPrivateEndpointState `json:"privateEndpointStateForBackup,omitempty"` PrivateEndpointStateForSiteRecovery *VaultPrivateEndpointState `json:"privateEndpointStateForSiteRecovery,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` UpgradeDetails *UpgradeDetails `json:"upgradeDetails,omitempty"` }
type VaultPropertiesEncryption ¶
type VaultPropertiesEncryption struct { InfrastructureEncryption *InfrastructureEncryptionState `json:"infrastructureEncryption,omitempty"` KekIdentity *CmkKekIdentity `json:"kekIdentity,omitempty"` KeyVaultProperties *CmkKeyVaultProperties `json:"keyVaultProperties,omitempty"` }
type VaultPropertiesMoveDetails ¶
type VaultPropertiesMoveDetails struct { CompletionTimeUtc *string `json:"completionTimeUtc,omitempty"` OperationId *string `json:"operationId,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` StartTimeUtc *string `json:"startTimeUtc,omitempty"` TargetResourceId *string `json:"targetResourceId,omitempty"` }
func (*VaultPropertiesMoveDetails) GetCompletionTimeUtcAsTime ¶
func (o *VaultPropertiesMoveDetails) GetCompletionTimeUtcAsTime() (*time.Time, error)
func (*VaultPropertiesMoveDetails) GetStartTimeUtcAsTime ¶
func (o *VaultPropertiesMoveDetails) GetStartTimeUtcAsTime() (*time.Time, error)
func (*VaultPropertiesMoveDetails) SetCompletionTimeUtcAsTime ¶
func (o *VaultPropertiesMoveDetails) SetCompletionTimeUtcAsTime(input time.Time)
func (*VaultPropertiesMoveDetails) SetStartTimeUtcAsTime ¶
func (o *VaultPropertiesMoveDetails) SetStartTimeUtcAsTime(input time.Time)
type VaultUpgradeState ¶
type VaultUpgradeState string
const ( VaultUpgradeStateFailed VaultUpgradeState = "Failed" VaultUpgradeStateInProgress VaultUpgradeState = "InProgress" VaultUpgradeStateUnknown VaultUpgradeState = "Unknown" VaultUpgradeStateUpgraded VaultUpgradeState = "Upgraded" )
type VaultsClient ¶
func NewVaultsClientWithBaseURI ¶
func NewVaultsClientWithBaseURI(endpoint string) VaultsClient
func (VaultsClient) CreateOrUpdate ¶
func (c VaultsClient) CreateOrUpdate(ctx context.Context, id VaultId, input Vault) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VaultsClient) CreateOrUpdateThenPoll ¶
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VaultsClient) Delete ¶
func (c VaultsClient) Delete(ctx context.Context, id VaultId) (result DeleteOperationResponse, err error)
Delete ...
func (VaultsClient) Get ¶
func (c VaultsClient) Get(ctx context.Context, id VaultId) (result GetOperationResponse, err error)
Get ...
func (VaultsClient) ListByResourceGroup ¶
func (c VaultsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (resp ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (VaultsClient) ListByResourceGroupComplete ¶
func (c VaultsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all of the results into a single object
func (VaultsClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c VaultsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate VaultOperationPredicate) (resp ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (VaultsClient) ListBySubscriptionId ¶
func (c VaultsClient) ListBySubscriptionId(ctx context.Context, id commonids.SubscriptionId) (resp ListBySubscriptionIdOperationResponse, err error)
ListBySubscriptionId ...
func (VaultsClient) ListBySubscriptionIdComplete ¶
func (c VaultsClient) ListBySubscriptionIdComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionIdCompleteResult, error)
ListBySubscriptionIdComplete retrieves all of the results into a single object
func (VaultsClient) ListBySubscriptionIdCompleteMatchingPredicate ¶
func (c VaultsClient) ListBySubscriptionIdCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate VaultOperationPredicate) (resp ListBySubscriptionIdCompleteResult, err error)
ListBySubscriptionIdCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (VaultsClient) Update ¶
func (c VaultsClient) Update(ctx context.Context, id VaultId, input PatchVault) (result UpdateOperationResponse, err error)
Update ...
func (VaultsClient) UpdateThenPoll ¶
func (c VaultsClient) UpdateThenPoll(ctx context.Context, id VaultId, input PatchVault) error
UpdateThenPoll performs Update then polls until it's completed
Source Files ¶
- client.go
- constants.go
- id_vault.go
- method_createorupdate_autorest.go
- method_delete_autorest.go
- method_get_autorest.go
- method_listbyresourcegroup_autorest.go
- method_listbysubscriptionid_autorest.go
- method_update_autorest.go
- model_azuremonitoralertsettings.go
- model_classicalertsettings.go
- model_cmkkekidentity.go
- model_cmkkeyvaultproperties.go
- model_monitoringsettings.go
- model_patchvault.go
- model_privateendpoint.go
- model_privateendpointconnection.go
- model_privateendpointconnectionvaultproperties.go
- model_privatelinkserviceconnectionstate.go
- model_sku.go
- model_upgradedetails.go
- model_vault.go
- model_vaultproperties.go
- model_vaultpropertiesencryption.go
- model_vaultpropertiesmovedetails.go
- predicates.go
- version.go