Documentation ¶
Index ¶
- func PossibleValuesForAgentVersionStatus() []string
- func PossibleValuesForHealthErrorCustomerResolvability() []string
- func PossibleValuesForProtectionHealth() []string
- func PossibleValuesForRcmComponentStatus() []string
- func ValidateReplicationFabricID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type A2AExtendedLocationDetails
- type A2AZoneDetails
- type AgentDetails
- type AgentDiskDetails
- type AgentVersionStatus
- type AzureFabricCreationInput
- type AzureFabricSpecificDetails
- type CheckConsistencyOperationResponse
- type CreateOperationResponse
- type DataStore
- type DeleteOperationResponse
- type DraDetails
- type EncryptionDetails
- type Fabric
- type FabricCreationInput
- type FabricCreationInputProperties
- type FabricOperationPredicate
- type FabricProperties
- type FabricSpecificCreationInput
- type FabricSpecificDetails
- type FailoverProcessServerRequest
- type FailoverProcessServerRequestProperties
- type GetOperationOptions
- type GetOperationResponse
- type HealthError
- type HealthErrorCustomerResolvability
- type HyperVHostDetails
- type HyperVSiteDetails
- type IdentityProviderDetails
- type IdentityProviderInput
- type InMageFabricSwitchProviderBlockingErrorDetails
- type InMageRcmFabricCreationInput
- type InMageRcmFabricSpecificDetails
- type InnerHealthError
- type ListCompleteResult
- type ListOperationResponse
- type MarsAgentDetails
- type MasterTargetServer
- func (o *MasterTargetServer) GetAgentExpiryDateAsTime() (*time.Time, error)
- func (o *MasterTargetServer) GetLastHeartbeatAsTime() (*time.Time, error)
- func (o *MasterTargetServer) GetMarsAgentExpiryDateAsTime() (*time.Time, error)
- func (o *MasterTargetServer) SetAgentExpiryDateAsTime(input time.Time)
- func (o *MasterTargetServer) SetLastHeartbeatAsTime(input time.Time)
- func (o *MasterTargetServer) SetMarsAgentExpiryDateAsTime(input time.Time)
- type MigrateToAadOperationResponse
- type MobilityServiceUpdate
- type ProcessServer
- func (o *ProcessServer) GetAgentExpiryDateAsTime() (*time.Time, error)
- func (o *ProcessServer) GetLastHeartbeatAsTime() (*time.Time, error)
- func (o *ProcessServer) GetPsStatsRefreshTimeAsTime() (*time.Time, error)
- func (o *ProcessServer) GetSslCertExpiryDateAsTime() (*time.Time, error)
- func (o *ProcessServer) SetAgentExpiryDateAsTime(input time.Time)
- func (o *ProcessServer) SetLastHeartbeatAsTime(input time.Time)
- func (o *ProcessServer) SetPsStatsRefreshTimeAsTime(input time.Time)
- func (o *ProcessServer) SetSslCertExpiryDateAsTime(input time.Time)
- type ProcessServerDetails
- type ProtectionHealth
- type PurgeOperationResponse
- type PushInstallerDetails
- type RawFabricSpecificCreationInputImpl
- type RawFabricSpecificDetailsImpl
- type RcmComponentStatus
- type RcmProxyDetails
- type ReassociateGatewayOperationResponse
- type RenewCertificateInput
- type RenewCertificateInputProperties
- type RenewCertificateOperationResponse
- type ReplicationAgentDetails
- type ReplicationFabricId
- type ReplicationFabricsClient
- func (c ReplicationFabricsClient) CheckConsistency(ctx context.Context, id ReplicationFabricId) (result CheckConsistencyOperationResponse, err error)
- func (c ReplicationFabricsClient) CheckConsistencyThenPoll(ctx context.Context, id ReplicationFabricId) error
- func (c ReplicationFabricsClient) Create(ctx context.Context, id ReplicationFabricId, input FabricCreationInput) (result CreateOperationResponse, err error)
- func (c ReplicationFabricsClient) CreateThenPoll(ctx context.Context, id ReplicationFabricId, input FabricCreationInput) error
- func (c ReplicationFabricsClient) Delete(ctx context.Context, id ReplicationFabricId) (result DeleteOperationResponse, err error)
- func (c ReplicationFabricsClient) DeleteThenPoll(ctx context.Context, id ReplicationFabricId) error
- func (c ReplicationFabricsClient) Get(ctx context.Context, id ReplicationFabricId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c ReplicationFabricsClient) List(ctx context.Context, id VaultId) (result ListOperationResponse, err error)
- func (c ReplicationFabricsClient) ListComplete(ctx context.Context, id VaultId) (ListCompleteResult, error)
- func (c ReplicationFabricsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, predicate FabricOperationPredicate) (result ListCompleteResult, err error)
- func (c ReplicationFabricsClient) MigrateToAad(ctx context.Context, id ReplicationFabricId) (result MigrateToAadOperationResponse, err error)
- func (c ReplicationFabricsClient) MigrateToAadThenPoll(ctx context.Context, id ReplicationFabricId) error
- func (c ReplicationFabricsClient) Purge(ctx context.Context, id ReplicationFabricId) (result PurgeOperationResponse, err error)
- func (c ReplicationFabricsClient) PurgeThenPoll(ctx context.Context, id ReplicationFabricId) error
- func (c ReplicationFabricsClient) ReassociateGateway(ctx context.Context, id ReplicationFabricId, ...) (result ReassociateGatewayOperationResponse, err error)
- func (c ReplicationFabricsClient) ReassociateGatewayThenPoll(ctx context.Context, id ReplicationFabricId, ...) error
- func (c ReplicationFabricsClient) RenewCertificate(ctx context.Context, id ReplicationFabricId, input RenewCertificateInput) (result RenewCertificateOperationResponse, err error)
- func (c ReplicationFabricsClient) RenewCertificateThenPoll(ctx context.Context, id ReplicationFabricId, input RenewCertificateInput) error
- type ReprotectAgentDetails
- func (o *ReprotectAgentDetails) GetLastDiscoveryInUtcAsTime() (*time.Time, error)
- func (o *ReprotectAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
- func (o *ReprotectAgentDetails) SetLastDiscoveryInUtcAsTime(input time.Time)
- func (o *ReprotectAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time)
- type RetentionVolume
- type RunAsAccount
- type VMmDetails
- type VMwareDetails
- type VMwareV2FabricCreationInput
- type VMwareV2FabricSpecificDetails
- type VaultId
- type VersionDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAgentVersionStatus ¶
func PossibleValuesForAgentVersionStatus() []string
func PossibleValuesForHealthErrorCustomerResolvability ¶
func PossibleValuesForHealthErrorCustomerResolvability() []string
func PossibleValuesForProtectionHealth ¶
func PossibleValuesForProtectionHealth() []string
func PossibleValuesForRcmComponentStatus ¶
func PossibleValuesForRcmComponentStatus() []string
func ValidateReplicationFabricID ¶
ValidateReplicationFabricID checks that 'input' can be parsed as a Replication Fabric ID
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type A2AZoneDetails ¶
type AgentDetails ¶
type AgentDetails struct { AgentId *string `json:"agentId,omitempty"` BiosId *string `json:"biosId,omitempty"` Disks *[]AgentDiskDetails `json:"disks,omitempty"` Fqdn *string `json:"fqdn,omitempty"` MachineId *string `json:"machineId,omitempty"` }
type AgentDiskDetails ¶
type AgentVersionStatus ¶
type AgentVersionStatus string
const ( AgentVersionStatusDeprecated AgentVersionStatus = "Deprecated" AgentVersionStatusNotSupported AgentVersionStatus = "NotSupported" AgentVersionStatusSecurityUpdateRequired AgentVersionStatus = "SecurityUpdateRequired" AgentVersionStatusSupported AgentVersionStatus = "Supported" AgentVersionStatusUpdateRequired AgentVersionStatus = "UpdateRequired" )
func (*AgentVersionStatus) UnmarshalJSON ¶
func (s *AgentVersionStatus) UnmarshalJSON(bytes []byte) error
type AzureFabricCreationInput ¶
type AzureFabricCreationInput struct {
Location *string `json:"location,omitempty"`
}
func (AzureFabricCreationInput) MarshalJSON ¶
func (s AzureFabricCreationInput) MarshalJSON() ([]byte, error)
type AzureFabricSpecificDetails ¶
type AzureFabricSpecificDetails struct { ContainerIds *[]string `json:"containerIds,omitempty"` ExtendedLocations *[]A2AExtendedLocationDetails `json:"extendedLocations,omitempty"` Location *string `json:"location,omitempty"` Zones *[]A2AZoneDetails `json:"zones,omitempty"` }
func (AzureFabricSpecificDetails) MarshalJSON ¶
func (s AzureFabricSpecificDetails) MarshalJSON() ([]byte, error)
type CreateOperationResponse ¶
type DeleteOperationResponse ¶
type DraDetails ¶
type DraDetails struct { BiosId *string `json:"biosId,omitempty"` ForwardProtectedItemCount *int64 `json:"forwardProtectedItemCount,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` ReverseProtectedItemCount *int64 `json:"reverseProtectedItemCount,omitempty"` Version *string `json:"version,omitempty"` }
func (*DraDetails) GetLastHeartbeatUtcAsTime ¶
func (o *DraDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*DraDetails) SetLastHeartbeatUtcAsTime ¶
func (o *DraDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type EncryptionDetails ¶
type EncryptionDetails struct { KekCertExpiryDate *string `json:"kekCertExpiryDate,omitempty"` KekCertThumbprint *string `json:"kekCertThumbprint,omitempty"` KekState *string `json:"kekState,omitempty"` }
func (*EncryptionDetails) GetKekCertExpiryDateAsTime ¶
func (o *EncryptionDetails) GetKekCertExpiryDateAsTime() (*time.Time, error)
func (*EncryptionDetails) SetKekCertExpiryDateAsTime ¶
func (o *EncryptionDetails) SetKekCertExpiryDateAsTime(input time.Time)
type Fabric ¶
type Fabric struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FabricProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type FabricCreationInput ¶
type FabricCreationInput struct {
Properties *FabricCreationInputProperties `json:"properties,omitempty"`
}
type FabricCreationInputProperties ¶
type FabricCreationInputProperties struct {
CustomDetails FabricSpecificCreationInput `json:"customDetails"`
}
func (*FabricCreationInputProperties) UnmarshalJSON ¶
func (s *FabricCreationInputProperties) UnmarshalJSON(bytes []byte) error
type FabricOperationPredicate ¶
func (FabricOperationPredicate) Matches ¶
func (p FabricOperationPredicate) Matches(input Fabric) bool
type FabricProperties ¶
type FabricProperties struct { BcdrState *string `json:"bcdrState,omitempty"` CustomDetails FabricSpecificDetails `json:"customDetails"` EncryptionDetails *EncryptionDetails `json:"encryptionDetails,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` Health *string `json:"health,omitempty"` HealthErrorDetails *[]HealthError `json:"healthErrorDetails,omitempty"` InternalIdentifier *string `json:"internalIdentifier,omitempty"` RolloverEncryptionDetails *EncryptionDetails `json:"rolloverEncryptionDetails,omitempty"` }
func (*FabricProperties) UnmarshalJSON ¶
func (s *FabricProperties) UnmarshalJSON(bytes []byte) error
type FabricSpecificCreationInput ¶
type FabricSpecificCreationInput interface { }
type FabricSpecificDetails ¶
type FabricSpecificDetails interface { }
type FailoverProcessServerRequest ¶
type FailoverProcessServerRequest struct {
Properties *FailoverProcessServerRequestProperties `json:"properties,omitempty"`
}
type FailoverProcessServerRequestProperties ¶
type FailoverProcessServerRequestProperties struct { ContainerName *string `json:"containerName,omitempty"` SourceProcessServerId *string `json:"sourceProcessServerId,omitempty"` TargetProcessServerId *string `json:"targetProcessServerId,omitempty"` UpdateType *string `json:"updateType,omitempty"` VMsToMigrate *[]string `json:"vmsToMigrate,omitempty"` }
type GetOperationOptions ¶
type GetOperationOptions struct {
Filter *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
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" )
func (*HealthErrorCustomerResolvability) UnmarshalJSON ¶
func (s *HealthErrorCustomerResolvability) UnmarshalJSON(bytes []byte) error
type HyperVHostDetails ¶
type HyperVSiteDetails ¶
type HyperVSiteDetails struct {
HyperVHosts *[]HyperVHostDetails `json:"hyperVHosts,omitempty"`
}
func (HyperVSiteDetails) MarshalJSON ¶
func (s HyperVSiteDetails) MarshalJSON() ([]byte, error)
type IdentityProviderDetails ¶
type IdentityProviderInput ¶
type InMageFabricSwitchProviderBlockingErrorDetails ¶
type InMageFabricSwitchProviderBlockingErrorDetails struct { ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorMessageParameters *map[string]string `json:"errorMessageParameters,omitempty"` ErrorTags *map[string]string `json:"errorTags,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` }
type InMageRcmFabricCreationInput ¶
type InMageRcmFabricCreationInput struct { PhysicalSiteId string `json:"physicalSiteId"` SourceAgentIdentity IdentityProviderInput `json:"sourceAgentIdentity"` VMwareSiteId string `json:"vmwareSiteId"` }
func (InMageRcmFabricCreationInput) MarshalJSON ¶
func (s InMageRcmFabricCreationInput) MarshalJSON() ([]byte, error)
type InMageRcmFabricSpecificDetails ¶
type InMageRcmFabricSpecificDetails struct { AgentDetails *[]AgentDetails `json:"agentDetails,omitempty"` ControlPlaneUri *string `json:"controlPlaneUri,omitempty"` DataPlaneUri *string `json:"dataPlaneUri,omitempty"` Dras *[]DraDetails `json:"dras,omitempty"` MarsAgents *[]MarsAgentDetails `json:"marsAgents,omitempty"` PhysicalSiteId *string `json:"physicalSiteId,omitempty"` ProcessServers *[]ProcessServerDetails `json:"processServers,omitempty"` PushInstallers *[]PushInstallerDetails `json:"pushInstallers,omitempty"` RcmProxies *[]RcmProxyDetails `json:"rcmProxies,omitempty"` ReplicationAgents *[]ReplicationAgentDetails `json:"replicationAgents,omitempty"` ReprotectAgents *[]ReprotectAgentDetails `json:"reprotectAgents,omitempty"` ServiceContainerId *string `json:"serviceContainerId,omitempty"` ServiceEndpoint *string `json:"serviceEndpoint,omitempty"` ServiceResourceId *string `json:"serviceResourceId,omitempty"` SourceAgentIdentityDetails *IdentityProviderDetails `json:"sourceAgentIdentityDetails,omitempty"` VMwareSiteId *string `json:"vmwareSiteId,omitempty"` }
func (InMageRcmFabricSpecificDetails) MarshalJSON ¶
func (s InMageRcmFabricSpecificDetails) MarshalJSON() ([]byte, error)
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 ListCompleteResult ¶
type ListOperationResponse ¶
type MarsAgentDetails ¶
type MarsAgentDetails struct { BiosId *string `json:"biosId,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
func (*MarsAgentDetails) GetLastHeartbeatUtcAsTime ¶
func (o *MarsAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*MarsAgentDetails) SetLastHeartbeatUtcAsTime ¶
func (o *MarsAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type MasterTargetServer ¶
type MasterTargetServer struct { AgentExpiryDate *string `json:"agentExpiryDate,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentVersionDetails *VersionDetails `json:"agentVersionDetails,omitempty"` DataStores *[]DataStore `json:"dataStores,omitempty"` DiskCount *int64 `json:"diskCount,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeat *string `json:"lastHeartbeat,omitempty"` MarsAgentExpiryDate *string `json:"marsAgentExpiryDate,omitempty"` MarsAgentVersion *string `json:"marsAgentVersion,omitempty"` MarsAgentVersionDetails *VersionDetails `json:"marsAgentVersionDetails,omitempty"` Name *string `json:"name,omitempty"` OsType *string `json:"osType,omitempty"` OsVersion *string `json:"osVersion,omitempty"` RetentionVolumes *[]RetentionVolume `json:"retentionVolumes,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` }
func (*MasterTargetServer) GetAgentExpiryDateAsTime ¶
func (o *MasterTargetServer) GetAgentExpiryDateAsTime() (*time.Time, error)
func (*MasterTargetServer) GetLastHeartbeatAsTime ¶
func (o *MasterTargetServer) GetLastHeartbeatAsTime() (*time.Time, error)
func (*MasterTargetServer) GetMarsAgentExpiryDateAsTime ¶
func (o *MasterTargetServer) GetMarsAgentExpiryDateAsTime() (*time.Time, error)
func (*MasterTargetServer) SetAgentExpiryDateAsTime ¶
func (o *MasterTargetServer) SetAgentExpiryDateAsTime(input time.Time)
func (*MasterTargetServer) SetLastHeartbeatAsTime ¶
func (o *MasterTargetServer) SetLastHeartbeatAsTime(input time.Time)
func (*MasterTargetServer) SetMarsAgentExpiryDateAsTime ¶
func (o *MasterTargetServer) SetMarsAgentExpiryDateAsTime(input time.Time)
type MobilityServiceUpdate ¶
type ProcessServer ¶
type ProcessServer struct { AgentExpiryDate *string `json:"agentExpiryDate,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentVersionDetails *VersionDetails `json:"agentVersionDetails,omitempty"` AvailableMemoryInBytes *int64 `json:"availableMemoryInBytes,omitempty"` AvailableSpaceInBytes *int64 `json:"availableSpaceInBytes,omitempty"` CpuLoad *string `json:"cpuLoad,omitempty"` CpuLoadStatus *string `json:"cpuLoadStatus,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` HostId *string `json:"hostId,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeat *string `json:"lastHeartbeat,omitempty"` MachineCount *string `json:"machineCount,omitempty"` MarsCommunicationStatus *string `json:"marsCommunicationStatus,omitempty"` MarsRegistrationStatus *string `json:"marsRegistrationStatus,omitempty"` MemoryUsageStatus *string `json:"memoryUsageStatus,omitempty"` MobilityServiceUpdates *[]MobilityServiceUpdate `json:"mobilityServiceUpdates,omitempty"` OsType *string `json:"osType,omitempty"` OsVersion *string `json:"osVersion,omitempty"` PsServiceStatus *string `json:"psServiceStatus,omitempty"` PsStatsRefreshTime *string `json:"psStatsRefreshTime,omitempty"` ReplicationPairCount *string `json:"replicationPairCount,omitempty"` SpaceUsageStatus *string `json:"spaceUsageStatus,omitempty"` SslCertExpiryDate *string `json:"sslCertExpiryDate,omitempty"` SslCertExpiryRemainingDays *int64 `json:"sslCertExpiryRemainingDays,omitempty"` SystemLoad *string `json:"systemLoad,omitempty"` SystemLoadStatus *string `json:"systemLoadStatus,omitempty"` ThroughputInBytes *int64 `json:"throughputInBytes,omitempty"` ThroughputInMBps *int64 `json:"throughputInMBps,omitempty"` ThroughputStatus *string `json:"throughputStatus,omitempty"` ThroughputUploadPendingDataInBytes *int64 `json:"throughputUploadPendingDataInBytes,omitempty"` TotalMemoryInBytes *int64 `json:"totalMemoryInBytes,omitempty"` TotalSpaceInBytes *int64 `json:"totalSpaceInBytes,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` }
func (*ProcessServer) GetAgentExpiryDateAsTime ¶
func (o *ProcessServer) GetAgentExpiryDateAsTime() (*time.Time, error)
func (*ProcessServer) GetLastHeartbeatAsTime ¶
func (o *ProcessServer) GetLastHeartbeatAsTime() (*time.Time, error)
func (*ProcessServer) GetPsStatsRefreshTimeAsTime ¶
func (o *ProcessServer) GetPsStatsRefreshTimeAsTime() (*time.Time, error)
func (*ProcessServer) GetSslCertExpiryDateAsTime ¶
func (o *ProcessServer) GetSslCertExpiryDateAsTime() (*time.Time, error)
func (*ProcessServer) SetAgentExpiryDateAsTime ¶
func (o *ProcessServer) SetAgentExpiryDateAsTime(input time.Time)
func (*ProcessServer) SetLastHeartbeatAsTime ¶
func (o *ProcessServer) SetLastHeartbeatAsTime(input time.Time)
func (*ProcessServer) SetPsStatsRefreshTimeAsTime ¶
func (o *ProcessServer) SetPsStatsRefreshTimeAsTime(input time.Time)
func (*ProcessServer) SetSslCertExpiryDateAsTime ¶
func (o *ProcessServer) SetSslCertExpiryDateAsTime(input time.Time)
type ProcessServerDetails ¶
type ProcessServerDetails struct { AvailableMemoryInBytes *int64 `json:"availableMemoryInBytes,omitempty"` AvailableSpaceInBytes *int64 `json:"availableSpaceInBytes,omitempty"` BiosId *string `json:"biosId,omitempty"` DiskUsageStatus *RcmComponentStatus `json:"diskUsageStatus,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` FreeSpacePercentage *float64 `json:"freeSpacePercentage,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` HistoricHealth *ProtectionHealth `json:"historicHealth,omitempty"` IPAddresses *[]string `json:"ipAddresses,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` MemoryUsagePercentage *float64 `json:"memoryUsagePercentage,omitempty"` MemoryUsageStatus *RcmComponentStatus `json:"memoryUsageStatus,omitempty"` Name *string `json:"name,omitempty"` ProcessorUsagePercentage *float64 `json:"processorUsagePercentage,omitempty"` ProcessorUsageStatus *RcmComponentStatus `json:"processorUsageStatus,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` SystemLoad *int64 `json:"systemLoad,omitempty"` SystemLoadStatus *RcmComponentStatus `json:"systemLoadStatus,omitempty"` ThroughputInBytes *int64 `json:"throughputInBytes,omitempty"` ThroughputStatus *RcmComponentStatus `json:"throughputStatus,omitempty"` ThroughputUploadPendingDataInBytes *int64 `json:"throughputUploadPendingDataInBytes,omitempty"` TotalMemoryInBytes *int64 `json:"totalMemoryInBytes,omitempty"` TotalSpaceInBytes *int64 `json:"totalSpaceInBytes,omitempty"` UsedMemoryInBytes *int64 `json:"usedMemoryInBytes,omitempty"` UsedSpaceInBytes *int64 `json:"usedSpaceInBytes,omitempty"` Version *string `json:"version,omitempty"` }
func (*ProcessServerDetails) GetLastHeartbeatUtcAsTime ¶
func (o *ProcessServerDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*ProcessServerDetails) SetLastHeartbeatUtcAsTime ¶
func (o *ProcessServerDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type ProtectionHealth ¶
type ProtectionHealth string
const ( ProtectionHealthCritical ProtectionHealth = "Critical" ProtectionHealthNone ProtectionHealth = "None" ProtectionHealthNormal ProtectionHealth = "Normal" ProtectionHealthWarning ProtectionHealth = "Warning" )
func (*ProtectionHealth) UnmarshalJSON ¶
func (s *ProtectionHealth) UnmarshalJSON(bytes []byte) error
type PurgeOperationResponse ¶
type PushInstallerDetails ¶
type PushInstallerDetails struct { BiosId *string `json:"biosId,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
func (*PushInstallerDetails) GetLastHeartbeatUtcAsTime ¶
func (o *PushInstallerDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*PushInstallerDetails) SetLastHeartbeatUtcAsTime ¶
func (o *PushInstallerDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type RawFabricSpecificCreationInputImpl ¶
RawFabricSpecificCreationInputImpl 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).
type RawFabricSpecificDetailsImpl ¶
RawFabricSpecificDetailsImpl 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).
type RcmComponentStatus ¶
type RcmComponentStatus string
const ( RcmComponentStatusCritical RcmComponentStatus = "Critical" RcmComponentStatusHealthy RcmComponentStatus = "Healthy" RcmComponentStatusUnknown RcmComponentStatus = "Unknown" RcmComponentStatusWarning RcmComponentStatus = "Warning" )
func (*RcmComponentStatus) UnmarshalJSON ¶
func (s *RcmComponentStatus) UnmarshalJSON(bytes []byte) error
type RcmProxyDetails ¶
type RcmProxyDetails struct { BiosId *string `json:"biosId,omitempty"` ClientAuthenticationType *string `json:"clientAuthenticationType,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
func (*RcmProxyDetails) GetLastHeartbeatUtcAsTime ¶
func (o *RcmProxyDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*RcmProxyDetails) SetLastHeartbeatUtcAsTime ¶
func (o *RcmProxyDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type RenewCertificateInput ¶
type RenewCertificateInput struct {
Properties *RenewCertificateInputProperties `json:"properties,omitempty"`
}
type RenewCertificateInputProperties ¶
type RenewCertificateInputProperties struct {
RenewCertificateType *string `json:"renewCertificateType,omitempty"`
}
type ReplicationAgentDetails ¶
type ReplicationAgentDetails struct { BiosId *string `json:"biosId,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
func (*ReplicationAgentDetails) GetLastHeartbeatUtcAsTime ¶
func (o *ReplicationAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*ReplicationAgentDetails) SetLastHeartbeatUtcAsTime ¶
func (o *ReplicationAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type ReplicationFabricId ¶
type ReplicationFabricId struct { SubscriptionId string ResourceGroupName string VaultName string ReplicationFabricName string }
ReplicationFabricId is a struct representing the Resource ID for a Replication Fabric
func NewReplicationFabricID ¶
func NewReplicationFabricID(subscriptionId string, resourceGroupName string, vaultName string, replicationFabricName string) ReplicationFabricId
NewReplicationFabricID returns a new ReplicationFabricId struct
func ParseReplicationFabricID ¶
func ParseReplicationFabricID(input string) (*ReplicationFabricId, error)
ParseReplicationFabricID parses 'input' into a ReplicationFabricId
func ParseReplicationFabricIDInsensitively ¶
func ParseReplicationFabricIDInsensitively(input string) (*ReplicationFabricId, error)
ParseReplicationFabricIDInsensitively parses 'input' case-insensitively into a ReplicationFabricId note: this method should only be used for API response data and not user input
func (*ReplicationFabricId) FromParseResult ¶
func (id *ReplicationFabricId) FromParseResult(input resourceids.ParseResult) error
func (ReplicationFabricId) ID ¶
func (id ReplicationFabricId) ID() string
ID returns the formatted Replication Fabric ID
func (ReplicationFabricId) Segments ¶
func (id ReplicationFabricId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Fabric ID
func (ReplicationFabricId) String ¶
func (id ReplicationFabricId) String() string
String returns a human-readable description of this Replication Fabric ID
type ReplicationFabricsClient ¶
type ReplicationFabricsClient struct {
Client *resourcemanager.Client
}
func NewReplicationFabricsClientWithBaseURI ¶
func NewReplicationFabricsClientWithBaseURI(sdkApi sdkEnv.Api) (*ReplicationFabricsClient, error)
func (ReplicationFabricsClient) CheckConsistency ¶
func (c ReplicationFabricsClient) CheckConsistency(ctx context.Context, id ReplicationFabricId) (result CheckConsistencyOperationResponse, err error)
CheckConsistency ...
func (ReplicationFabricsClient) CheckConsistencyThenPoll ¶
func (c ReplicationFabricsClient) CheckConsistencyThenPoll(ctx context.Context, id ReplicationFabricId) error
CheckConsistencyThenPoll performs CheckConsistency then polls until it's completed
func (ReplicationFabricsClient) Create ¶
func (c ReplicationFabricsClient) Create(ctx context.Context, id ReplicationFabricId, input FabricCreationInput) (result CreateOperationResponse, err error)
Create ...
func (ReplicationFabricsClient) CreateThenPoll ¶
func (c ReplicationFabricsClient) CreateThenPoll(ctx context.Context, id ReplicationFabricId, input FabricCreationInput) error
CreateThenPoll performs Create then polls until it's completed
func (ReplicationFabricsClient) Delete ¶
func (c ReplicationFabricsClient) Delete(ctx context.Context, id ReplicationFabricId) (result DeleteOperationResponse, err error)
Delete ...
func (ReplicationFabricsClient) DeleteThenPoll ¶
func (c ReplicationFabricsClient) DeleteThenPoll(ctx context.Context, id ReplicationFabricId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ReplicationFabricsClient) Get ¶
func (c ReplicationFabricsClient) Get(ctx context.Context, id ReplicationFabricId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (ReplicationFabricsClient) List ¶
func (c ReplicationFabricsClient) List(ctx context.Context, id VaultId) (result ListOperationResponse, err error)
List ...
func (ReplicationFabricsClient) ListComplete ¶
func (c ReplicationFabricsClient) ListComplete(ctx context.Context, id VaultId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ReplicationFabricsClient) ListCompleteMatchingPredicate ¶
func (c ReplicationFabricsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, predicate FabricOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ReplicationFabricsClient) MigrateToAad ¶
func (c ReplicationFabricsClient) MigrateToAad(ctx context.Context, id ReplicationFabricId) (result MigrateToAadOperationResponse, err error)
MigrateToAad ...
func (ReplicationFabricsClient) MigrateToAadThenPoll ¶
func (c ReplicationFabricsClient) MigrateToAadThenPoll(ctx context.Context, id ReplicationFabricId) error
MigrateToAadThenPoll performs MigrateToAad then polls until it's completed
func (ReplicationFabricsClient) Purge ¶
func (c ReplicationFabricsClient) Purge(ctx context.Context, id ReplicationFabricId) (result PurgeOperationResponse, err error)
Purge ...
func (ReplicationFabricsClient) PurgeThenPoll ¶
func (c ReplicationFabricsClient) PurgeThenPoll(ctx context.Context, id ReplicationFabricId) error
PurgeThenPoll performs Purge then polls until it's completed
func (ReplicationFabricsClient) ReassociateGateway ¶
func (c ReplicationFabricsClient) ReassociateGateway(ctx context.Context, id ReplicationFabricId, input FailoverProcessServerRequest) (result ReassociateGatewayOperationResponse, err error)
ReassociateGateway ...
func (ReplicationFabricsClient) ReassociateGatewayThenPoll ¶
func (c ReplicationFabricsClient) ReassociateGatewayThenPoll(ctx context.Context, id ReplicationFabricId, input FailoverProcessServerRequest) error
ReassociateGatewayThenPoll performs ReassociateGateway then polls until it's completed
func (ReplicationFabricsClient) RenewCertificate ¶
func (c ReplicationFabricsClient) RenewCertificate(ctx context.Context, id ReplicationFabricId, input RenewCertificateInput) (result RenewCertificateOperationResponse, err error)
RenewCertificate ...
func (ReplicationFabricsClient) RenewCertificateThenPoll ¶
func (c ReplicationFabricsClient) RenewCertificateThenPoll(ctx context.Context, id ReplicationFabricId, input RenewCertificateInput) error
RenewCertificateThenPoll performs RenewCertificate then polls until it's completed
type ReprotectAgentDetails ¶
type ReprotectAgentDetails struct { AccessibleDatastores *[]string `json:"accessibleDatastores,omitempty"` BiosId *string `json:"biosId,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` Fqdn *string `json:"fqdn,omitempty"` Health *ProtectionHealth `json:"health,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` Id *string `json:"id,omitempty"` LastDiscoveryInUtc *string `json:"lastDiscoveryInUtc,omitempty"` LastHeartbeatUtc *string `json:"lastHeartbeatUtc,omitempty"` Name *string `json:"name,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` VcenterId *string `json:"vcenterId,omitempty"` Version *string `json:"version,omitempty"` }
func (*ReprotectAgentDetails) GetLastDiscoveryInUtcAsTime ¶
func (o *ReprotectAgentDetails) GetLastDiscoveryInUtcAsTime() (*time.Time, error)
func (*ReprotectAgentDetails) GetLastHeartbeatUtcAsTime ¶
func (o *ReprotectAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error)
func (*ReprotectAgentDetails) SetLastDiscoveryInUtcAsTime ¶
func (o *ReprotectAgentDetails) SetLastDiscoveryInUtcAsTime(input time.Time)
func (*ReprotectAgentDetails) SetLastHeartbeatUtcAsTime ¶
func (o *ReprotectAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time)
type RetentionVolume ¶
type RunAsAccount ¶
type VMmDetails ¶
type VMmDetails struct { }
func (VMmDetails) MarshalJSON ¶
func (s VMmDetails) MarshalJSON() ([]byte, error)
type VMwareDetails ¶
type VMwareDetails struct { AgentCount *string `json:"agentCount,omitempty"` AgentExpiryDate *string `json:"agentExpiryDate,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` AgentVersionDetails *VersionDetails `json:"agentVersionDetails,omitempty"` AvailableMemoryInBytes *int64 `json:"availableMemoryInBytes,omitempty"` AvailableSpaceInBytes *int64 `json:"availableSpaceInBytes,omitempty"` CpuLoad *string `json:"cpuLoad,omitempty"` CpuLoadStatus *string `json:"cpuLoadStatus,omitempty"` CsServiceStatus *string `json:"csServiceStatus,omitempty"` DatabaseServerLoad *string `json:"databaseServerLoad,omitempty"` DatabaseServerLoadStatus *string `json:"databaseServerLoadStatus,omitempty"` HostName *string `json:"hostName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` LastHeartbeat *string `json:"lastHeartbeat,omitempty"` MasterTargetServers *[]MasterTargetServer `json:"masterTargetServers,omitempty"` MemoryUsageStatus *string `json:"memoryUsageStatus,omitempty"` ProcessServerCount *string `json:"processServerCount,omitempty"` ProcessServers *[]ProcessServer `json:"processServers,omitempty"` ProtectedServers *string `json:"protectedServers,omitempty"` PsTemplateVersion *string `json:"psTemplateVersion,omitempty"` ReplicationPairCount *string `json:"replicationPairCount,omitempty"` RunAsAccounts *[]RunAsAccount `json:"runAsAccounts,omitempty"` SpaceUsageStatus *string `json:"spaceUsageStatus,omitempty"` SslCertExpiryDate *string `json:"sslCertExpiryDate,omitempty"` SslCertExpiryRemainingDays *int64 `json:"sslCertExpiryRemainingDays,omitempty"` SwitchProviderBlockingErrorDetails *[]InMageFabricSwitchProviderBlockingErrorDetails `json:"switchProviderBlockingErrorDetails,omitempty"` SystemLoad *string `json:"systemLoad,omitempty"` SystemLoadStatus *string `json:"systemLoadStatus,omitempty"` TotalMemoryInBytes *int64 `json:"totalMemoryInBytes,omitempty"` TotalSpaceInBytes *int64 `json:"totalSpaceInBytes,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` WebLoad *string `json:"webLoad,omitempty"` WebLoadStatus *string `json:"webLoadStatus,omitempty"` }
func (VMwareDetails) MarshalJSON ¶
func (s VMwareDetails) MarshalJSON() ([]byte, error)
type VMwareV2FabricCreationInput ¶
type VMwareV2FabricCreationInput struct { MigrationSolutionId string `json:"migrationSolutionId"` PhysicalSiteId *string `json:"physicalSiteId,omitempty"` VMwareSiteId *string `json:"vmwareSiteId,omitempty"` }
func (VMwareV2FabricCreationInput) MarshalJSON ¶
func (s VMwareV2FabricCreationInput) MarshalJSON() ([]byte, error)
type VMwareV2FabricSpecificDetails ¶
type VMwareV2FabricSpecificDetails struct { MigrationSolutionId *string `json:"migrationSolutionId,omitempty"` PhysicalSiteId *string `json:"physicalSiteId,omitempty"` ProcessServers *[]ProcessServerDetails `json:"processServers,omitempty"` ServiceContainerId *string `json:"serviceContainerId,omitempty"` ServiceEndpoint *string `json:"serviceEndpoint,omitempty"` ServiceResourceId *string `json:"serviceResourceId,omitempty"` VMwareSiteId *string `json:"vmwareSiteId,omitempty"` }
func (VMwareV2FabricSpecificDetails) MarshalJSON ¶
func (s VMwareV2FabricSpecificDetails) MarshalJSON() ([]byte, error)
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
type VersionDetails ¶
type VersionDetails struct { ExpiryDate *string `json:"expiryDate,omitempty"` Status *AgentVersionStatus `json:"status,omitempty"` Version *string `json:"version,omitempty"` }
func (*VersionDetails) GetExpiryDateAsTime ¶
func (o *VersionDetails) GetExpiryDateAsTime() (*time.Time, error)
func (*VersionDetails) SetExpiryDateAsTime ¶
func (o *VersionDetails) SetExpiryDateAsTime(input time.Time)
Source Files ¶
- client.go
- constants.go
- id_replicationfabric.go
- id_vault.go
- method_checkconsistency.go
- method_create.go
- method_delete.go
- method_get.go
- method_list.go
- method_migratetoaad.go
- method_purge.go
- method_reassociategateway.go
- method_renewcertificate.go
- model_a2aextendedlocationdetails.go
- model_a2azonedetails.go
- model_agentdetails.go
- model_agentdiskdetails.go
- model_azurefabriccreationinput.go
- model_azurefabricspecificdetails.go
- model_datastore.go
- model_dradetails.go
- model_encryptiondetails.go
- model_fabric.go
- model_fabriccreationinput.go
- model_fabriccreationinputproperties.go
- model_fabricproperties.go
- model_fabricspecificcreationinput.go
- model_fabricspecificdetails.go
- model_failoverprocessserverrequest.go
- model_failoverprocessserverrequestproperties.go
- model_healtherror.go
- model_hypervhostdetails.go
- model_hypervsitedetails.go
- model_identityproviderdetails.go
- model_identityproviderinput.go
- model_inmagefabricswitchproviderblockingerrordetails.go
- model_inmagercmfabriccreationinput.go
- model_inmagercmfabricspecificdetails.go
- model_innerhealtherror.go
- model_marsagentdetails.go
- model_mastertargetserver.go
- model_mobilityserviceupdate.go
- model_processserver.go
- model_processserverdetails.go
- model_pushinstallerdetails.go
- model_rcmproxydetails.go
- model_renewcertificateinput.go
- model_renewcertificateinputproperties.go
- model_replicationagentdetails.go
- model_reprotectagentdetails.go
- model_retentionvolume.go
- model_runasaccount.go
- model_versiondetails.go
- model_vmmdetails.go
- model_vmwaredetails.go
- model_vmwarev2fabriccreationinput.go
- model_vmwarev2fabricspecificdetails.go
- predicates.go
- version.go