amazonka-backup-gateway-2.0: Amazon Backup Gateway SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.BackupGateway.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-01-01 of the Amazon Backup Gateway SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

The operation cannot proceed because you have insufficient permissions.

_ConflictException :: AsError a => Fold a ServiceError Source #

The operation cannot proceed because it is not supported.

_InternalServerException :: AsError a => Fold a ServiceError Source #

The operation did not succeed because an internal error occurred. Try again later.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

A resource that is required for the action wasn't found.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

TPS has been limited to protect against intentional or unintentional high request volumes.

_ValidationException :: AsError a => Fold a ServiceError Source #

The operation did not succeed because a validation error occurred.

GatewayType

newtype GatewayType Source #

Constructors

GatewayType' 

Bundled Patterns

pattern GatewayType_BACKUP_VM :: GatewayType 

Instances

Instances details
FromJSON GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

FromJSONKey GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToJSON GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToJSONKey GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToByteString GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToHeader GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToLog GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToQuery GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

FromText GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToText GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Methods

toText :: GatewayType -> Text #

FromXML GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

ToXML GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Methods

toXML :: GatewayType -> XML #

Generic GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Associated Types

type Rep GatewayType :: Type -> Type #

Read GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Show GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

NFData GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Methods

rnf :: GatewayType -> () #

Eq GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Ord GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

Hashable GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

type Rep GatewayType Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayType

