Documentation ¶
Index ¶
- func PossibleValuesForRecoveryPointTierType() []string
- func PossibleValuesForRehydrationPriority() []string
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type BaseFetchTieringCostInfoRequestImpl
- type BaseTieringCostInfoImpl
- type FetchTieringCostClient
- type FetchTieringCostInfoForRehydrationRequest
- type FetchTieringCostInfoRequest
- type FetchTieringCostSavingsInfoForPolicyRequest
- type FetchTieringCostSavingsInfoForProtectedItemRequest
- type FetchTieringCostSavingsInfoForVaultRequest
- type PostOperationResponse
- type RawFetchTieringCostInfoRequestImpl
- type RawTieringCostInfoImpl
- type RecoveryPointTierType
- type RehydrationPriority
- type TieringCostInfo
- type TieringCostRehydrationInfo
- type TieringCostSavingInfo
- type VaultId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForRecoveryPointTierType ¶
func PossibleValuesForRecoveryPointTierType() []string
func PossibleValuesForRehydrationPriority ¶
func PossibleValuesForRehydrationPriority() []string
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type BaseFetchTieringCostInfoRequestImpl ¶
type BaseFetchTieringCostInfoRequestImpl struct { ObjectType string `json:"objectType"` SourceTierType RecoveryPointTierType `json:"sourceTierType"` TargetTierType RecoveryPointTierType `json:"targetTierType"` }
func (BaseFetchTieringCostInfoRequestImpl) FetchTieringCostInfoRequest ¶
func (s BaseFetchTieringCostInfoRequestImpl) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
type BaseTieringCostInfoImpl ¶
type BaseTieringCostInfoImpl struct {
ObjectType string `json:"objectType"`
}
func (BaseTieringCostInfoImpl) TieringCostInfo ¶
func (s BaseTieringCostInfoImpl) TieringCostInfo() BaseTieringCostInfoImpl
type FetchTieringCostClient ¶
type FetchTieringCostClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewFetchTieringCostClientWithBaseURI ¶
func NewFetchTieringCostClientWithBaseURI(endpoint string) FetchTieringCostClient
func (FetchTieringCostClient) Post ¶
func (c FetchTieringCostClient) Post(ctx context.Context, id VaultId, input FetchTieringCostInfoRequest) (result PostOperationResponse, err error)
Post ...
func (FetchTieringCostClient) PostThenPoll ¶
func (c FetchTieringCostClient) PostThenPoll(ctx context.Context, id VaultId, input FetchTieringCostInfoRequest) error
PostThenPoll performs Post then polls until it's completed
type FetchTieringCostInfoForRehydrationRequest ¶
type FetchTieringCostInfoForRehydrationRequest struct { ContainerName string `json:"containerName"` ProtectedItemName string `json:"protectedItemName"` RecoveryPointId string `json:"recoveryPointId"` RehydrationPriority RehydrationPriority `json:"rehydrationPriority"` ObjectType string `json:"objectType"` SourceTierType RecoveryPointTierType `json:"sourceTierType"` TargetTierType RecoveryPointTierType `json:"targetTierType"` }
func (FetchTieringCostInfoForRehydrationRequest) FetchTieringCostInfoRequest ¶
func (s FetchTieringCostInfoForRehydrationRequest) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
func (FetchTieringCostInfoForRehydrationRequest) MarshalJSON ¶
func (s FetchTieringCostInfoForRehydrationRequest) MarshalJSON() ([]byte, error)
type FetchTieringCostInfoRequest ¶
type FetchTieringCostInfoRequest interface {
FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
}
func UnmarshalFetchTieringCostInfoRequestImplementation ¶
func UnmarshalFetchTieringCostInfoRequestImplementation(input []byte) (FetchTieringCostInfoRequest, error)
type FetchTieringCostSavingsInfoForPolicyRequest ¶
type FetchTieringCostSavingsInfoForPolicyRequest struct { PolicyName string `json:"policyName"` ObjectType string `json:"objectType"` SourceTierType RecoveryPointTierType `json:"sourceTierType"` TargetTierType RecoveryPointTierType `json:"targetTierType"` }
func (FetchTieringCostSavingsInfoForPolicyRequest) FetchTieringCostInfoRequest ¶
func (s FetchTieringCostSavingsInfoForPolicyRequest) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
func (FetchTieringCostSavingsInfoForPolicyRequest) MarshalJSON ¶
func (s FetchTieringCostSavingsInfoForPolicyRequest) MarshalJSON() ([]byte, error)
type FetchTieringCostSavingsInfoForProtectedItemRequest ¶
type FetchTieringCostSavingsInfoForProtectedItemRequest struct { ContainerName string `json:"containerName"` ProtectedItemName string `json:"protectedItemName"` ObjectType string `json:"objectType"` SourceTierType RecoveryPointTierType `json:"sourceTierType"` TargetTierType RecoveryPointTierType `json:"targetTierType"` }
func (FetchTieringCostSavingsInfoForProtectedItemRequest) FetchTieringCostInfoRequest ¶
func (s FetchTieringCostSavingsInfoForProtectedItemRequest) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
func (FetchTieringCostSavingsInfoForProtectedItemRequest) MarshalJSON ¶
func (s FetchTieringCostSavingsInfoForProtectedItemRequest) MarshalJSON() ([]byte, error)
type FetchTieringCostSavingsInfoForVaultRequest ¶
type FetchTieringCostSavingsInfoForVaultRequest struct { ObjectType string `json:"objectType"` SourceTierType RecoveryPointTierType `json:"sourceTierType"` TargetTierType RecoveryPointTierType `json:"targetTierType"` }
func (FetchTieringCostSavingsInfoForVaultRequest) FetchTieringCostInfoRequest ¶
func (s FetchTieringCostSavingsInfoForVaultRequest) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
func (FetchTieringCostSavingsInfoForVaultRequest) MarshalJSON ¶
func (s FetchTieringCostSavingsInfoForVaultRequest) MarshalJSON() ([]byte, error)
type PostOperationResponse ¶
type PostOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response Model *TieringCostInfo }
type RawFetchTieringCostInfoRequestImpl ¶
type RawFetchTieringCostInfoRequestImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawFetchTieringCostInfoRequestImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawFetchTieringCostInfoRequestImpl) FetchTieringCostInfoRequest ¶
func (s RawFetchTieringCostInfoRequestImpl) FetchTieringCostInfoRequest() BaseFetchTieringCostInfoRequestImpl
type RawTieringCostInfoImpl ¶
type RawTieringCostInfoImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawTieringCostInfoImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawTieringCostInfoImpl) TieringCostInfo ¶
func (s RawTieringCostInfoImpl) TieringCostInfo() BaseTieringCostInfoImpl
type RecoveryPointTierType ¶
type RecoveryPointTierType string
const ( RecoveryPointTierTypeArchivedRP RecoveryPointTierType = "ArchivedRP" RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP" RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP" RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid" )
type RehydrationPriority ¶
type RehydrationPriority string
const ( RehydrationPriorityHigh RehydrationPriority = "High" RehydrationPriorityStandard RehydrationPriority = "Standard" )
type TieringCostInfo ¶
type TieringCostInfo interface {
TieringCostInfo() BaseTieringCostInfoImpl
}
func UnmarshalTieringCostInfoImplementation ¶
func UnmarshalTieringCostInfoImplementation(input []byte) (TieringCostInfo, error)
type TieringCostRehydrationInfo ¶
type TieringCostRehydrationInfo struct { RehydrationSizeInBytes int64 `json:"rehydrationSizeInBytes"` RetailRehydrationCostPerGBPerMonth float64 `json:"retailRehydrationCostPerGBPerMonth"` ObjectType string `json:"objectType"` }
func (TieringCostRehydrationInfo) MarshalJSON ¶
func (s TieringCostRehydrationInfo) MarshalJSON() ([]byte, error)
func (TieringCostRehydrationInfo) TieringCostInfo ¶
func (s TieringCostRehydrationInfo) TieringCostInfo() BaseTieringCostInfoImpl
type TieringCostSavingInfo ¶
type TieringCostSavingInfo struct { RetailSourceTierCostPerGBPerMonth float64 `json:"retailSourceTierCostPerGBPerMonth"` RetailTargetTierCostPerGBPerMonth float64 `json:"retailTargetTierCostPerGBPerMonth"` SourceTierSizeReductionInBytes int64 `json:"sourceTierSizeReductionInBytes"` TargetTierSizeIncreaseInBytes int64 `json:"targetTierSizeIncreaseInBytes"` ObjectType string `json:"objectType"` }
func (TieringCostSavingInfo) MarshalJSON ¶
func (s TieringCostSavingInfo) MarshalJSON() ([]byte, error)
func (TieringCostSavingInfo) TieringCostInfo ¶
func (s TieringCostSavingInfo) TieringCostInfo() BaseTieringCostInfoImpl
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) FromParseResult ¶
func (id *VaultId) FromParseResult(input resourceids.ParseResult) error
func (VaultId) Segments ¶
func (id VaultId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Vault ID
Source Files ¶
- client.go
- constants.go
- id_vault.go
- method_post_autorest.go
- model_fetchtieringcostinfoforrehydrationrequest.go
- model_fetchtieringcostinforequest.go
- model_fetchtieringcostsavingsinfoforpolicyrequest.go
- model_fetchtieringcostsavingsinfoforprotecteditemrequest.go
- model_fetchtieringcostsavingsinfoforvaultrequest.go
- model_tieringcostinfo.go
- model_tieringcostrehydrationinfo.go
- model_tieringcostsavinginfo.go
- version.go