Documentation ¶
Index ¶
- func PossibleValuesForHealthErrorCustomerResolvability() []string
- func PossibleValuesForPresenceStatus() []string
- func ValidateReplicationProtectableItemID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error)
- type ConfigurationSettings
- type DiskDetails
- type DiskVolumeDetails
- type GetOperationResponse
- type HealthError
- type HealthErrorCustomerResolvability
- type HyperVVirtualMachineDetails
- type InMageDiskDetails
- type InnerHealthError
- type ListByReplicationProtectionContainersCompleteResult
- type ListByReplicationProtectionContainersOperationOptions
- type ListByReplicationProtectionContainersOperationResponse
- type OSDetails
- type PresenceStatus
- type ProtectableItem
- type ProtectableItemOperationPredicate
- type ProtectableItemProperties
- type ReplicationGroupDetails
- type ReplicationProtectableItemId
- func NewReplicationProtectableItemID(subscriptionId string, resourceGroupName string, resourceName string, ...) ReplicationProtectableItemId
- func ParseReplicationProtectableItemID(input string) (*ReplicationProtectableItemId, error)
- func ParseReplicationProtectableItemIDInsensitively(input string) (*ReplicationProtectableItemId, error)
- type ReplicationProtectableItemsClient
- func (c ReplicationProtectableItemsClient) Get(ctx context.Context, id ReplicationProtectableItemId) (result GetOperationResponse, err error)
- func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId, ...) (resp ListByReplicationProtectionContainersOperationResponse, err error)
- func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId, ...) (ListByReplicationProtectionContainersCompleteResult, error)
- func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, ...) (resp ListByReplicationProtectionContainersCompleteResult, err error)
- type ReplicationProtectionContainerId
- func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, resourceName string, ...) ReplicationProtectionContainerId
- func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error)
- func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error)
- type VMwareVirtualMachineDetails
- type VmmVirtualMachineDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForHealthErrorCustomerResolvability ¶
func PossibleValuesForHealthErrorCustomerResolvability() []string
func PossibleValuesForPresenceStatus ¶
func PossibleValuesForPresenceStatus() []string
func ValidateReplicationProtectableItemID ¶
func ValidateReplicationProtectableItemID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectableItemID checks that 'input' can be parsed as a Replication Protectable Item ID
func ValidateReplicationProtectionContainerID ¶
func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectionContainerID checks that 'input' can be parsed as a Replication Protection Container ID
Types ¶
type ConfigurationSettings ¶
type ConfigurationSettings interface { }
type DiskDetails ¶
type DiskVolumeDetails ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response Model *ProtectableItem }
type HealthError ¶
type HealthError struct { CreationTimeUtc *string `json:"creationTimeUtc,omitempty"` CustomerResolvability *HealthErrorCustomerResolvability `json:"customerResolvability,omitempty"` EntityId *string `json:"entityId,omitempty"` ErrorCategory *string `json:"errorCategory,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorId *string `json:"errorId,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorSource *string `json:"errorSource,omitempty"` ErrorType *string `json:"errorType,omitempty"` InnerHealthErrors *[]InnerHealthError `json:"innerHealthErrors,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` RecoveryProviderErrorMessage *string `json:"recoveryProviderErrorMessage,omitempty"` SummaryMessage *string `json:"summaryMessage,omitempty"` }
func (*HealthError) GetCreationTimeUtcAsTime ¶
func (o *HealthError) GetCreationTimeUtcAsTime() (*time.Time, error)
func (*HealthError) SetCreationTimeUtcAsTime ¶
func (o *HealthError) SetCreationTimeUtcAsTime(input time.Time)
type HealthErrorCustomerResolvability ¶
type HealthErrorCustomerResolvability string
const ( HealthErrorCustomerResolvabilityAllowed HealthErrorCustomerResolvability = "Allowed" HealthErrorCustomerResolvabilityNotAllowed HealthErrorCustomerResolvability = "NotAllowed" )
type HyperVVirtualMachineDetails ¶
type HyperVVirtualMachineDetails struct { DiskDetails *[]DiskDetails `json:"diskDetails,omitempty"` Generation *string `json:"generation,omitempty"` HasFibreChannelAdapter *PresenceStatus `json:"hasFibreChannelAdapter,omitempty"` HasPhysicalDisk *PresenceStatus `json:"hasPhysicalDisk,omitempty"` HyperVHostId *string `json:"hyperVHostId,omitempty"` OsDetails *OSDetails `json:"osDetails"` SourceItemId *string `json:"sourceItemId,omitempty"` }
func (HyperVVirtualMachineDetails) MarshalJSON ¶
func (s HyperVVirtualMachineDetails) MarshalJSON() ([]byte, error)
type InMageDiskDetails ¶
type InMageDiskDetails struct { DiskConfiguration *string `json:"diskConfiguration,omitempty"` DiskId *string `json:"diskId,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskSizeInMB *string `json:"diskSizeInMB,omitempty"` DiskType *string `json:"diskType,omitempty"` VolumeList *[]DiskVolumeDetails `json:"volumeList,omitempty"` }
type InnerHealthError ¶
type InnerHealthError struct { CreationTimeUtc *string `json:"creationTimeUtc,omitempty"` CustomerResolvability *HealthErrorCustomerResolvability `json:"customerResolvability,omitempty"` EntityId *string `json:"entityId,omitempty"` ErrorCategory *string `json:"errorCategory,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorId *string `json:"errorId,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorSource *string `json:"errorSource,omitempty"` ErrorType *string `json:"errorType,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` RecoveryProviderErrorMessage *string `json:"recoveryProviderErrorMessage,omitempty"` SummaryMessage *string `json:"summaryMessage,omitempty"` }
func (*InnerHealthError) GetCreationTimeUtcAsTime ¶
func (o *InnerHealthError) GetCreationTimeUtcAsTime() (*time.Time, error)
func (*InnerHealthError) SetCreationTimeUtcAsTime ¶
func (o *InnerHealthError) SetCreationTimeUtcAsTime(input time.Time)
type ListByReplicationProtectionContainersCompleteResult ¶
type ListByReplicationProtectionContainersCompleteResult struct {
Items []ProtectableItem
}
type ListByReplicationProtectionContainersOperationOptions ¶
func DefaultListByReplicationProtectionContainersOperationOptions ¶
func DefaultListByReplicationProtectionContainersOperationOptions() ListByReplicationProtectionContainersOperationOptions
type ListByReplicationProtectionContainersOperationResponse ¶
type ListByReplicationProtectionContainersOperationResponse struct { HttpResponse *http.Response Model *[]ProtectableItem // contains filtered or unexported fields }
func (ListByReplicationProtectionContainersOperationResponse) HasMore ¶
func (r ListByReplicationProtectionContainersOperationResponse) HasMore() bool
func (ListByReplicationProtectionContainersOperationResponse) LoadMore ¶
func (r ListByReplicationProtectionContainersOperationResponse) LoadMore(ctx context.Context) (resp ListByReplicationProtectionContainersOperationResponse, err error)
type OSDetails ¶
type OSDetails struct { OSMajorVersion *string `json:"oSMajorVersion,omitempty"` OSMinorVersion *string `json:"oSMinorVersion,omitempty"` OSVersion *string `json:"oSVersion,omitempty"` OsEdition *string `json:"osEdition,omitempty"` OsType *string `json:"osType,omitempty"` ProductType *string `json:"productType,omitempty"` }
type PresenceStatus ¶
type PresenceStatus string
const ( PresenceStatusNotPresent PresenceStatus = "NotPresent" PresenceStatusPresent PresenceStatus = "Present" PresenceStatusUnknown PresenceStatus = "Unknown" )
type ProtectableItem ¶
type ProtectableItem struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ProtectableItemProperties `json:"properties"` Type *string `json:"type,omitempty"` }
type ProtectableItemOperationPredicate ¶
type ProtectableItemOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (ProtectableItemOperationPredicate) Matches ¶
func (p ProtectableItemOperationPredicate) Matches(input ProtectableItem) bool
type ProtectableItemProperties ¶
type ProtectableItemProperties struct { CustomDetails ConfigurationSettings `json:"customDetails"` FriendlyName *string `json:"friendlyName,omitempty"` ProtectionReadinessErrors *[]string `json:"protectionReadinessErrors,omitempty"` ProtectionStatus *string `json:"protectionStatus,omitempty"` RecoveryServicesProviderId *string `json:"recoveryServicesProviderId,omitempty"` ReplicationProtectedItemId *string `json:"replicationProtectedItemId,omitempty"` SupportedReplicationProviders *[]string `json:"supportedReplicationProviders,omitempty"` }
func (*ProtectableItemProperties) UnmarshalJSON ¶
func (s *ProtectableItemProperties) UnmarshalJSON(bytes []byte) error
type ReplicationGroupDetails ¶
type ReplicationGroupDetails struct { }
func (ReplicationGroupDetails) MarshalJSON ¶
func (s ReplicationGroupDetails) MarshalJSON() ([]byte, error)
type ReplicationProtectableItemId ¶
type ReplicationProtectableItemId struct { SubscriptionId string ResourceGroupName string ResourceName string FabricName string ProtectionContainerName string ProtectableItemName string }
ReplicationProtectableItemId is a struct representing the Resource ID for a Replication Protectable Item
func NewReplicationProtectableItemID ¶
func NewReplicationProtectableItemID(subscriptionId string, resourceGroupName string, resourceName string, fabricName string, protectionContainerName string, protectableItemName string) ReplicationProtectableItemId
NewReplicationProtectableItemID returns a new ReplicationProtectableItemId struct
func ParseReplicationProtectableItemID ¶
func ParseReplicationProtectableItemID(input string) (*ReplicationProtectableItemId, error)
ParseReplicationProtectableItemID parses 'input' into a ReplicationProtectableItemId
func ParseReplicationProtectableItemIDInsensitively ¶
func ParseReplicationProtectableItemIDInsensitively(input string) (*ReplicationProtectableItemId, error)
ParseReplicationProtectableItemIDInsensitively parses 'input' case-insensitively into a ReplicationProtectableItemId note: this method should only be used for API response data and not user input
func (ReplicationProtectableItemId) ID ¶
func (id ReplicationProtectableItemId) ID() string
ID returns the formatted Replication Protectable Item ID
func (ReplicationProtectableItemId) Segments ¶
func (id ReplicationProtectableItemId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protectable Item ID
func (ReplicationProtectableItemId) String ¶
func (id ReplicationProtectableItemId) String() string
String returns a human-readable description of this Replication Protectable Item ID
type ReplicationProtectableItemsClient ¶
type ReplicationProtectableItemsClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewReplicationProtectableItemsClientWithBaseURI ¶
func NewReplicationProtectableItemsClientWithBaseURI(endpoint string) ReplicationProtectableItemsClient
func (ReplicationProtectableItemsClient) Get ¶
func (c ReplicationProtectableItemsClient) Get(ctx context.Context, id ReplicationProtectableItemId) (result GetOperationResponse, err error)
Get ...
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainers ¶
func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId, options ListByReplicationProtectionContainersOperationOptions) (resp ListByReplicationProtectionContainersOperationResponse, err error)
ListByReplicationProtectionContainers ...
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete ¶
func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId, options ListByReplicationProtectionContainersOperationOptions) (ListByReplicationProtectionContainersCompleteResult, error)
ListByReplicationProtectionContainersComplete retrieves all of the results into a single object
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate ¶
func (c ReplicationProtectableItemsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, options ListByReplicationProtectionContainersOperationOptions, predicate ProtectableItemOperationPredicate) (resp ListByReplicationProtectionContainersCompleteResult, err error)
ListByReplicationProtectionContainersCompleteMatchingPredicate retrieves all of the results and then applied the predicate
type ReplicationProtectionContainerId ¶
type ReplicationProtectionContainerId struct { SubscriptionId string ResourceGroupName string ResourceName string FabricName string ProtectionContainerName string }
ReplicationProtectionContainerId is a struct representing the Resource ID for a Replication Protection Container
func NewReplicationProtectionContainerID ¶
func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, resourceName string, fabricName string, protectionContainerName string) ReplicationProtectionContainerId
NewReplicationProtectionContainerID returns a new ReplicationProtectionContainerId struct
func ParseReplicationProtectionContainerID ¶
func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error)
ParseReplicationProtectionContainerID parses 'input' into a ReplicationProtectionContainerId
func ParseReplicationProtectionContainerIDInsensitively ¶
func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error)
ParseReplicationProtectionContainerIDInsensitively parses 'input' case-insensitively into a ReplicationProtectionContainerId note: this method should only be used for API response data and not user input
func (ReplicationProtectionContainerId) ID ¶
func (id ReplicationProtectionContainerId) ID() string
ID returns the formatted Replication Protection Container ID
func (ReplicationProtectionContainerId) Segments ¶
func (id ReplicationProtectionContainerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protection Container ID
func (ReplicationProtectionContainerId) String ¶
func (id ReplicationProtectionContainerId) String() string
String returns a human-readable description of this Replication Protection Container ID
type VMwareVirtualMachineDetails ¶
type VMwareVirtualMachineDetails struct { AgentGeneratedId *string `json:"agentGeneratedId,omitempty"` AgentInstalled *string `json:"agentInstalled,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` DiscoveryType *string `json:"discoveryType,omitempty"` DiskDetails *[]InMageDiskDetails `json:"diskDetails,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` OsType *string `json:"osType,omitempty"` PoweredOn *string `json:"poweredOn,omitempty"` VCenterInfrastructureId *string `json:"vCenterInfrastructureId,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` }
func (VMwareVirtualMachineDetails) MarshalJSON ¶
func (s VMwareVirtualMachineDetails) MarshalJSON() ([]byte, error)
type VmmVirtualMachineDetails ¶
type VmmVirtualMachineDetails struct { // Fields inherited from HyperVVirtualMachineDetails DiskDetails *[]DiskDetails `json:"diskDetails,omitempty"` Generation *string `json:"generation,omitempty"` HasFibreChannelAdapter *PresenceStatus `json:"hasFibreChannelAdapter,omitempty"` HasPhysicalDisk *PresenceStatus `json:"hasPhysicalDisk,omitempty"` HyperVHostId *string `json:"hyperVHostId,omitempty"` OsDetails *OSDetails `json:"osDetails"` SourceItemId *string `json:"sourceItemId,omitempty"` }
func (VmmVirtualMachineDetails) MarshalJSON ¶
func (s VmmVirtualMachineDetails) MarshalJSON() ([]byte, error)
Source Files ¶
- client.go
- constants.go
- id_replicationprotectableitem.go
- id_replicationprotectioncontainer.go
- method_get_autorest.go
- method_listbyreplicationprotectioncontainers_autorest.go
- model_configurationsettings.go
- model_diskdetails.go
- model_diskvolumedetails.go
- model_healtherror.go
- model_hypervvirtualmachinedetails.go
- model_inmagediskdetails.go
- model_innerhealtherror.go
- model_osdetails.go
- model_protectableitem.go
- model_protectableitemproperties.go
- model_replicationgroupdetails.go
- model_vmmvirtualmachinedetails.go
- model_vmwarevirtualmachinedetails.go
- predicates.go
- version.go