type Rep GatewayType = D1 ('MetaData "GatewayType" "Amazonka.BackupGateway.Types.GatewayType" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'True) (C1 ('MetaCons "GatewayType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGatewayType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HypervisorState

newtype HypervisorState Source #

Constructors

HypervisorState' 

Instances

Instances details
FromJSON HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

FromJSONKey HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToJSON HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToJSONKey HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToByteString HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToHeader HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToLog HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToQuery HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

FromText HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToText HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

FromXML HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

ToXML HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Methods

toXML :: HypervisorState -> XML #

Generic HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Associated Types

type Rep HypervisorState :: Type -> Type #

Read HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Show HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

NFData HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Methods

rnf :: HypervisorState -> () #

Eq HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Ord HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

Hashable HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

type Rep HypervisorState Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorState

type Rep HypervisorState = D1 ('MetaData "HypervisorState" "Amazonka.BackupGateway.Types.HypervisorState" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'True) (C1 ('MetaCons "HypervisorState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHypervisorState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SyncMetadataStatus

newtype SyncMetadataStatus Source #

Instances

Instances details
FromJSON SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

FromJSONKey SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToJSON SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToJSONKey SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToByteString SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToHeader SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToLog SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToQuery SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

FromText SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToText SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

FromXML SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

ToXML SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Generic SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Associated Types

type Rep SyncMetadataStatus :: Type -> Type #

Read SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Show SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

NFData SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Methods

rnf :: SyncMetadataStatus -> () #

Eq SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Ord SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

Hashable SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

type Rep SyncMetadataStatus Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.SyncMetadataStatus

type Rep SyncMetadataStatus = D1 ('MetaData "SyncMetadataStatus" "Amazonka.BackupGateway.Types.SyncMetadataStatus" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'True) (C1 ('MetaCons "SyncMetadataStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSyncMetadataStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BandwidthRateLimitInterval

data BandwidthRateLimitInterval Source #

Describes a bandwidth rate limit interval for a gateway. A bandwidth rate limit schedule consists of one or more bandwidth rate limit intervals. A bandwidth rate limit interval defines a period of time on one or more days of the week, during which bandwidth rate limits are specified for uploading, downloading, or both.

See: newBandwidthRateLimitInterval smart constructor.

Constructors

BandwidthRateLimitInterval' 

Fields

  • averageUploadRateLimitInBitsPerSec :: Maybe Natural

    The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

    For Backup Gateway, the minimum value is (Value).

  • daysOfWeek :: NonEmpty Natural

    The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

  • endHourOfDay :: Natural

    The hour of the day to end the bandwidth rate limit interval.

  • endMinuteOfHour :: Natural

    The minute of the hour to end the bandwidth rate limit interval.

    The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

  • startHourOfDay :: Natural

    The hour of the day to start the bandwidth rate limit interval.

  • startMinuteOfHour :: Natural

    The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Instances

Instances details
FromJSON BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

ToJSON BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

Generic BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

Associated Types

type Rep BandwidthRateLimitInterval :: Type -> Type #

Read BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

Show BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

NFData BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

Eq BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

Hashable BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

type Rep BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.BandwidthRateLimitInterval

type Rep BandwidthRateLimitInterval = D1 ('MetaData "BandwidthRateLimitInterval" "Amazonka.BackupGateway.Types.BandwidthRateLimitInterval" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "BandwidthRateLimitInterval'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "averageUploadRateLimitInBitsPerSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "daysOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Natural)) :*: S1 ('MetaSel ('Just "endHourOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) :*: (S1 ('MetaSel ('Just "endMinuteOfHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "startHourOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "startMinuteOfHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newBandwidthRateLimitInterval Source #

Create a value of BandwidthRateLimitInterval with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:averageUploadRateLimitInBitsPerSec:BandwidthRateLimitInterval', bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec - The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

For Backup Gateway, the minimum value is (Value).

$sel:daysOfWeek:BandwidthRateLimitInterval', bandwidthRateLimitInterval_daysOfWeek - The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

$sel:endHourOfDay:BandwidthRateLimitInterval', bandwidthRateLimitInterval_endHourOfDay - The hour of the day to end the bandwidth rate limit interval.

$sel:endMinuteOfHour:BandwidthRateLimitInterval', bandwidthRateLimitInterval_endMinuteOfHour - The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

$sel:startHourOfDay:BandwidthRateLimitInterval', bandwidthRateLimitInterval_startHourOfDay - The hour of the day to start the bandwidth rate limit interval.

$sel:startMinuteOfHour:BandwidthRateLimitInterval', bandwidthRateLimitInterval_startMinuteOfHour - The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural) Source #

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

For Backup Gateway, the minimum value is (Value).

bandwidthRateLimitInterval_daysOfWeek :: Lens' BandwidthRateLimitInterval (NonEmpty Natural) Source #

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

bandwidthRateLimitInterval_endHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #

The hour of the day to end the bandwidth rate limit interval.

bandwidthRateLimitInterval_endMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

bandwidthRateLimitInterval_startHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #

The hour of the day to start the bandwidth rate limit interval.

bandwidthRateLimitInterval_startMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Gateway

data Gateway Source #

A gateway is an Backup Gateway appliance that runs on the customer's network to provide seamless connectivity to backup storage in the Amazon Web Services Cloud.

See: newGateway smart constructor.

Constructors

Gateway' 

Fields

Instances

Instances details
FromJSON Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Generic Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Associated Types

type Rep Gateway :: Type -> Type #

Methods

from :: Gateway -> Rep Gateway x #

to :: Rep Gateway x -> Gateway #

Read Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Show Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

NFData Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Methods

rnf :: Gateway -> () #

Eq Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Methods

(==) :: Gateway -> Gateway -> Bool #

(/=) :: Gateway -> Gateway -> Bool #

Hashable Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

Methods

hashWithSalt :: Int -> Gateway -> Int #

hash :: Gateway -> Int #

type Rep Gateway Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Gateway

type Rep Gateway = D1 ('MetaData "Gateway" "Amazonka.BackupGateway.Types.Gateway" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "Gateway'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gatewayArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayDisplayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatewayType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayType)) :*: (S1 ('MetaSel ('Just "hypervisorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastSeenTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newGateway :: Gateway Source #

Create a value of Gateway with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gatewayArn:Gateway', gateway_gatewayArn - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

$sel:gatewayDisplayName:Gateway', gateway_gatewayDisplayName - The display name of the gateway.

$sel:gatewayType:Gateway', gateway_gatewayType - The type of the gateway.

$sel:hypervisorId:Gateway', gateway_hypervisorId - The hypervisor ID of the gateway.

$sel:lastSeenTime:Gateway', gateway_lastSeenTime - The last time Backup gateway communicated with the gateway, in Unix format and UTC time.

gateway_gatewayArn :: Lens' Gateway (Maybe Text) Source #

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

gateway_gatewayDisplayName :: Lens' Gateway (Maybe Text) Source #

The display name of the gateway.

gateway_hypervisorId :: Lens' Gateway (Maybe Text) Source #

The hypervisor ID of the gateway.

gateway_lastSeenTime :: Lens' Gateway (Maybe UTCTime) Source #

The last time Backup gateway communicated with the gateway, in Unix format and UTC time.

GatewayDetails

data GatewayDetails Source #

The details of gateway.

See: newGatewayDetails smart constructor.

Constructors

GatewayDetails' 

Fields

Instances

Instances details
FromJSON GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

Generic GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

Associated Types

type Rep GatewayDetails :: Type -> Type #

Read GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

Show GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

NFData GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

Methods

rnf :: GatewayDetails -> () #

Eq GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

Hashable GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

type Rep GatewayDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.GatewayDetails

type Rep GatewayDetails = D1 ('MetaData "GatewayDetails" "Amazonka.BackupGateway.Types.GatewayDetails" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "GatewayDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "gatewayArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayDisplayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatewayType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayType)) :*: S1 ('MetaSel ('Just "hypervisorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastSeenTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "maintenanceStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MaintenanceStartTime))) :*: (S1 ('MetaSel ('Just "nextUpdateAvailabilityTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "vpcEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGatewayDetails :: GatewayDetails Source #

Create a value of GatewayDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gatewayArn:GatewayDetails', gatewayDetails_gatewayArn - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

$sel:gatewayDisplayName:GatewayDetails', gatewayDetails_gatewayDisplayName - The display name of the gateway.

$sel:gatewayType:GatewayDetails', gatewayDetails_gatewayType - The type of the gateway type.

$sel:hypervisorId:GatewayDetails', gatewayDetails_hypervisorId - The hypervisor ID of the gateway.

$sel:lastSeenTime:GatewayDetails', gatewayDetails_lastSeenTime - Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.

$sel:maintenanceStartTime:GatewayDetails', gatewayDetails_maintenanceStartTime - Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.

$sel:nextUpdateAvailabilityTime:GatewayDetails', gatewayDetails_nextUpdateAvailabilityTime - Details showing the next update availability time of the gateway.

$sel:vpcEndpoint:GatewayDetails', gatewayDetails_vpcEndpoint - The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.

gatewayDetails_gatewayArn :: Lens' GatewayDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

gatewayDetails_hypervisorId :: Lens' GatewayDetails (Maybe Text) Source #

The hypervisor ID of the gateway.

gatewayDetails_lastSeenTime :: Lens' GatewayDetails (Maybe UTCTime) Source #

Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.

gatewayDetails_maintenanceStartTime :: Lens' GatewayDetails (Maybe MaintenanceStartTime) Source #

Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.

gatewayDetails_nextUpdateAvailabilityTime :: Lens' GatewayDetails (Maybe UTCTime) Source #

Details showing the next update availability time of the gateway.

gatewayDetails_vpcEndpoint :: Lens' GatewayDetails (Maybe Text) Source #

The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.

Hypervisor

data Hypervisor Source #

Represents the hypervisor's permissions to which the gateway will connect.

A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.

See: newHypervisor smart constructor.

Constructors

Hypervisor' 

Fields

Instances

Instances details
FromJSON Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

Generic Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

Associated Types

type Rep Hypervisor :: Type -> Type #

Read Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

Show Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

NFData Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

Methods

rnf :: Hypervisor -> () #

Eq Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

Hashable Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

type Rep Hypervisor Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Hypervisor

type Rep Hypervisor = D1 ('MetaData "Hypervisor" "Amazonka.BackupGateway.Types.Hypervisor" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "Hypervisor'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hypervisorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HypervisorState))))))

newHypervisor :: Hypervisor Source #

Create a value of Hypervisor with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:host:Hypervisor', hypervisor_host - The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

$sel:hypervisorArn:Hypervisor', hypervisor_hypervisorArn - The Amazon Resource Name (ARN) of the hypervisor.

$sel:kmsKeyArn:Hypervisor', hypervisor_kmsKeyArn - The Amazon Resource Name (ARN) of the Key Management Service used to encrypt the hypervisor.

$sel:name:Hypervisor', hypervisor_name - The name of the hypervisor.

$sel:state:Hypervisor', hypervisor_state - The state of the hypervisor.

hypervisor_host :: Lens' Hypervisor (Maybe Text) Source #

The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

hypervisor_hypervisorArn :: Lens' Hypervisor (Maybe Text) Source #

The Amazon Resource Name (ARN) of the hypervisor.

hypervisor_kmsKeyArn :: Lens' Hypervisor (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Key Management Service used to encrypt the hypervisor.

hypervisor_name :: Lens' Hypervisor (Maybe Text) Source #

The name of the hypervisor.

hypervisor_state :: Lens' Hypervisor (Maybe HypervisorState) Source #

The state of the hypervisor.

HypervisorDetails

data HypervisorDetails Source #

These are the details of the specified hypervisor. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.

See: newHypervisorDetails smart constructor.

Constructors

HypervisorDetails' 

Fields

Instances

Instances details
FromJSON HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

Generic HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

Associated Types

type Rep HypervisorDetails :: Type -> Type #

Read HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

Show HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

NFData HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

Methods

rnf :: HypervisorDetails -> () #

Eq HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

Hashable HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

type Rep HypervisorDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.HypervisorDetails

type Rep HypervisorDetails = D1 ('MetaData "HypervisorDetails" "Amazonka.BackupGateway.Types.HypervisorDetails" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "HypervisorDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hypervisorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastSuccessfulMetadataSyncTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "latestMetadataSyncStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SyncMetadataStatus)) :*: S1 ('MetaSel ('Just "latestMetadataSyncStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "logGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HypervisorState)))))))

newHypervisorDetails :: HypervisorDetails Source #

Create a value of HypervisorDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:host:HypervisorDetails', hypervisorDetails_host - The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

$sel:hypervisorArn:HypervisorDetails', hypervisorDetails_hypervisorArn - The Amazon Resource Name (ARN) of the hypervisor.

$sel:kmsKeyArn:HypervisorDetails', hypervisorDetails_kmsKeyArn - The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.

$sel:lastSuccessfulMetadataSyncTime:HypervisorDetails', hypervisorDetails_lastSuccessfulMetadataSyncTime - This is the time when the most recent successful sync of metadata occurred.

$sel:latestMetadataSyncStatus:HypervisorDetails', hypervisorDetails_latestMetadataSyncStatus - This is the most recent status for the indicated metadata sync.

$sel:latestMetadataSyncStatusMessage:HypervisorDetails', hypervisorDetails_latestMetadataSyncStatusMessage - This is the most recent status for the indicated metadata sync.

$sel:logGroupArn:HypervisorDetails', hypervisorDetails_logGroupArn - The Amazon Resource Name (ARN) of the group of gateways within the requested log.

$sel:name:HypervisorDetails', hypervisorDetails_name - This is the name of the specified hypervisor.

$sel:state:HypervisorDetails', hypervisorDetails_state - This is the current state of the specified hypervisor.

The possible states are PENDING, ONLINE, OFFLINE, or ERROR.

hypervisorDetails_host :: Lens' HypervisorDetails (Maybe Text) Source #

The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

hypervisorDetails_hypervisorArn :: Lens' HypervisorDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the hypervisor.

hypervisorDetails_kmsKeyArn :: Lens' HypervisorDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.

hypervisorDetails_lastSuccessfulMetadataSyncTime :: Lens' HypervisorDetails (Maybe UTCTime) Source #

This is the time when the most recent successful sync of metadata occurred.

hypervisorDetails_latestMetadataSyncStatus :: Lens' HypervisorDetails (Maybe SyncMetadataStatus) Source #

This is the most recent status for the indicated metadata sync.

hypervisorDetails_latestMetadataSyncStatusMessage :: Lens' HypervisorDetails (Maybe Text) Source #

This is the most recent status for the indicated metadata sync.

hypervisorDetails_logGroupArn :: Lens' HypervisorDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the group of gateways within the requested log.

hypervisorDetails_name :: Lens' HypervisorDetails (Maybe Text) Source #

This is the name of the specified hypervisor.

hypervisorDetails_state :: Lens' HypervisorDetails (Maybe HypervisorState) Source #

This is the current state of the specified hypervisor.

The possible states are PENDING, ONLINE, OFFLINE, or ERROR.

MaintenanceStartTime

data MaintenanceStartTime Source #

This is your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.

See: newMaintenanceStartTime smart constructor.

Constructors

MaintenanceStartTime' 

Fields

  • dayOfMonth :: Maybe Natural

    The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.

  • dayOfWeek :: Maybe Natural

    An ordinal number between 0 and 6 that represents the day of the week, where 0 represents Sunday and 6 represents Saturday. The day of week is in the time zone of the gateway.

  • hourOfDay :: Natural

    The hour component of the maintenance start time represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

  • minuteOfHour :: Natural

    The minute component of the maintenance start time represented as mm, where mm is the minute (0 to 59). The minute of the hour is in the time zone of the gateway.

Instances

Instances details
FromJSON MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

Generic MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

Associated Types

type Rep MaintenanceStartTime :: Type -> Type #

Read MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

Show MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

NFData MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

Methods

rnf :: MaintenanceStartTime -> () #

Eq MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

Hashable MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

type Rep MaintenanceStartTime Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.MaintenanceStartTime

type Rep MaintenanceStartTime = D1 ('MetaData "MaintenanceStartTime" "Amazonka.BackupGateway.Types.MaintenanceStartTime" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "MaintenanceStartTime'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dayOfMonth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "dayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "hourOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "minuteOfHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newMaintenanceStartTime Source #

Create a value of MaintenanceStartTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dayOfMonth:MaintenanceStartTime', maintenanceStartTime_dayOfMonth - The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.

$sel:dayOfWeek:MaintenanceStartTime', maintenanceStartTime_dayOfWeek - An ordinal number between 0 and 6 that represents the day of the week, where 0 represents Sunday and 6 represents Saturday. The day of week is in the time zone of the gateway.

$sel:hourOfDay:MaintenanceStartTime', maintenanceStartTime_hourOfDay - The hour component of the maintenance start time represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

$sel:minuteOfHour:MaintenanceStartTime', maintenanceStartTime_minuteOfHour - The minute component of the maintenance start time represented as mm, where mm is the minute (0 to 59). The minute of the hour is in the time zone of the gateway.

maintenanceStartTime_dayOfMonth :: Lens' MaintenanceStartTime (Maybe Natural) Source #

The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.

maintenanceStartTime_dayOfWeek :: Lens' MaintenanceStartTime (Maybe Natural) Source #

An ordinal number between 0 and 6 that represents the day of the week, where 0 represents Sunday and 6 represents Saturday. The day of week is in the time zone of the gateway.

maintenanceStartTime_hourOfDay :: Lens' MaintenanceStartTime Natural Source #

The hour component of the maintenance start time represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

maintenanceStartTime_minuteOfHour :: Lens' MaintenanceStartTime Natural Source #

The minute component of the maintenance start time represented as mm, where mm is the minute (0 to 59). The minute of the hour is in the time zone of the gateway.

Tag

data Tag Source #

A key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters, numbers, spaces, and the following characters: + - = . _ : /.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    The key part of a tag's key-value pair. The key can't start with aws:.

  • value :: Text

    The value part of a tag's key-value pair.

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.BackupGateway.Types.Tag" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The key part of a tag's key-value pair. The key can't start with aws:.

$sel:value:Tag', tag_value - The value part of a tag's key-value pair.

tag_key :: Lens' Tag Text Source #

The key part of a tag's key-value pair. The key can't start with aws:.

tag_value :: Lens' Tag Text Source #

The value part of a tag's key-value pair.

VirtualMachine

data VirtualMachine Source #

A virtual machine that is on a hypervisor.

See: newVirtualMachine smart constructor.

Constructors

VirtualMachine' 

Fields

Instances

Instances details
FromJSON VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

Generic VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

Associated Types

type Rep VirtualMachine :: Type -> Type #

Read VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

Show VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

NFData VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

Methods

rnf :: VirtualMachine -> () #

Eq VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

Hashable VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

type Rep VirtualMachine Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachine

type Rep VirtualMachine = D1 ('MetaData "VirtualMachine" "Amazonka.BackupGateway.Types.VirtualMachine" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "VirtualMachine'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hypervisorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastBackupDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVirtualMachine :: VirtualMachine Source #

Create a value of VirtualMachine with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostName:VirtualMachine', virtualMachine_hostName - The host name of the virtual machine.

$sel:hypervisorId:VirtualMachine', virtualMachine_hypervisorId - The ID of the virtual machine's hypervisor.

$sel:lastBackupDate:VirtualMachine', virtualMachine_lastBackupDate - The most recent date a virtual machine was backed up, in Unix format and UTC time.

$sel:name:VirtualMachine', virtualMachine_name - The name of the virtual machine.

$sel:path:VirtualMachine', virtualMachine_path - The path of the virtual machine.

$sel:resourceArn:VirtualMachine', virtualMachine_resourceArn - The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL.

virtualMachine_hostName :: Lens' VirtualMachine (Maybe Text) Source #

The host name of the virtual machine.

virtualMachine_hypervisorId :: Lens' VirtualMachine (Maybe Text) Source #

The ID of the virtual machine's hypervisor.

virtualMachine_lastBackupDate :: Lens' VirtualMachine (Maybe UTCTime) Source #

The most recent date a virtual machine was backed up, in Unix format and UTC time.

virtualMachine_name :: Lens' VirtualMachine (Maybe Text) Source #

The name of the virtual machine.

virtualMachine_path :: Lens' VirtualMachine (Maybe Text) Source #

The path of the virtual machine.

virtualMachine_resourceArn :: Lens' VirtualMachine (Maybe Text) Source #

The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL.

VirtualMachineDetails

data VirtualMachineDetails Source #

Your VirtualMachine objects, ordered by their Amazon Resource Names (ARNs).

See: newVirtualMachineDetails smart constructor.

Constructors

VirtualMachineDetails' 

Fields

Instances

Instances details
FromJSON VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

Generic VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

Associated Types

type Rep VirtualMachineDetails :: Type -> Type #

Read VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

Show VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

NFData VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

Methods

rnf :: VirtualMachineDetails -> () #

Eq VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

Hashable VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

type Rep VirtualMachineDetails Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VirtualMachineDetails

type Rep VirtualMachineDetails = D1 ('MetaData "VirtualMachineDetails" "Amazonka.BackupGateway.Types.VirtualMachineDetails" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "VirtualMachineDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hypervisorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastBackupDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vmwareTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VmwareTag]))))))

newVirtualMachineDetails :: VirtualMachineDetails Source #

Create a value of VirtualMachineDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostName:VirtualMachineDetails', virtualMachineDetails_hostName - The host name of the virtual machine.

$sel:hypervisorId:VirtualMachineDetails', virtualMachineDetails_hypervisorId - The ID of the virtual machine's hypervisor.

$sel:lastBackupDate:VirtualMachineDetails', virtualMachineDetails_lastBackupDate - The most recent date a virtual machine was backed up, in Unix format and UTC time.

$sel:name:VirtualMachineDetails', virtualMachineDetails_name - The name of the virtual machine.

$sel:path:VirtualMachineDetails', virtualMachineDetails_path - The path of the virtual machine.

$sel:resourceArn:VirtualMachineDetails', virtualMachineDetails_resourceArn - The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL.

$sel:vmwareTags:VirtualMachineDetails', virtualMachineDetails_vmwareTags - These are the details of the VMware tags associated with the specified virtual machine.

virtualMachineDetails_hostName :: Lens' VirtualMachineDetails (Maybe Text) Source #

The host name of the virtual machine.

virtualMachineDetails_hypervisorId :: Lens' VirtualMachineDetails (Maybe Text) Source #

The ID of the virtual machine's hypervisor.

virtualMachineDetails_lastBackupDate :: Lens' VirtualMachineDetails (Maybe UTCTime) Source #

The most recent date a virtual machine was backed up, in Unix format and UTC time.

virtualMachineDetails_resourceArn :: Lens' VirtualMachineDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL.

virtualMachineDetails_vmwareTags :: Lens' VirtualMachineDetails (Maybe [VmwareTag]) Source #

These are the details of the VMware tags associated with the specified virtual machine.

VmwareTag

data VmwareTag Source #

A VMware tag is a tag attached to a specific virtual machine. A tag is a key-value pair you can use to manage, filter, and search for your resources.

The content of VMware tags can be matched to Amazon Web Services tags.

See: newVmwareTag smart constructor.

Constructors

VmwareTag' 

Fields

Instances

Instances details
FromJSON VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

Generic VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

Associated Types

type Rep VmwareTag :: Type -> Type #

Read VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

Show VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

NFData VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

Methods

rnf :: VmwareTag -> () #

Eq VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

Hashable VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

type Rep VmwareTag Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareTag

type Rep VmwareTag = D1 ('MetaData "VmwareTag" "Amazonka.BackupGateway.Types.VmwareTag" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "VmwareTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vmwareCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vmwareTagDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vmwareTagName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVmwareTag :: VmwareTag Source #

Create a value of VmwareTag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:vmwareCategory:VmwareTag', vmwareTag_vmwareCategory - The is the category of VMware.

$sel:vmwareTagDescription:VmwareTag', vmwareTag_vmwareTagDescription - This is a user-defined description of a VMware tag.

$sel:vmwareTagName:VmwareTag', vmwareTag_vmwareTagName - This is the user-defined name of a VMware tag.

vmwareTag_vmwareCategory :: Lens' VmwareTag (Maybe Text) Source #

The is the category of VMware.

vmwareTag_vmwareTagDescription :: Lens' VmwareTag (Maybe Text) Source #

This is a user-defined description of a VMware tag.

vmwareTag_vmwareTagName :: Lens' VmwareTag (Maybe Text) Source #

This is the user-defined name of a VMware tag.

VmwareToAwsTagMapping

data VmwareToAwsTagMapping Source #

This displays the mapping of on-premises VMware tags to the corresponding Amazon Web Services tags.

See: newVmwareToAwsTagMapping smart constructor.

Constructors

VmwareToAwsTagMapping' 

Fields

Instances

Instances details
FromJSON VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

ToJSON VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

Generic VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

Associated Types

type Rep VmwareToAwsTagMapping :: Type -> Type #

Read VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

Show VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

NFData VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

Methods

rnf :: VmwareToAwsTagMapping -> () #

Eq VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

Hashable VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

type Rep VmwareToAwsTagMapping Source # 
Instance details

Defined in Amazonka.BackupGateway.Types.VmwareToAwsTagMapping

type Rep VmwareToAwsTagMapping = D1 ('MetaData "VmwareToAwsTagMapping" "Amazonka.BackupGateway.Types.VmwareToAwsTagMapping" "amazonka-backup-gateway-2.0-Ee3gVOmXMeV2r3uv4sRO9" 'False) (C1 ('MetaCons "VmwareToAwsTagMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "awsTagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "awsTagValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "vmwareCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vmwareTagName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newVmwareToAwsTagMapping Source #

Create a value of VmwareToAwsTagMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsTagKey:VmwareToAwsTagMapping', vmwareToAwsTagMapping_awsTagKey - The key part of the Amazon Web Services tag's key-value pair.

$sel:awsTagValue:VmwareToAwsTagMapping', vmwareToAwsTagMapping_awsTagValue - The value part of the Amazon Web Services tag's key-value pair.

$sel:vmwareCategory:VmwareToAwsTagMapping', vmwareToAwsTagMapping_vmwareCategory - The is the category of VMware.

$sel:vmwareTagName:VmwareToAwsTagMapping', vmwareToAwsTagMapping_vmwareTagName - This is the user-defined name of a VMware tag.

vmwareToAwsTagMapping_awsTagKey :: Lens' VmwareToAwsTagMapping Text Source #

The key part of the Amazon Web Services tag's key-value pair.

vmwareToAwsTagMapping_awsTagValue :: Lens' VmwareToAwsTagMapping Text Source #

The value part of the Amazon Web Services tag's key-value pair.

vmwareToAwsTagMapping_vmwareTagName :: Lens' VmwareToAwsTagMapping Text Source #

This is the user-defined name of a VMware tag.