gogol-compute-0.1.0: Google Compute Engine SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Compute

Contents

Description

Creates and runs virtual machines on Google Cloud Platform.

See: Compute Engine API Reference

Synopsis

Service Configuration

computeService :: ServiceConfig Source #

Default request referring to version v1 of the Compute Engine API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

computeScope :: Proxy '["https://www.googleapis.com/auth/compute"] Source #

View and manage your Google Compute Engine resources

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

storageReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_only"] Source #

View your data in Google Cloud Storage

storageReadWriteScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_write"] Source #

Manage your data in Google Cloud Storage

computeReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/compute.readonly"] Source #

View your Google Compute Engine resources

storageFullControlScope :: Proxy '["https://www.googleapis.com/auth/devstorage.full_control"] Source #

Manage your data and permissions in Google Cloud Storage

API Declaration

type ComputeAPI = ImagesInsertResource :<|> (ImagesListResource :<|> (ImagesGetResource :<|> (ImagesGetFromFamilyResource :<|> (ImagesDeprecateResource :<|> (ImagesDeleteResource :<|> (URLMapsInsertResource :<|> (URLMapsListResource :<|> (URLMapsPatchResource :<|> (URLMapsGetResource :<|> (URLMapsValidateResource :<|> (URLMapsDeleteResource :<|> (URLMapsUpdateResource :<|> (RoutesInsertResource :<|> (RoutesListResource :<|> (RoutesGetResource :<|> (RoutesDeleteResource :<|> (InstanceTemplatesInsertResource :<|> (InstanceTemplatesListResource :<|> (InstanceTemplatesGetResource :<|> (InstanceTemplatesDeleteResource :<|> (TargetVPNGatewaysAggregatedListResource :<|> (TargetVPNGatewaysInsertResource :<|> (TargetVPNGatewaysListResource :<|> (TargetVPNGatewaysGetResource :<|> (TargetVPNGatewaysDeleteResource :<|> (SSLCertificatesInsertResource :<|> (SSLCertificatesListResource :<|> (SSLCertificatesGetResource :<|> (SSLCertificatesDeleteResource :<|> (ZonesListResource :<|> (ZonesGetResource :<|> (GlobalForwardingRulesInsertResource :<|> (GlobalForwardingRulesListResource :<|> (GlobalForwardingRulesGetResource :<|> (GlobalForwardingRulesSetTargetResource :<|> (GlobalForwardingRulesDeleteResource :<|> (NetworksInsertResource :<|> (NetworksListResource :<|> (NetworksGetResource :<|> (NetworksDeleteResource :<|> (AddressesAggregatedListResource :<|> (AddressesInsertResource :<|> (AddressesListResource :<|> (AddressesGetResource :<|> (AddressesDeleteResource :<|> (GlobalAddressesInsertResource :<|> (GlobalAddressesListResource :<|> (GlobalAddressesGetResource :<|> (GlobalAddressesDeleteResource :<|> (RegionsListResource :<|> (RegionsGetResource :<|> (TargetHTTPProxiesInsertResource :<|> (TargetHTTPProxiesListResource :<|> (TargetHTTPProxiesSetURLMapResource :<|> (TargetHTTPProxiesGetResource :<|> (TargetHTTPProxiesDeleteResource :<|> (VPNTunnelsAggregatedListResource :<|> (VPNTunnelsInsertResource :<|> (VPNTunnelsListResource :<|> (VPNTunnelsGetResource :<|> (VPNTunnelsDeleteResource :<|> (AutoscalersAggregatedListResource :<|> (AutoscalersInsertResource :<|> (AutoscalersListResource :<|> (AutoscalersPatchResource :<|> (AutoscalersGetResource :<|> (AutoscalersDeleteResource :<|> (AutoscalersUpdateResource :<|> (DiskTypesAggregatedListResource :<|> (DiskTypesListResource :<|> (DiskTypesGetResource :<|> (RegionOperationsListResource :<|> (RegionOperationsGetResource :<|> (RegionOperationsDeleteResource :<|> (MachineTypesAggregatedListResource :<|> (MachineTypesListResource :<|> (MachineTypesGetResource :<|> (HTTPHealthChecksInsertResource :<|> (HTTPHealthChecksListResource :<|> (HTTPHealthChecksPatchResource :<|> (HTTPHealthChecksGetResource :<|> (HTTPHealthChecksDeleteResource :<|> (HTTPHealthChecksUpdateResource :<|> (SubnetworksAggregatedListResource :<|> (SubnetworksInsertResource :<|> (SubnetworksListResource :<|> (SubnetworksGetResource :<|> (SubnetworksDeleteResource :<|> (SnapshotsListResource :<|> (SnapshotsGetResource :<|> (SnapshotsDeleteResource :<|> (HTTPSHealthChecksInsertResource :<|> (HTTPSHealthChecksListResource :<|> (HTTPSHealthChecksPatchResource :<|> (HTTPSHealthChecksGetResource :<|> (HTTPSHealthChecksDeleteResource :<|> (HTTPSHealthChecksUpdateResource :<|> (InstancesAddAccessConfigResource :<|> (InstancesAggregatedListResource :<|> (InstancesInsertResource :<|> (InstancesDetachDiskResource :<|> (InstancesListResource :<|> (InstancesStartResource :<|> (InstancesGetResource :<|> (InstancesSetMachineTypeResource :<|> (InstancesDeleteAccessConfigResource :<|> (InstancesSetMetadataResource :<|> (InstancesSetSchedulingResource :<|> (InstancesResetResource :<|> (InstancesStopResource :<|> (InstancesGetSerialPortOutputResource :<|> (InstancesSetTagsResource :<|> (InstancesAttachDiskResource :<|> (InstancesDeleteResource :<|> (InstancesSetDiskAutoDeleteResource :<|> (BackendServicesInsertResource :<|> (BackendServicesListResource :<|> (BackendServicesGetHealthResource :<|> (BackendServicesPatchResource :<|> (BackendServicesGetResource :<|> (BackendServicesDeleteResource :<|> (BackendServicesUpdateResource :<|> (InstanceGroupsRemoveInstancesResource :<|> (InstanceGroupsAggregatedListResource :<|> (InstanceGroupsInsertResource :<|> (InstanceGroupsListResource :<|> (InstanceGroupsAddInstancesResource :<|> (InstanceGroupsGetResource :<|> (InstanceGroupsListInstancesResource :<|> (InstanceGroupsSetNamedPortsResource :<|> (InstanceGroupsDeleteResource :<|> (FirewallsInsertResource :<|> (FirewallsListResource :<|> (FirewallsPatchResource :<|> (FirewallsGetResource :<|> (FirewallsDeleteResource :<|> (FirewallsUpdateResource :<|> (GlobalOperationsAggregatedListResource :<|> (GlobalOperationsListResource :<|> (GlobalOperationsGetResource :<|> (GlobalOperationsDeleteResource :<|> (LicensesGetResource :<|> (ZoneOperationsListResource :<|> (ZoneOperationsGetResource :<|> (ZoneOperationsDeleteResource :<|> (TargetHTTPSProxiesInsertResource :<|> (TargetHTTPSProxiesListResource :<|> (TargetHTTPSProxiesSetURLMapResource :<|> (TargetHTTPSProxiesSetSSLCertificatesResource :<|> (TargetHTTPSProxiesGetResource :<|> (TargetHTTPSProxiesDeleteResource :<|> (TargetInstancesAggregatedListResource :<|> (TargetInstancesInsertResource :<|> (TargetInstancesListResource :<|> (TargetInstancesGetResource :<|> (TargetInstancesDeleteResource :<|> (DisksAggregatedListResource :<|> (DisksInsertResource :<|> (DisksResizeResource :<|> (DisksListResource :<|> (DisksGetResource :<|> (DisksCreateSnapshotResource :<|> (DisksDeleteResource :<|> (ForwardingRulesAggregatedListResource :<|> (ForwardingRulesInsertResource :<|> (ForwardingRulesListResource :<|> (ForwardingRulesGetResource :<|> (ForwardingRulesSetTargetResource :<|> (ForwardingRulesDeleteResource :<|> (InstanceGroupManagersSetTargetPoolsResource :<|> (InstanceGroupManagersAggregatedListResource :<|> (InstanceGroupManagersInsertResource :<|> (InstanceGroupManagersResizeResource :<|> (InstanceGroupManagersListResource :<|> (InstanceGroupManagersListManagedInstancesResource :<|> (InstanceGroupManagersAbandonInstancesResource :<|> (InstanceGroupManagersSetInstanceTemplateResource :<|> (InstanceGroupManagersGetResource :<|> (InstanceGroupManagersDeleteInstancesResource :<|> (InstanceGroupManagersDeleteResource :<|> (InstanceGroupManagersRecreateInstancesResource :<|> (ProjectsSetUsageExportBucketResource :<|> (ProjectsMoveInstanceResource :<|> (ProjectsGetResource :<|> (ProjectsMoveDiskResource :<|> (ProjectsSetCommonInstanceMetadataResource :<|> (TargetPoolsAggregatedListResource :<|> (TargetPoolsRemoveInstanceResource :<|> (TargetPoolsInsertResource :<|> (TargetPoolsListResource :<|> (TargetPoolsGetHealthResource :<|> (TargetPoolsGetResource :<|> (TargetPoolsRemoveHealthCheckResource :<|> (TargetPoolsSetBackupResource :<|> (TargetPoolsAddInstanceResource :<|> (TargetPoolsAddHealthCheckResource :<|> TargetPoolsDeleteResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Compute Engine API service.

Resources

compute.addresses.aggregatedList

compute.addresses.delete

compute.addresses.get

compute.addresses.insert

compute.addresses.list

compute.autoscalers.aggregatedList

compute.autoscalers.delete

compute.autoscalers.get

compute.autoscalers.insert

compute.autoscalers.list

compute.autoscalers.patch

compute.autoscalers.update

compute.backendServices.delete

compute.backendServices.get

compute.backendServices.getHealth

compute.backendServices.insert

compute.backendServices.list

compute.backendServices.patch

compute.backendServices.update

compute.diskTypes.aggregatedList

compute.diskTypes.get

compute.diskTypes.list

compute.disks.aggregatedList

compute.disks.createSnapshot

compute.disks.delete

compute.disks.get

compute.disks.insert

compute.disks.list

compute.disks.resize

compute.firewalls.delete

compute.firewalls.get

compute.firewalls.insert

compute.firewalls.list

compute.firewalls.patch

compute.firewalls.update

compute.forwardingRules.aggregatedList

compute.forwardingRules.delete

compute.forwardingRules.get

compute.forwardingRules.insert

compute.forwardingRules.list

compute.forwardingRules.setTarget

compute.globalAddresses.delete

compute.globalAddresses.get

compute.globalAddresses.insert

compute.globalAddresses.list

compute.globalForwardingRules.delete

compute.globalForwardingRules.get

compute.globalForwardingRules.insert

compute.globalForwardingRules.list

compute.globalForwardingRules.setTarget

compute.globalOperations.aggregatedList

compute.globalOperations.delete

compute.globalOperations.get

compute.globalOperations.list

compute.httpHealthChecks.delete

compute.httpHealthChecks.get

compute.httpHealthChecks.insert

compute.httpHealthChecks.list

compute.httpHealthChecks.patch

compute.httpHealthChecks.update

compute.httpsHealthChecks.delete

compute.httpsHealthChecks.get

compute.httpsHealthChecks.insert

compute.httpsHealthChecks.list

compute.httpsHealthChecks.patch

compute.httpsHealthChecks.update

compute.images.delete

compute.images.deprecate

compute.images.get

compute.images.getFromFamily

compute.images.insert

compute.images.list

compute.instanceGroupManagers.abandonInstances

compute.instanceGroupManagers.aggregatedList

compute.instanceGroupManagers.delete

compute.instanceGroupManagers.deleteInstances

compute.instanceGroupManagers.get

compute.instanceGroupManagers.insert

compute.instanceGroupManagers.list

compute.instanceGroupManagers.listManagedInstances

compute.instanceGroupManagers.recreateInstances

compute.instanceGroupManagers.resize

compute.instanceGroupManagers.setInstanceTemplate

compute.instanceGroupManagers.setTargetPools

compute.instanceGroups.addInstances

compute.instanceGroups.aggregatedList

compute.instanceGroups.delete

compute.instanceGroups.get

compute.instanceGroups.insert

compute.instanceGroups.list

compute.instanceGroups.listInstances

compute.instanceGroups.removeInstances

compute.instanceGroups.setNamedPorts

compute.instanceTemplates.delete

compute.instanceTemplates.get

compute.instanceTemplates.insert

compute.instanceTemplates.list

compute.instances.addAccessConfig

compute.instances.aggregatedList

compute.instances.attachDisk

compute.instances.delete

compute.instances.deleteAccessConfig

compute.instances.detachDisk

compute.instances.get

compute.instances.getSerialPortOutput

compute.instances.insert

compute.instances.list

compute.instances.reset

compute.instances.setDiskAutoDelete

compute.instances.setMachineType

compute.instances.setMetadata

compute.instances.setScheduling

compute.instances.setTags

compute.instances.start

compute.instances.stop

compute.licenses.get

compute.machineTypes.aggregatedList

compute.machineTypes.get

compute.machineTypes.list

compute.networks.delete

compute.networks.get

compute.networks.insert

compute.networks.list

compute.projects.get

compute.projects.moveDisk

compute.projects.moveInstance

compute.projects.setCommonInstanceMetadata

compute.projects.setUsageExportBucket

compute.regionOperations.delete

compute.regionOperations.get

compute.regionOperations.list

compute.regions.get

compute.regions.list

compute.routes.delete

compute.routes.get

compute.routes.insert

compute.routes.list

compute.snapshots.delete

compute.snapshots.get

compute.snapshots.list

compute.sslCertificates.delete

compute.sslCertificates.get

compute.sslCertificates.insert

compute.sslCertificates.list

compute.subnetworks.aggregatedList

compute.subnetworks.delete

compute.subnetworks.get

compute.subnetworks.insert

compute.subnetworks.list

compute.targetHttpProxies.delete

compute.targetHttpProxies.get

compute.targetHttpProxies.insert

compute.targetHttpProxies.list

compute.targetHttpProxies.setUrlMap

compute.targetHttpsProxies.delete

compute.targetHttpsProxies.get

compute.targetHttpsProxies.insert

compute.targetHttpsProxies.list

compute.targetHttpsProxies.setSslCertificates

compute.targetHttpsProxies.setUrlMap

compute.targetInstances.aggregatedList

compute.targetInstances.delete

compute.targetInstances.get

compute.targetInstances.insert

compute.targetInstances.list

compute.targetPools.addHealthCheck

compute.targetPools.addInstance

compute.targetPools.aggregatedList

compute.targetPools.delete

compute.targetPools.get

compute.targetPools.getHealth

compute.targetPools.insert

compute.targetPools.list

compute.targetPools.removeHealthCheck

compute.targetPools.removeInstance

compute.targetPools.setBackup

compute.targetVpnGateways.aggregatedList

compute.targetVpnGateways.delete

compute.targetVpnGateways.get

compute.targetVpnGateways.insert

compute.targetVpnGateways.list

compute.urlMaps.delete

compute.urlMaps.get

compute.urlMaps.insert

compute.urlMaps.list

compute.urlMaps.patch

compute.urlMaps.update

compute.urlMaps.validate

compute.vpnTunnels.aggregatedList

compute.vpnTunnels.delete

compute.vpnTunnels.get

compute.vpnTunnels.insert

compute.vpnTunnels.list

compute.zoneOperations.delete

compute.zoneOperations.get

compute.zoneOperations.list

compute.zones.get

compute.zones.list

Types

TargetHTTPSProxyList

data TargetHTTPSProxyList Source #

Contains a list of TargetHttpsProxy resources.

See: targetHTTPSProxyList smart constructor.

Instances

Eq TargetHTTPSProxyList Source # 
Data TargetHTTPSProxyList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxyList -> c TargetHTTPSProxyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxyList #

toConstr :: TargetHTTPSProxyList -> Constr #

dataTypeOf :: TargetHTTPSProxyList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxyList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxyList) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxyList -> TargetHTTPSProxyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyList -> m TargetHTTPSProxyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyList -> m TargetHTTPSProxyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyList -> m TargetHTTPSProxyList #

Show TargetHTTPSProxyList Source # 
Generic TargetHTTPSProxyList Source # 
ToJSON TargetHTTPSProxyList Source # 
FromJSON TargetHTTPSProxyList Source # 
type Rep TargetHTTPSProxyList Source # 
type Rep TargetHTTPSProxyList = D1 (MetaData "TargetHTTPSProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetHTTPSProxyList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_thplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_thplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_thplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPSProxy]))) ((:*:) (S1 (MetaSel (Just Symbol "_thplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_thplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetHTTPSProxyList :: TargetHTTPSProxyList Source #

Creates a value of TargetHTTPSProxyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thplNextPageToken :: Lens' TargetHTTPSProxyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

thplKind :: Lens' TargetHTTPSProxyList Text Source #

Type of resource. Always compute#targetHttpsProxyList for lists of target HTTPS proxies.

thplItems :: Lens' TargetHTTPSProxyList [TargetHTTPSProxy] Source #

A list of TargetHttpsProxy resources.

thplSelfLink :: Lens' TargetHTTPSProxyList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

thplId :: Lens' TargetHTTPSProxyList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

AddressesScopedList

data AddressesScopedList Source #

Instances

Eq AddressesScopedList Source # 
Data AddressesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedList -> c AddressesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedList #

toConstr :: AddressesScopedList -> Constr #

dataTypeOf :: AddressesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedList -> AddressesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedList -> m AddressesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedList -> m AddressesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedList -> m AddressesScopedList #

Show AddressesScopedList Source # 
Generic AddressesScopedList Source # 
ToJSON AddressesScopedList Source # 
FromJSON AddressesScopedList Source # 
type Rep AddressesScopedList Source # 
type Rep AddressesScopedList = D1 (MetaData "AddressesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AddressesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aslAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Address]))) (S1 (MetaSel (Just Symbol "_aslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressesScopedListWarning)))))

addressesScopedList :: AddressesScopedList Source #

Creates a value of AddressesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aslAddresses :: Lens' AddressesScopedList [Address] Source #

Output Only
List of addresses contained in this scope.

aslWarning :: Lens' AddressesScopedList (Maybe AddressesScopedListWarning) Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

OperationWarningsItemDataItem

data OperationWarningsItemDataItem Source #

Instances

Eq OperationWarningsItemDataItem Source # 
Data OperationWarningsItemDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationWarningsItemDataItem -> c OperationWarningsItemDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationWarningsItemDataItem #

toConstr :: OperationWarningsItemDataItem -> Constr #

dataTypeOf :: OperationWarningsItemDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationWarningsItemDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationWarningsItemDataItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationWarningsItemDataItem -> OperationWarningsItemDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItemDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItemDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationWarningsItemDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationWarningsItemDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationWarningsItemDataItem -> m OperationWarningsItemDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItemDataItem -> m OperationWarningsItemDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItemDataItem -> m OperationWarningsItemDataItem #

Show OperationWarningsItemDataItem Source # 
Generic OperationWarningsItemDataItem Source # 
ToJSON OperationWarningsItemDataItem Source # 
FromJSON OperationWarningsItemDataItem Source # 
type Rep OperationWarningsItemDataItem Source # 
type Rep OperationWarningsItemDataItem = D1 (MetaData "OperationWarningsItemDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationWarningsItemDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_owidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_owidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationWarningsItemDataItem :: OperationWarningsItemDataItem Source #

Creates a value of OperationWarningsItemDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

owidiValue :: Lens' OperationWarningsItemDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

owidiKey :: Lens' OperationWarningsItemDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SchedulingOnHostMaintenance

data SchedulingOnHostMaintenance Source #

Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Setting Instance Scheduling Options.

Constructors

Migrate
MIGRATE
Terminate
TERMINATE

Instances

Enum SchedulingOnHostMaintenance Source # 
Eq SchedulingOnHostMaintenance Source # 
Data SchedulingOnHostMaintenance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchedulingOnHostMaintenance -> c SchedulingOnHostMaintenance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchedulingOnHostMaintenance #

toConstr :: SchedulingOnHostMaintenance -> Constr #

dataTypeOf :: SchedulingOnHostMaintenance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SchedulingOnHostMaintenance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchedulingOnHostMaintenance) #

gmapT :: (forall b. Data b => b -> b) -> SchedulingOnHostMaintenance -> SchedulingOnHostMaintenance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingOnHostMaintenance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingOnHostMaintenance -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchedulingOnHostMaintenance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchedulingOnHostMaintenance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchedulingOnHostMaintenance -> m SchedulingOnHostMaintenance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingOnHostMaintenance -> m SchedulingOnHostMaintenance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingOnHostMaintenance -> m SchedulingOnHostMaintenance #

Ord SchedulingOnHostMaintenance Source # 
Read SchedulingOnHostMaintenance Source # 
Show SchedulingOnHostMaintenance Source # 
Generic SchedulingOnHostMaintenance Source # 
ToJSON SchedulingOnHostMaintenance Source # 
FromJSON SchedulingOnHostMaintenance Source # 
FromHttpApiData SchedulingOnHostMaintenance Source # 
ToHttpApiData SchedulingOnHostMaintenance Source # 
Hashable SchedulingOnHostMaintenance Source # 
type Rep SchedulingOnHostMaintenance Source # 
type Rep SchedulingOnHostMaintenance = D1 (MetaData "SchedulingOnHostMaintenance" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Migrate" PrefixI False) U1) (C1 (MetaCons "Terminate" PrefixI False) U1))

AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType

data AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source #

Defines how target utilization value is expressed for a Cloud Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE. If not specified, the default is GAUGE.

Constructors

DeltaPerMinute
DELTA_PER_MINUTE
DeltaPerSecond
DELTA_PER_SECOND
Gauge
GAUGE

Instances

Enum AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Eq AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Data AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> c AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

toConstr :: AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> Constr #

dataTypeOf :: AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> m AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> m AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> m AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType #

Ord AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Read AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Show AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Generic AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
ToJSON AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
FromJSON AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
FromHttpApiData AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
ToHttpApiData AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Hashable AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
type Rep AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
type Rep AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType = D1 (MetaData "AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "DeltaPerMinute" PrefixI False) U1) ((:+:) (C1 (MetaCons "DeltaPerSecond" PrefixI False) U1) (C1 (MetaCons "Gauge" PrefixI False) U1)))

InstanceGroupManagersAbandonInstancesRequest

data InstanceGroupManagersAbandonInstancesRequest Source #

Instances

Eq InstanceGroupManagersAbandonInstancesRequest Source # 
Data InstanceGroupManagersAbandonInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersAbandonInstancesRequest -> c InstanceGroupManagersAbandonInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersAbandonInstancesRequest #

toConstr :: InstanceGroupManagersAbandonInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersAbandonInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersAbandonInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersAbandonInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersAbandonInstancesRequest -> InstanceGroupManagersAbandonInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersAbandonInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersAbandonInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersAbandonInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersAbandonInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersAbandonInstancesRequest -> m InstanceGroupManagersAbandonInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersAbandonInstancesRequest -> m InstanceGroupManagersAbandonInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersAbandonInstancesRequest -> m InstanceGroupManagersAbandonInstancesRequest #

Show InstanceGroupManagersAbandonInstancesRequest Source # 
Generic InstanceGroupManagersAbandonInstancesRequest Source # 
ToJSON InstanceGroupManagersAbandonInstancesRequest Source # 
FromJSON InstanceGroupManagersAbandonInstancesRequest Source # 
type Rep InstanceGroupManagersAbandonInstancesRequest Source # 
type Rep InstanceGroupManagersAbandonInstancesRequest = D1 (MetaData "InstanceGroupManagersAbandonInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagersAbandonInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersAbandonInstancesRequest :: InstanceGroupManagersAbandonInstancesRequest Source #

Creates a value of InstanceGroupManagersAbandonInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmairInstances :: Lens' InstanceGroupManagersAbandonInstancesRequest [Text] Source #

The URL for one or more instances to abandon from the managed instance group.

MachineTypeAggregatedListItems

data MachineTypeAggregatedListItems Source #

Output Only
A map of scoped machine type lists.

See: machineTypeAggregatedListItems smart constructor.

Instances

Eq MachineTypeAggregatedListItems Source # 
Data MachineTypeAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedListItems -> c MachineTypeAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedListItems #

toConstr :: MachineTypeAggregatedListItems -> Constr #

dataTypeOf :: MachineTypeAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedListItems -> MachineTypeAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListItems -> m MachineTypeAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListItems -> m MachineTypeAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListItems -> m MachineTypeAggregatedListItems #

Show MachineTypeAggregatedListItems Source # 
Generic MachineTypeAggregatedListItems Source # 
ToJSON MachineTypeAggregatedListItems Source # 
FromJSON MachineTypeAggregatedListItems Source # 
type Rep MachineTypeAggregatedListItems Source # 
type Rep MachineTypeAggregatedListItems = D1 (MetaData "MachineTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "MachineTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_mtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text MachineTypesScopedList))))

machineTypeAggregatedListItems Source #

Creates a value of MachineTypeAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtaliAddtional :: Lens' MachineTypeAggregatedListItems (HashMap Text MachineTypesScopedList) Source #

Output Only
Name of the scope containing this set of machine types.

DiskTypeAggregatedListItems

data DiskTypeAggregatedListItems Source #

Output Only
A map of scoped disk type lists.

See: diskTypeAggregatedListItems smart constructor.

Instances

Eq DiskTypeAggregatedListItems Source # 
Data DiskTypeAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedListItems -> c DiskTypeAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedListItems #

toConstr :: DiskTypeAggregatedListItems -> Constr #

dataTypeOf :: DiskTypeAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedListItems -> DiskTypeAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListItems -> m DiskTypeAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListItems -> m DiskTypeAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListItems -> m DiskTypeAggregatedListItems #

Show DiskTypeAggregatedListItems Source # 
Generic DiskTypeAggregatedListItems Source # 
ToJSON DiskTypeAggregatedListItems Source # 
FromJSON DiskTypeAggregatedListItems Source # 
type Rep DiskTypeAggregatedListItems Source # 
type Rep DiskTypeAggregatedListItems = D1 (MetaData "DiskTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "DiskTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_dtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text DiskTypesScopedList))))

diskTypeAggregatedListItems Source #

Creates a value of DiskTypeAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtaliAddtional :: Lens' DiskTypeAggregatedListItems (HashMap Text DiskTypesScopedList) Source #

Output Only
Name of the scope containing this set of disk types.

FirewallList

data FirewallList Source #

Contains a list of firewalls.

See: firewallList smart constructor.

Instances

Eq FirewallList Source # 
Data FirewallList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallList -> c FirewallList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallList #

toConstr :: FirewallList -> Constr #

dataTypeOf :: FirewallList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FirewallList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallList) #

gmapT :: (forall b. Data b => b -> b) -> FirewallList -> FirewallList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallList -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallList -> m FirewallList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallList -> m FirewallList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallList -> m FirewallList #

Show FirewallList Source # 
Generic FirewallList Source # 

Associated Types

type Rep FirewallList :: * -> * #

ToJSON FirewallList Source # 
FromJSON FirewallList Source # 
type Rep FirewallList Source # 
type Rep FirewallList = D1 (MetaData "FirewallList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "FirewallList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_flNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_flKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_flItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Firewall]))) ((:*:) (S1 (MetaSel (Just Symbol "_flSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_flId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

firewallList :: FirewallList Source #

Creates a value of FirewallList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

flNextPageToken :: Lens' FirewallList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

flKind :: Lens' FirewallList Text Source #

Output Only
Type of resource. Always compute#firewallList for lists of firewalls.

flItems :: Lens' FirewallList [Firewall] Source #

Output Only
A list of Firewall resources.

flSelfLink :: Lens' FirewallList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

flId :: Lens' FirewallList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InstancesScopedListWarning

data InstancesScopedListWarning Source #

Output Only
Informational warning which replaces the list of instances when the list is empty.

See: instancesScopedListWarning smart constructor.

Instances

Eq InstancesScopedListWarning Source # 
Data InstancesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedListWarning -> c InstancesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedListWarning #

toConstr :: InstancesScopedListWarning -> Constr #

dataTypeOf :: InstancesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedListWarning -> InstancesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedListWarning -> m InstancesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarning -> m InstancesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarning -> m InstancesScopedListWarning #

Show InstancesScopedListWarning Source # 
Generic InstancesScopedListWarning Source # 
ToJSON InstancesScopedListWarning Source # 
FromJSON InstancesScopedListWarning Source # 
type Rep InstancesScopedListWarning Source # 
type Rep InstancesScopedListWarning = D1 (MetaData "InstancesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstancesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_islwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstancesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_islwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_islwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instancesScopedListWarning :: InstancesScopedListWarning Source #

Creates a value of InstancesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

islwData :: Lens' InstancesScopedListWarning [InstancesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

islwCode :: Lens' InstancesScopedListWarning (Maybe InstancesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

islwMessage :: Lens' InstancesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupList

data InstanceGroupList Source #

A list of InstanceGroup resources.

See: instanceGroupList smart constructor.

Instances

Eq InstanceGroupList Source # 
Data InstanceGroupList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupList -> c InstanceGroupList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupList #

toConstr :: InstanceGroupList -> Constr #

dataTypeOf :: InstanceGroupList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupList -> InstanceGroupList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupList -> m InstanceGroupList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupList -> m InstanceGroupList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupList -> m InstanceGroupList #

Show InstanceGroupList Source # 
Generic InstanceGroupList Source # 
ToJSON InstanceGroupList Source # 
FromJSON InstanceGroupList Source # 
type Rep InstanceGroupList Source # 
type Rep InstanceGroupList = D1 (MetaData "InstanceGroupList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iglNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iglKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iglItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroup]))) ((:*:) (S1 (MetaSel (Just Symbol "_iglSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iglId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceGroupList :: InstanceGroupList Source #

Creates a value of InstanceGroupList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iglNextPageToken :: Lens' InstanceGroupList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

iglKind :: Lens' InstanceGroupList Text Source #

Output Only
The resource type, which is always compute#instanceGroupList for instance group lists.

iglItems :: Lens' InstanceGroupList [InstanceGroup] Source #

A list of instance groups.

iglSelfLink :: Lens' InstanceGroupList (Maybe Text) Source #

Output Only
The URL for this resource type. The server generates this URL.

iglId :: Lens' InstanceGroupList (Maybe Text) Source #

Output Only
A unique identifier for this list of instance groups. The server generates this identifier.

InstancesSetMachineTypeRequest

data InstancesSetMachineTypeRequest Source #

Instances

Eq InstancesSetMachineTypeRequest Source # 
Data InstancesSetMachineTypeRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesSetMachineTypeRequest -> c InstancesSetMachineTypeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesSetMachineTypeRequest #

toConstr :: InstancesSetMachineTypeRequest -> Constr #

dataTypeOf :: InstancesSetMachineTypeRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancesSetMachineTypeRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesSetMachineTypeRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstancesSetMachineTypeRequest -> InstancesSetMachineTypeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMachineTypeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMachineTypeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesSetMachineTypeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesSetMachineTypeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesSetMachineTypeRequest -> m InstancesSetMachineTypeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMachineTypeRequest -> m InstancesSetMachineTypeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMachineTypeRequest -> m InstancesSetMachineTypeRequest #

Show InstancesSetMachineTypeRequest Source # 
Generic InstancesSetMachineTypeRequest Source # 
ToJSON InstancesSetMachineTypeRequest Source # 
FromJSON InstancesSetMachineTypeRequest Source # 
type Rep InstancesSetMachineTypeRequest Source # 
type Rep InstancesSetMachineTypeRequest = D1 (MetaData "InstancesSetMachineTypeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstancesSetMachineTypeRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ismtrMachineType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instancesSetMachineTypeRequest :: InstancesSetMachineTypeRequest Source #

Creates a value of InstancesSetMachineTypeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ismtrMachineType :: Lens' InstancesSetMachineTypeRequest (Maybe Text) Source #

Full or partial URL of the machine type resource. See Machine Types for a full list of machine types. For example: zones/us-central1-f/machineTypes/n1-standard-1

AutoscalerAggregatedListItems

data AutoscalerAggregatedListItems Source #

A map of scoped autoscaler lists.

See: autoscalerAggregatedListItems smart constructor.

Instances

Eq AutoscalerAggregatedListItems Source # 
Data AutoscalerAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedListItems -> c AutoscalerAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedListItems #

toConstr :: AutoscalerAggregatedListItems -> Constr #

dataTypeOf :: AutoscalerAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedListItems -> AutoscalerAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListItems -> m AutoscalerAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListItems -> m AutoscalerAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListItems -> m AutoscalerAggregatedListItems #

Show AutoscalerAggregatedListItems Source # 
Generic AutoscalerAggregatedListItems Source # 
ToJSON AutoscalerAggregatedListItems Source # 
FromJSON AutoscalerAggregatedListItems Source # 
type Rep AutoscalerAggregatedListItems Source # 
type Rep AutoscalerAggregatedListItems = D1 (MetaData "AutoscalerAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "AutoscalerAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_aaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text AutoscalersScopedList))))

autoscalerAggregatedListItems Source #

Creates a value of AutoscalerAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aaliAddtional :: Lens' AutoscalerAggregatedListItems (HashMap Text AutoscalersScopedList) Source #

Output Only
Name of the scope containing this set of autoscalers.

InstanceGroupManagersSetInstanceTemplateRequest

data InstanceGroupManagersSetInstanceTemplateRequest Source #

Instances

Eq InstanceGroupManagersSetInstanceTemplateRequest Source # 
Data InstanceGroupManagersSetInstanceTemplateRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersSetInstanceTemplateRequest -> c InstanceGroupManagersSetInstanceTemplateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersSetInstanceTemplateRequest #

toConstr :: InstanceGroupManagersSetInstanceTemplateRequest -> Constr #

dataTypeOf :: InstanceGroupManagersSetInstanceTemplateRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersSetInstanceTemplateRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersSetInstanceTemplateRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersSetInstanceTemplateRequest -> InstanceGroupManagersSetInstanceTemplateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetInstanceTemplateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetInstanceTemplateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersSetInstanceTemplateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersSetInstanceTemplateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetInstanceTemplateRequest -> m InstanceGroupManagersSetInstanceTemplateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetInstanceTemplateRequest -> m InstanceGroupManagersSetInstanceTemplateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetInstanceTemplateRequest -> m InstanceGroupManagersSetInstanceTemplateRequest #

Show InstanceGroupManagersSetInstanceTemplateRequest Source # 
Generic InstanceGroupManagersSetInstanceTemplateRequest Source # 
ToJSON InstanceGroupManagersSetInstanceTemplateRequest Source # 
FromJSON InstanceGroupManagersSetInstanceTemplateRequest Source # 
type Rep InstanceGroupManagersSetInstanceTemplateRequest Source # 
type Rep InstanceGroupManagersSetInstanceTemplateRequest = D1 (MetaData "InstanceGroupManagersSetInstanceTemplateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagersSetInstanceTemplateRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmsitrInstanceTemplate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceGroupManagersSetInstanceTemplateRequest :: InstanceGroupManagersSetInstanceTemplateRequest Source #

Creates a value of InstanceGroupManagersSetInstanceTemplateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmsitrInstanceTemplate :: Lens' InstanceGroupManagersSetInstanceTemplateRequest (Maybe Text) Source #

The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.

DeprecationStatus

data DeprecationStatus Source #

Deprecation status for a public resource.

See: deprecationStatus smart constructor.

Instances

Eq DeprecationStatus Source # 
Data DeprecationStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeprecationStatus -> c DeprecationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeprecationStatus #

toConstr :: DeprecationStatus -> Constr #

dataTypeOf :: DeprecationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeprecationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeprecationStatus) #

gmapT :: (forall b. Data b => b -> b) -> DeprecationStatus -> DeprecationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeprecationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeprecationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeprecationStatus -> m DeprecationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatus -> m DeprecationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatus -> m DeprecationStatus #

Show DeprecationStatus Source # 
Generic DeprecationStatus Source # 
ToJSON DeprecationStatus Source # 
FromJSON DeprecationStatus Source # 
type Rep DeprecationStatus Source # 
type Rep DeprecationStatus = D1 (MetaData "DeprecationStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DeprecationStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatusState))) (S1 (MetaSel (Just Symbol "_dsDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dsReplacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dsObsolete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dsDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

deprecationStatus :: DeprecationStatus Source #

Creates a value of DeprecationStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dsState :: Lens' DeprecationStatus (Maybe DeprecationStatusState) Source #

The deprecation state of this resource. This can be DEPRECATED, OBSOLETE, or DELETED. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.

dsDeleted :: Lens' DeprecationStatus (Maybe Text) Source #

An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to DELETED.

dsReplacement :: Lens' DeprecationStatus (Maybe Text) Source #

The URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.

dsObsolete :: Lens' DeprecationStatus (Maybe Text) Source #

An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to OBSOLETE.

dsDeprecated :: Lens' DeprecationStatus (Maybe Text) Source #

An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to DEPRECATED.

OperationWarningsItemCode

data OperationWarningsItemCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

CleanupFailed
CLEANUP_FAILED
DeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
InjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NextHopNotRunning
NEXT_HOP_NOT_RUNNING
NotCriticalError
NOT_CRITICAL_ERROR
NoResultsOnPage
NO_RESULTS_ON_PAGE
RequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ResourceNotDeleted
RESOURCE_NOT_DELETED
SingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
Unreachable
UNREACHABLE

Instances

Enum OperationWarningsItemCode Source # 
Eq OperationWarningsItemCode Source # 
Data OperationWarningsItemCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationWarningsItemCode -> c OperationWarningsItemCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationWarningsItemCode #

toConstr :: OperationWarningsItemCode -> Constr #

dataTypeOf :: OperationWarningsItemCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationWarningsItemCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationWarningsItemCode) #

gmapT :: (forall b. Data b => b -> b) -> OperationWarningsItemCode -> OperationWarningsItemCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItemCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItemCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationWarningsItemCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationWarningsItemCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationWarningsItemCode -> m OperationWarningsItemCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItemCode -> m OperationWarningsItemCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItemCode -> m OperationWarningsItemCode #

Ord OperationWarningsItemCode Source # 
Read OperationWarningsItemCode Source # 
Show OperationWarningsItemCode Source # 
Generic OperationWarningsItemCode Source # 
ToJSON OperationWarningsItemCode Source # 
FromJSON OperationWarningsItemCode Source # 
FromHttpApiData OperationWarningsItemCode Source # 
ToHttpApiData OperationWarningsItemCode Source # 
Hashable OperationWarningsItemCode Source # 
type Rep OperationWarningsItemCode Source # 
type Rep OperationWarningsItemCode = D1 (MetaData "OperationWarningsItemCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "DeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "DiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "InjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "NextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "NextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "NextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "NextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NotCriticalError" PrefixI False) U1) (C1 (MetaCons "NoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "ResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "Unreachable" PrefixI False) U1)))))

Snapshot

data Snapshot Source #

A persistent disk snapshot resource.

See: snapshot smart constructor.

Instances

Eq Snapshot Source # 
Data Snapshot Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Snapshot -> c Snapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Snapshot #

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Snapshot) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Snapshot) #

gmapT :: (forall b. Data b => b -> b) -> Snapshot -> Snapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> Snapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Snapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

Show Snapshot Source # 
Generic Snapshot Source # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

ToJSON Snapshot Source # 
FromJSON Snapshot Source # 
type Rep Snapshot Source # 
type Rep Snapshot = D1 (MetaData "Snapshot" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sStorageBytesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotStorageBytesStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_sStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotStatus))) (S1 (MetaSel (Just Symbol "_sDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) (S1 (MetaSel (Just Symbol "_sSourceDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sStorageBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_sLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_sSourceDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

snapshot :: Snapshot Source #

Creates a value of Snapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sStorageBytesStatus :: Lens' Snapshot (Maybe SnapshotStorageBytesStatus) Source #

Output Only
An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

sStatus :: Lens' Snapshot (Maybe SnapshotStatus) Source #

Output Only
The status of the snapshot. This can be CREATING, DELETING, FAILED, READY, or UPLOADING.

sDiskSizeGb :: Lens' Snapshot (Maybe Int64) Source #

Output Only
Size of the snapshot, specified in GB.

sSourceDiskId :: Lens' Snapshot (Maybe Text) Source #

Output Only
The ID value of the disk used to create this snapshot. This value may be used to determine whether the snapshot was taken from the current or a previous instance of a given disk name.

sKind :: Lens' Snapshot Text Source #

Output Only
Type of the resource. Always compute#snapshot for Snapshot resources.

sStorageBytes :: Lens' Snapshot (Maybe Int64) Source #

Output Only
A size of the the storage used by the snapshot. As snapshots share storage, this number is expected to change with snapshot creation/deletion.

sSelfLink :: Lens' Snapshot (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

sName :: Lens' Snapshot (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

sCreationTimestamp :: Lens' Snapshot (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

sId :: Lens' Snapshot (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

sLicenses :: Lens' Snapshot [Text] Source #

Output Only
A list of public visible licenses that apply to this snapshot. This can be because the original image had licenses attached (such as a Windows image).

sSourceDisk :: Lens' Snapshot (Maybe Text) Source #

Output Only
The source disk used to create this snapshot.

sDescription :: Lens' Snapshot (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

AutoscalingPolicyCustomMetricUtilization

data AutoscalingPolicyCustomMetricUtilization Source #

Custom utilization metric policy.

See: autoscalingPolicyCustomMetricUtilization smart constructor.

Instances

Eq AutoscalingPolicyCustomMetricUtilization Source # 
Data AutoscalingPolicyCustomMetricUtilization Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyCustomMetricUtilization -> c AutoscalingPolicyCustomMetricUtilization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyCustomMetricUtilization #

toConstr :: AutoscalingPolicyCustomMetricUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCustomMetricUtilization -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyCustomMetricUtilization) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyCustomMetricUtilization) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyCustomMetricUtilization -> AutoscalingPolicyCustomMetricUtilization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCustomMetricUtilization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCustomMetricUtilization -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyCustomMetricUtilization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyCustomMetricUtilization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilization -> m AutoscalingPolicyCustomMetricUtilization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilization -> m AutoscalingPolicyCustomMetricUtilization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCustomMetricUtilization -> m AutoscalingPolicyCustomMetricUtilization #

Show AutoscalingPolicyCustomMetricUtilization Source # 
Generic AutoscalingPolicyCustomMetricUtilization Source # 
ToJSON AutoscalingPolicyCustomMetricUtilization Source # 
FromJSON AutoscalingPolicyCustomMetricUtilization Source # 
type Rep AutoscalingPolicyCustomMetricUtilization Source # 
type Rep AutoscalingPolicyCustomMetricUtilization = D1 (MetaData "AutoscalingPolicyCustomMetricUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalingPolicyCustomMetricUtilization'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_apcmuUtilizationTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_apcmuMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_apcmuUtilizationTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType))))))

autoscalingPolicyCustomMetricUtilization :: AutoscalingPolicyCustomMetricUtilization Source #

Creates a value of AutoscalingPolicyCustomMetricUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apcmuUtilizationTarget :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Double) Source #

Target value of the metric which autoscaler should maintain. Must be a positive value.

apcmuMetric :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Text) Source #

The identifier of the Cloud Monitoring metric. The metric cannot have negative values and should be a utilization metric, which means that the number of virtual machines handling requests should increase or decrease proportionally to the metric. The metric must also have a label of compute.googleapis.com/resource_id with the value of the instance's unique ID, although this alone does not guarantee that the metric is valid. For example, the following is a valid metric: compute.googleapis.com/instance/network/received_bytes_count The following is not a valid metric because it does not increase or decrease based on usage: compute.googleapis.com/instance/cpu/reserved_cores

apcmuUtilizationTargetType :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType) Source #

Defines how target utilization value is expressed for a Cloud Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE. If not specified, the default is GAUGE.

ForwardingRuleList

data ForwardingRuleList Source #

Contains a list of ForwardingRule resources.

See: forwardingRuleList smart constructor.

Instances

Eq ForwardingRuleList Source # 
Data ForwardingRuleList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleList -> c ForwardingRuleList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleList #

toConstr :: ForwardingRuleList -> Constr #

dataTypeOf :: ForwardingRuleList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleList) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleList -> ForwardingRuleList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleList -> m ForwardingRuleList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleList -> m ForwardingRuleList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleList -> m ForwardingRuleList #

Show ForwardingRuleList Source # 
Generic ForwardingRuleList Source # 
ToJSON ForwardingRuleList Source # 
FromJSON ForwardingRuleList Source # 
type Rep ForwardingRuleList Source # 
type Rep ForwardingRuleList = D1 (MetaData "ForwardingRuleList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRuleList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_frlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_frlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRule]))) ((:*:) (S1 (MetaSel (Just Symbol "_frlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

forwardingRuleList :: ForwardingRuleList Source #

Creates a value of ForwardingRuleList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frlNextPageToken :: Lens' ForwardingRuleList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

frlItems :: Lens' ForwardingRuleList [ForwardingRule] Source #

A list of ForwardingRule resources.

frlSelfLink :: Lens' ForwardingRuleList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

frlId :: Lens' ForwardingRuleList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Set by the server.

VPNTunnelsScopedList

data VPNTunnelsScopedList Source #

Instances

Eq VPNTunnelsScopedList Source # 
Data VPNTunnelsScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedList -> c VPNTunnelsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedList #

toConstr :: VPNTunnelsScopedList -> Constr #

dataTypeOf :: VPNTunnelsScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedList -> VPNTunnelsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedList -> m VPNTunnelsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedList -> m VPNTunnelsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedList -> m VPNTunnelsScopedList #

Show VPNTunnelsScopedList Source # 
Generic VPNTunnelsScopedList Source # 
ToJSON VPNTunnelsScopedList Source # 
FromJSON VPNTunnelsScopedList Source # 
type Rep VPNTunnelsScopedList Source # 
type Rep VPNTunnelsScopedList = D1 (MetaData "VPNTunnelsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnelsScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vtslVPNTunnels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnel]))) (S1 (MetaSel (Just Symbol "_vtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelsScopedListWarning)))))

vpnTunnelsScopedList :: VPNTunnelsScopedList Source #

Creates a value of VPNTunnelsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtslVPNTunnels :: Lens' VPNTunnelsScopedList [VPNTunnel] Source #

List of vpn tunnels contained in this scope.

vtslWarning :: Lens' VPNTunnelsScopedList (Maybe VPNTunnelsScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

BackendServiceProtocol

data BackendServiceProtocol Source #

The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, TCP and SSL.

Constructors

HTTP
HTTP
HTTPS
HTTPS

Instances

Enum BackendServiceProtocol Source # 
Eq BackendServiceProtocol Source # 
Data BackendServiceProtocol Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceProtocol -> c BackendServiceProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceProtocol #

toConstr :: BackendServiceProtocol -> Constr #

dataTypeOf :: BackendServiceProtocol -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceProtocol) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceProtocol) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceProtocol -> BackendServiceProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

Ord BackendServiceProtocol Source # 
Read BackendServiceProtocol Source # 
Show BackendServiceProtocol Source # 
Generic BackendServiceProtocol Source # 
ToJSON BackendServiceProtocol Source # 
FromJSON BackendServiceProtocol Source # 
FromHttpApiData BackendServiceProtocol Source # 
ToHttpApiData BackendServiceProtocol Source # 
Hashable BackendServiceProtocol Source # 
type Rep BackendServiceProtocol Source # 
type Rep BackendServiceProtocol = D1 (MetaData "BackendServiceProtocol" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "HTTP" PrefixI False) U1) (C1 (MetaCons "HTTPS" PrefixI False) U1))

InstanceGroupsSetNamedPortsRequest

data InstanceGroupsSetNamedPortsRequest Source #

Instances

Eq InstanceGroupsSetNamedPortsRequest Source # 
Data InstanceGroupsSetNamedPortsRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsSetNamedPortsRequest -> c InstanceGroupsSetNamedPortsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsSetNamedPortsRequest #

toConstr :: InstanceGroupsSetNamedPortsRequest -> Constr #

dataTypeOf :: InstanceGroupsSetNamedPortsRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsSetNamedPortsRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsSetNamedPortsRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsSetNamedPortsRequest -> InstanceGroupsSetNamedPortsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsSetNamedPortsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsSetNamedPortsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsSetNamedPortsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsSetNamedPortsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

Show InstanceGroupsSetNamedPortsRequest Source # 
Generic InstanceGroupsSetNamedPortsRequest Source # 
ToJSON InstanceGroupsSetNamedPortsRequest Source # 
FromJSON InstanceGroupsSetNamedPortsRequest Source # 
type Rep InstanceGroupsSetNamedPortsRequest Source # 
type Rep InstanceGroupsSetNamedPortsRequest = D1 (MetaData "InstanceGroupsSetNamedPortsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupsSetNamedPortsRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igsnprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_igsnprNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort])))))

instanceGroupsSetNamedPortsRequest :: InstanceGroupsSetNamedPortsRequest Source #

Creates a value of InstanceGroupsSetNamedPortsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igsnprFingerprint :: Lens' InstanceGroupsSetNamedPortsRequest (Maybe ByteString) Source #

The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.

igsnprNamedPorts :: Lens' InstanceGroupsSetNamedPortsRequest [NamedPort] Source #

The list of named ports to set for this instance group.

OperationList

data OperationList Source #

Contains a list of Operation resources.

See: operationList smart constructor.

Instances

Eq OperationList Source # 
Data OperationList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationList -> c OperationList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationList #

toConstr :: OperationList -> Constr #

dataTypeOf :: OperationList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationList) #

gmapT :: (forall b. Data b => b -> b) -> OperationList -> OperationList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

Show OperationList Source # 
Generic OperationList Source # 

Associated Types

type Rep OperationList :: * -> * #

ToJSON OperationList Source # 
FromJSON OperationList Source # 
type Rep OperationList Source # 
type Rep OperationList = D1 (MetaData "OperationList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_olNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_olKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_olItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))) ((:*:) (S1 (MetaSel (Just Symbol "_olSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_olId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

operationList :: OperationList Source #

Creates a value of OperationList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

olNextPageToken :: Lens' OperationList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

olKind :: Lens' OperationList Text Source #

Output Only
Type of resource. Always compute#operations for Operations resource.

olItems :: Lens' OperationList [Operation] Source #

Output Only
A list of Operation resources.

olSelfLink :: Lens' OperationList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

olId :: Lens' OperationList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

DiskList

data DiskList Source #

A list of Disk resources.

See: diskList smart constructor.

Instances

Eq DiskList Source # 
Data DiskList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskList -> c DiskList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskList #

toConstr :: DiskList -> Constr #

dataTypeOf :: DiskList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskList) #

gmapT :: (forall b. Data b => b -> b) -> DiskList -> DiskList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

Show DiskList Source # 
Generic DiskList Source # 

Associated Types

type Rep DiskList :: * -> * #

Methods

from :: DiskList -> Rep DiskList x #

to :: Rep DiskList x -> DiskList #

ToJSON DiskList Source # 
FromJSON DiskList Source # 
type Rep DiskList Source # 
type Rep DiskList = D1 (MetaData "DiskList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Disk]))) ((:*:) (S1 (MetaSel (Just Symbol "_dlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

diskList :: DiskList Source #

Creates a value of DiskList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlNextPageToken :: Lens' DiskList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dlKind :: Lens' DiskList Text Source #

Output Only
Type of resource. Always compute#diskList for lists of disks.

dlItems :: Lens' DiskList [Disk] Source #

Output Only
A list of persistent disks.

dlSelfLink :: Lens' DiskList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dlId :: Lens' DiskList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

TargetPoolsAddInstanceRequest

data TargetPoolsAddInstanceRequest Source #

Instances

Eq TargetPoolsAddInstanceRequest Source # 
Data TargetPoolsAddInstanceRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsAddInstanceRequest -> c TargetPoolsAddInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsAddInstanceRequest #

toConstr :: TargetPoolsAddInstanceRequest -> Constr #

dataTypeOf :: TargetPoolsAddInstanceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsAddInstanceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsAddInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsAddInstanceRequest -> TargetPoolsAddInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsAddInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsAddInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

Show TargetPoolsAddInstanceRequest Source # 
Generic TargetPoolsAddInstanceRequest Source # 
ToJSON TargetPoolsAddInstanceRequest Source # 
FromJSON TargetPoolsAddInstanceRequest Source # 
type Rep TargetPoolsAddInstanceRequest Source # 
type Rep TargetPoolsAddInstanceRequest = D1 (MetaData "TargetPoolsAddInstanceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetPoolsAddInstanceRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tpairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

targetPoolsAddInstanceRequest :: TargetPoolsAddInstanceRequest Source #

Creates a value of TargetPoolsAddInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpairInstances :: Lens' TargetPoolsAddInstanceRequest [InstanceReference] Source #

A full or partial URL to an instance to add to this target pool. This can be a full or partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name - projects/project-id/zones/zone/instances/instance-name - zones/zone/instances/instance-name

InstanceGroupsAddInstancesRequest

data InstanceGroupsAddInstancesRequest Source #

Instances

Eq InstanceGroupsAddInstancesRequest Source # 
Data InstanceGroupsAddInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsAddInstancesRequest -> c InstanceGroupsAddInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsAddInstancesRequest #

toConstr :: InstanceGroupsAddInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsAddInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsAddInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsAddInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsAddInstancesRequest -> InstanceGroupsAddInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsAddInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsAddInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsAddInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsAddInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

Show InstanceGroupsAddInstancesRequest Source # 
Generic InstanceGroupsAddInstancesRequest Source # 
ToJSON InstanceGroupsAddInstancesRequest Source # 
FromJSON InstanceGroupsAddInstancesRequest Source # 
type Rep InstanceGroupsAddInstancesRequest Source # 
type Rep InstanceGroupsAddInstancesRequest = D1 (MetaData "InstanceGroupsAddInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupsAddInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

instanceGroupsAddInstancesRequest :: InstanceGroupsAddInstancesRequest Source #

Creates a value of InstanceGroupsAddInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igairInstances :: Lens' InstanceGroupsAddInstancesRequest [InstanceReference] Source #

The list of instances to add to the instance group.

InstanceGroupManagerList

data InstanceGroupManagerList Source #

Output Only
A list of managed instance groups.

See: instanceGroupManagerList smart constructor.

Instances

Eq InstanceGroupManagerList Source # 
Data InstanceGroupManagerList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerList -> c InstanceGroupManagerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerList #

toConstr :: InstanceGroupManagerList -> Constr #

dataTypeOf :: InstanceGroupManagerList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerList -> InstanceGroupManagerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

Show InstanceGroupManagerList Source # 
Generic InstanceGroupManagerList Source # 
ToJSON InstanceGroupManagerList Source # 
FromJSON InstanceGroupManagerList Source # 
type Rep InstanceGroupManagerList Source # 
type Rep InstanceGroupManagerList = D1 (MetaData "InstanceGroupManagerList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagerList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_igmlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManager]))) ((:*:) (S1 (MetaSel (Just Symbol "_igmlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceGroupManagerList :: InstanceGroupManagerList Source #

Creates a value of InstanceGroupManagerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlNextPageToken :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igmlKind :: Lens' InstanceGroupManagerList Text Source #

Output Only
The resource type, which is always compute#instanceGroupManagerList for a list of managed instance groups.

igmlItems :: Lens' InstanceGroupManagerList [InstanceGroupManager] Source #

Output Only
A list of managed instance groups.

igmlSelfLink :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
The URL for this resource type. The server generates this URL.

igmlId :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
A unique identifier for this resource type. The server generates this identifier.

SubnetworksScopedListWarning

data SubnetworksScopedListWarning Source #

An informational warning that appears when the list of addresses is empty.

See: subnetworksScopedListWarning smart constructor.

Instances

Eq SubnetworksScopedListWarning Source # 
Data SubnetworksScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarning -> c SubnetworksScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarning #

toConstr :: SubnetworksScopedListWarning -> Constr #

dataTypeOf :: SubnetworksScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarning -> SubnetworksScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

Show SubnetworksScopedListWarning Source # 
Generic SubnetworksScopedListWarning Source # 
ToJSON SubnetworksScopedListWarning Source # 
FromJSON SubnetworksScopedListWarning Source # 
type Rep SubnetworksScopedListWarning Source # 
type Rep SubnetworksScopedListWarning = D1 (MetaData "SubnetworksScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SubnetworksScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SubnetworksScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_sslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworksScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_sslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

subnetworksScopedListWarning :: SubnetworksScopedListWarning Source #

Creates a value of SubnetworksScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslwData :: Lens' SubnetworksScopedListWarning [SubnetworksScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

sslwCode :: Lens' SubnetworksScopedListWarning (Maybe SubnetworksScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

sslwMessage :: Lens' SubnetworksScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AttachedDiskType

data AttachedDiskType Source #

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

Constructors

Persistent
PERSISTENT
Scratch
SCRATCH

Instances

Enum AttachedDiskType Source # 
Eq AttachedDiskType Source # 
Data AttachedDiskType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskType -> c AttachedDiskType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskType #

toConstr :: AttachedDiskType -> Constr #

dataTypeOf :: AttachedDiskType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskType) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskType -> AttachedDiskType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

Ord AttachedDiskType Source # 
Read AttachedDiskType Source # 
Show AttachedDiskType Source # 
Generic AttachedDiskType Source # 
ToJSON AttachedDiskType Source # 
FromJSON AttachedDiskType Source # 
FromHttpApiData AttachedDiskType Source # 
ToHttpApiData AttachedDiskType Source # 
Hashable AttachedDiskType Source # 
type Rep AttachedDiskType Source # 
type Rep AttachedDiskType = D1 (MetaData "AttachedDiskType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Persistent" PrefixI False) U1) (C1 (MetaCons "Scratch" PrefixI False) U1))

Image

data Image Source #

An Image resource.

See: image smart constructor.

Instances

Eq Image Source # 

Methods

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

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

Data Image Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Image -> c Image #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Image #

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Image) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Image) #

gmapT :: (forall b. Data b => b -> b) -> Image -> Image #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQ :: (forall d. Data d => d -> u) -> Image -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Image -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

Show Image Source # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

ToJSON Image Source # 
FromJSON Image Source # 
type Rep Image Source # 
type Rep Image = D1 (MetaData "Image" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Image'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageStatus))) (S1 (MetaSel (Just Symbol "_iDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_iSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageSourceType)) (S1 (MetaSel (Just Symbol "_iSourceDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_iArchiveSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_iFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iRawDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageRawDisk)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_iSourceDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatus))))))))

image :: Image Source #

Creates a value of Image with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iStatus :: Lens' Image (Maybe ImageStatus) Source #

Output Only
The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values are FAILED, PENDING, or READY.

iDiskSizeGb :: Lens' Image (Maybe Int64) Source #

Size of the image when restored onto a persistent disk (in GB).

iSourceType :: Lens' Image ImageSourceType Source #

The type of the image used to create this disk. The default and only value is RAW

iSourceDiskId :: Lens' Image (Maybe Text) Source #

The ID value of the disk used to create this image. This value may be used to determine whether the image was taken from the current or a previous instance of a given disk name.

iKind :: Lens' Image Text Source #

Output Only
Type of the resource. Always compute#image for images.

iArchiveSizeBytes :: Lens' Image (Maybe Int64) Source #

Size of the image tar.gz archive stored in Google Cloud Storage (in bytes).

iFamily :: Lens' Image (Maybe Text) Source #

The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated.

iRawDisk :: Lens' Image (Maybe ImageRawDisk) Source #

The parameters of the raw disk image.

iSelfLink :: Lens' Image (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

iName :: Lens' Image (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

iCreationTimestamp :: Lens' Image (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

iId :: Lens' Image (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

iLicenses :: Lens' Image [Text] Source #

Any applicable publicly visible licenses.

iSourceDisk :: Lens' Image (Maybe Text) Source #

URL of the The source disk used to create this image. This can be a full or valid partial URL. You must provide either this property or the rawDisk.source property but not both to create an image. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disk/disk - projects/project/zones/zone/disk/disk - zones/zone/disks/disk

iDescription :: Lens' Image (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

iDeprecated :: Lens' Image (Maybe DeprecationStatus) Source #

The deprecation status associated with this image.

URLMap

data URLMap Source #

A UrlMap resource. This resource defines the mapping from URL to the BackendService resource, based on the "longest-match" of the URL's host and path.

See: urlMap smart constructor.

Instances

Eq URLMap Source # 

Methods

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

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

Data URLMap Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMap -> c URLMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMap #

toConstr :: URLMap -> Constr #

dataTypeOf :: URLMap -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMap) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMap) #

gmapT :: (forall b. Data b => b -> b) -> URLMap -> URLMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

Show URLMap Source # 
Generic URLMap Source # 

Associated Types

type Rep URLMap :: * -> * #

Methods

from :: URLMap -> Rep URLMap x #

to :: Rep URLMap x -> URLMap #

ToJSON URLMap Source # 
FromJSON URLMap Source # 
type Rep URLMap Source # 
type Rep URLMap = D1 (MetaData "URLMap" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "URLMap'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [URLMapTest]))) (S1 (MetaSel (Just Symbol "_umKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_umFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) ((:*:) (S1 (MetaSel (Just Symbol "_umDefaultService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_umCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umPathMatchers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PathMatcher]))))) ((:*:) (S1 (MetaSel (Just Symbol "_umId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_umHostRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HostRule]))) (S1 (MetaSel (Just Symbol "_umDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

urlMap :: URLMap Source #

Creates a value of URLMap with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umTests :: Lens' URLMap [URLMapTest] Source #

The list of expected URL mappings. Request to update this UrlMap will succeed only if all of the test cases pass.

umKind :: Lens' URLMap Text Source #

Output Only
Type of the resource. Always compute#urlMaps for url maps.

umFingerprint :: Lens' URLMap (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a UrlMap. An up-to-date fingerprint must be provided in order to update the UrlMap.

umDefaultService :: Lens' URLMap (Maybe Text) Source #

The URL of the BackendService resource if none of the hostRules match.

umSelfLink :: Lens' URLMap (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

umName :: Lens' URLMap (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

umCreationTimestamp :: Lens' URLMap (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

umPathMatchers :: Lens' URLMap [PathMatcher] Source #

The list of named PathMatchers to use against the URL.

umId :: Lens' URLMap (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

umHostRules :: Lens' URLMap [HostRule] Source #

The list of HostRules to use against the URL.

umDescription :: Lens' URLMap (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InstanceGroupAggregatedListItems

data InstanceGroupAggregatedListItems Source #

A map of scoped instance group lists.

See: instanceGroupAggregatedListItems smart constructor.

Instances

Eq InstanceGroupAggregatedListItems Source # 
Data InstanceGroupAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedListItems -> c InstanceGroupAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedListItems #

toConstr :: InstanceGroupAggregatedListItems -> Constr #

dataTypeOf :: InstanceGroupAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedListItems -> InstanceGroupAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

Show InstanceGroupAggregatedListItems Source # 
Generic InstanceGroupAggregatedListItems Source # 
ToJSON InstanceGroupAggregatedListItems Source # 
FromJSON InstanceGroupAggregatedListItems Source # 
type Rep InstanceGroupAggregatedListItems Source # 
type Rep InstanceGroupAggregatedListItems = D1 (MetaData "InstanceGroupAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_igaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstanceGroupsScopedList))))

instanceGroupAggregatedListItems Source #

Creates a value of InstanceGroupAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igaliAddtional :: Lens' InstanceGroupAggregatedListItems (HashMap Text InstanceGroupsScopedList) Source #

The name of the scope that contains this set of instance groups.

TargetPoolList

data TargetPoolList Source #

Contains a list of TargetPool resources.

See: targetPoolList smart constructor.

Instances

Eq TargetPoolList Source # 
Data TargetPoolList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolList -> c TargetPoolList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolList #

toConstr :: TargetPoolList -> Constr #

dataTypeOf :: TargetPoolList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolList -> TargetPoolList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

Show TargetPoolList Source # 
Generic TargetPoolList Source # 

Associated Types

type Rep TargetPoolList :: * -> * #

ToJSON TargetPoolList Source # 
FromJSON TargetPoolList Source # 
type Rep TargetPoolList Source # 
type Rep TargetPoolList = D1 (MetaData "TargetPoolList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPool]))) ((:*:) (S1 (MetaSel (Just Symbol "_tplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetPoolList :: TargetPoolList Source #

Creates a value of TargetPoolList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tplNextPageToken :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tplKind :: Lens' TargetPoolList Text Source #

Output Only
Type of resource. Always compute#targetPoolList for lists of target pools.

tplItems :: Lens' TargetPoolList [TargetPool] Source #

A list of TargetPool resources.

tplSelfLink :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tplId :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Defined by the server.

TargetInstanceAggregatedList

data TargetInstanceAggregatedList Source #

Instances

Eq TargetInstanceAggregatedList Source # 
Data TargetInstanceAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedList -> c TargetInstanceAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedList #

toConstr :: TargetInstanceAggregatedList -> Constr #

dataTypeOf :: TargetInstanceAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedList -> TargetInstanceAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

Show TargetInstanceAggregatedList Source # 
Generic TargetInstanceAggregatedList Source # 
ToJSON TargetInstanceAggregatedList Source # 
FromJSON TargetInstanceAggregatedList Source # 
type Rep TargetInstanceAggregatedList Source # 
type Rep TargetInstanceAggregatedList = D1 (MetaData "TargetInstanceAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetInstanceAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tialNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tialKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tialItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstanceAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_tialSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tialId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetInstanceAggregatedList :: TargetInstanceAggregatedList Source #

Creates a value of TargetInstanceAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialNextPageToken :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tialSelfLink :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tialId :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

DisksScopedList

data DisksScopedList Source #

Instances

Eq DisksScopedList Source # 
Data DisksScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedList -> c DisksScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedList #

toConstr :: DisksScopedList -> Constr #

dataTypeOf :: DisksScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedList) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedList -> DisksScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

Show DisksScopedList Source # 
Generic DisksScopedList Source # 
ToJSON DisksScopedList Source # 
FromJSON DisksScopedList Source # 
type Rep DisksScopedList Source # 
type Rep DisksScopedList = D1 (MetaData "DisksScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DisksScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DisksScopedListWarning))) (S1 (MetaSel (Just Symbol "_dslDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Disk])))))

disksScopedList :: DisksScopedList Source #

Creates a value of DisksScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslWarning :: Lens' DisksScopedList (Maybe DisksScopedListWarning) Source #

Output Only
Informational warning which replaces the list of disks when the list is empty.

dslDisks :: Lens' DisksScopedList [Disk] Source #

Output Only
List of disks contained in this scope.

InstanceGroupManagersScopedList

data InstanceGroupManagersScopedList Source #

Instances

Eq InstanceGroupManagersScopedList Source # 
Data InstanceGroupManagersScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedList -> c InstanceGroupManagersScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedList #

toConstr :: InstanceGroupManagersScopedList -> Constr #

dataTypeOf :: InstanceGroupManagersScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedList -> InstanceGroupManagersScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

Show InstanceGroupManagersScopedList Source # 
Generic InstanceGroupManagersScopedList Source # 
ToJSON InstanceGroupManagersScopedList Source # 
FromJSON InstanceGroupManagersScopedList Source # 
type Rep InstanceGroupManagersScopedList Source # 
type Rep InstanceGroupManagersScopedList = D1 (MetaData "InstanceGroupManagersScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagersScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igmslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagersScopedListWarning))) (S1 (MetaSel (Just Symbol "_igmslInstanceGroupManagers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManager])))))

instanceGroupManagersScopedList :: InstanceGroupManagersScopedList Source #

Creates a value of InstanceGroupManagersScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslWarning :: Lens' InstanceGroupManagersScopedList (Maybe InstanceGroupManagersScopedListWarning) Source #

Output Only
The warning that replaces the list of managed instance groups when the list is empty.

igmslInstanceGroupManagers :: Lens' InstanceGroupManagersScopedList [InstanceGroupManager] Source #

Output Only
The list of managed instance groups that are contained in the specified project and zone.

DiskAggregatedList

data DiskAggregatedList Source #

Instances

Eq DiskAggregatedList Source # 
Data DiskAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedList -> c DiskAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedList #

toConstr :: DiskAggregatedList -> Constr #

dataTypeOf :: DiskAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedList -> DiskAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

Show DiskAggregatedList Source # 
Generic DiskAggregatedList Source # 
ToJSON DiskAggregatedList Source # 
FromJSON DiskAggregatedList Source # 
type Rep DiskAggregatedList Source # 
type Rep DiskAggregatedList = D1 (MetaData "DiskAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_dalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

diskAggregatedList :: DiskAggregatedList Source #

Creates a value of DiskAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dalNextPageToken :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dalKind :: Lens' DiskAggregatedList Text Source #

Output Only
Type of resource. Always compute#diskAggregatedList for aggregated lists of persistent disks.

dalItems :: Lens' DiskAggregatedList (Maybe DiskAggregatedListItems) Source #

Output Only
A map of scoped disk lists.

dalSelfLink :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dalId :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InstanceWithNamedPorts

data InstanceWithNamedPorts Source #

Instances

Eq InstanceWithNamedPorts Source # 
Data InstanceWithNamedPorts Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceWithNamedPorts -> c InstanceWithNamedPorts #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceWithNamedPorts #

toConstr :: InstanceWithNamedPorts -> Constr #

dataTypeOf :: InstanceWithNamedPorts -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceWithNamedPorts) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceWithNamedPorts) #

gmapT :: (forall b. Data b => b -> b) -> InstanceWithNamedPorts -> InstanceWithNamedPorts #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPorts -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPorts -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceWithNamedPorts -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceWithNamedPorts -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

Show InstanceWithNamedPorts Source # 
Generic InstanceWithNamedPorts Source # 
ToJSON InstanceWithNamedPorts Source # 
FromJSON InstanceWithNamedPorts Source # 
type Rep InstanceWithNamedPorts Source # 
type Rep InstanceWithNamedPorts = D1 (MetaData "InstanceWithNamedPorts" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceWithNamedPorts'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iwnpStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceWithNamedPortsStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_iwnpNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))) (S1 (MetaSel (Just Symbol "_iwnpInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceWithNamedPorts :: InstanceWithNamedPorts Source #

Creates a value of InstanceWithNamedPorts with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iwnpNamedPorts :: Lens' InstanceWithNamedPorts [NamedPort] Source #

Output Only
The named ports that belong to this instance group.

iwnpInstance :: Lens' InstanceWithNamedPorts (Maybe Text) Source #

Output Only
The URL of the instance.

ForwardingRulesScopedList

data ForwardingRulesScopedList Source #

Instances

Eq ForwardingRulesScopedList Source # 
Data ForwardingRulesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedList -> c ForwardingRulesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedList #

toConstr :: ForwardingRulesScopedList -> Constr #

dataTypeOf :: ForwardingRulesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedList -> ForwardingRulesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

Show ForwardingRulesScopedList Source # 
Generic ForwardingRulesScopedList Source # 
ToJSON ForwardingRulesScopedList Source # 
FromJSON ForwardingRulesScopedList Source # 
type Rep ForwardingRulesScopedList Source # 
type Rep ForwardingRulesScopedList = D1 (MetaData "ForwardingRulesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRulesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_frslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRulesScopedListWarning))) (S1 (MetaSel (Just Symbol "_frslForwardingRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRule])))))

forwardingRulesScopedList :: ForwardingRulesScopedList Source #

Creates a value of ForwardingRulesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslWarning :: Lens' ForwardingRulesScopedList (Maybe ForwardingRulesScopedListWarning) Source #

Informational warning which replaces the list of forwarding rules when the list is empty.

frslForwardingRules :: Lens' ForwardingRulesScopedList [ForwardingRule] Source #

List of forwarding rules contained in this scope.

InstanceReference

data InstanceReference Source #

Instances

Eq InstanceReference Source # 
Data InstanceReference Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceReference -> c InstanceReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceReference #

toConstr :: InstanceReference -> Constr #

dataTypeOf :: InstanceReference -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceReference) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceReference) #

gmapT :: (forall b. Data b => b -> b) -> InstanceReference -> InstanceReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

Show InstanceReference Source # 
Generic InstanceReference Source # 
ToJSON InstanceReference Source # 
FromJSON InstanceReference Source # 
type Rep InstanceReference Source # 
type Rep InstanceReference = D1 (MetaData "InstanceReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceReference'" PrefixI True) (S1 (MetaSel (Just Symbol "_iInstance") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceReference :: InstanceReference Source #

Creates a value of InstanceReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iInstance :: Lens' InstanceReference (Maybe Text) Source #

The URL for a specific instance.

OperationAggregatedList

data OperationAggregatedList Source #

Instances

Eq OperationAggregatedList Source # 
Data OperationAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedList -> c OperationAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedList #

toConstr :: OperationAggregatedList -> Constr #

dataTypeOf :: OperationAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedList -> OperationAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

Show OperationAggregatedList Source # 
Generic OperationAggregatedList Source # 
ToJSON OperationAggregatedList Source # 
FromJSON OperationAggregatedList Source # 
type Rep OperationAggregatedList Source # 
type Rep OperationAggregatedList = D1 (MetaData "OperationAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_oalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

operationAggregatedList :: OperationAggregatedList Source #

Creates a value of OperationAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oalNextPageToken :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

oalKind :: Lens' OperationAggregatedList Text Source #

Output Only
Type of resource. Always compute#operationAggregatedList for aggregated lists of operations.

oalItems :: Lens' OperationAggregatedList (Maybe OperationAggregatedListItems) Source #

Output Only
A map of scoped operation lists.

oalSelfLink :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

oalId :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

OperationsScopedList

data OperationsScopedList Source #

Instances

Eq OperationsScopedList Source # 
Data OperationsScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedList -> c OperationsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedList #

toConstr :: OperationsScopedList -> Constr #

dataTypeOf :: OperationsScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedList -> OperationsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

Show OperationsScopedList Source # 
Generic OperationsScopedList Source # 
ToJSON OperationsScopedList Source # 
FromJSON OperationsScopedList Source # 
type Rep OperationsScopedList Source # 
type Rep OperationsScopedList = D1 (MetaData "OperationsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationsScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationsScopedListWarning))) (S1 (MetaSel (Just Symbol "_oslOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation])))))

operationsScopedList :: OperationsScopedList Source #

Creates a value of OperationsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslWarning :: Lens' OperationsScopedList (Maybe OperationsScopedListWarning) Source #

Output Only
Informational warning which replaces the list of operations when the list is empty.

oslOperations :: Lens' OperationsScopedList [Operation] Source #

Output Only
List of operations contained in this scope.

NamedPort

data NamedPort Source #

The named port. For example: .

See: namedPort smart constructor.

Instances

Eq NamedPort Source # 
Data NamedPort Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NamedPort -> c NamedPort #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NamedPort #

toConstr :: NamedPort -> Constr #

dataTypeOf :: NamedPort -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NamedPort) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NamedPort) #

gmapT :: (forall b. Data b => b -> b) -> NamedPort -> NamedPort #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NamedPort -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NamedPort -> r #

gmapQ :: (forall d. Data d => d -> u) -> NamedPort -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NamedPort -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

Show NamedPort Source # 
Generic NamedPort Source # 

Associated Types

type Rep NamedPort :: * -> * #

ToJSON NamedPort Source # 
FromJSON NamedPort Source # 
type Rep NamedPort Source # 
type Rep NamedPort = D1 (MetaData "NamedPort" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "NamedPort'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_npName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_npPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

namedPort :: NamedPort Source #

Creates a value of NamedPort with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

npName :: Lens' NamedPort (Maybe Text) Source #

The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.

npPort :: Lens' NamedPort (Maybe Int32) Source #

The port number, which can be a value between 1 and 65535.

TargetInstanceList

data TargetInstanceList Source #

Contains a list of TargetInstance resources.

See: targetInstanceList smart constructor.

Instances

Eq TargetInstanceList Source # 
Data TargetInstanceList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceList -> c TargetInstanceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceList #

toConstr :: TargetInstanceList -> Constr #

dataTypeOf :: TargetInstanceList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceList -> TargetInstanceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

Show TargetInstanceList Source # 
Generic TargetInstanceList Source # 
ToJSON TargetInstanceList Source # 
FromJSON TargetInstanceList Source # 
type Rep TargetInstanceList Source # 
type Rep TargetInstanceList = D1 (MetaData "TargetInstanceList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetInstanceList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tilNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tilKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tilItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstance]))) ((:*:) (S1 (MetaSel (Just Symbol "_tilSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tilId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetInstanceList :: TargetInstanceList Source #

Creates a value of TargetInstanceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tilNextPageToken :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tilItems :: Lens' TargetInstanceList [TargetInstance] Source #

A list of TargetInstance resources.

tilSelfLink :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tilId :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InstanceGroupManagerAggregatedList

data InstanceGroupManagerAggregatedList Source #

Instances

Eq InstanceGroupManagerAggregatedList Source # 
Data InstanceGroupManagerAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedList -> c InstanceGroupManagerAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedList #

toConstr :: InstanceGroupManagerAggregatedList -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedList -> InstanceGroupManagerAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

Show InstanceGroupManagerAggregatedList Source # 
Generic InstanceGroupManagerAggregatedList Source # 
ToJSON InstanceGroupManagerAggregatedList Source # 
FromJSON InstanceGroupManagerAggregatedList Source # 
type Rep InstanceGroupManagerAggregatedList Source # 
type Rep InstanceGroupManagerAggregatedList = D1 (MetaData "InstanceGroupManagerAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagerAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_igmalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_igmalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceGroupManagerAggregatedList :: InstanceGroupManagerAggregatedList Source #

Creates a value of InstanceGroupManagerAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmalNextPageToken :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igmalKind :: Lens' InstanceGroupManagerAggregatedList Text Source #

Output Only
The resource type, which is always compute#instanceGroupManagerAggregatedList for an aggregated list of managed instance groups.

igmalItems :: Lens' InstanceGroupManagerAggregatedList (Maybe InstanceGroupManagerAggregatedListItems) Source #

Output Only
A map of filtered managed instance group lists.

igmalSelfLink :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
The URL for this resource type. The server generates this URL.

igmalId :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
A unique identifier for this aggregated list of managed instance groups. The server generates this identifier.

ImageSourceType

data ImageSourceType Source #

The type of the image used to create this disk. The default and only value is RAW

Constructors

Raw
RAW

Instances

Enum ImageSourceType Source # 
Eq ImageSourceType Source # 
Data ImageSourceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageSourceType -> c ImageSourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageSourceType #

toConstr :: ImageSourceType -> Constr #

dataTypeOf :: ImageSourceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageSourceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageSourceType) #

gmapT :: (forall b. Data b => b -> b) -> ImageSourceType -> ImageSourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageSourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageSourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageSourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageSourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

Ord ImageSourceType Source # 
Read ImageSourceType Source # 
Show ImageSourceType Source # 
Generic ImageSourceType Source # 
ToJSON ImageSourceType Source # 
FromJSON ImageSourceType Source # 
FromHttpApiData ImageSourceType Source # 
ToHttpApiData ImageSourceType Source # 
Hashable ImageSourceType Source # 
type Rep ImageSourceType Source # 
type Rep ImageSourceType = D1 (MetaData "ImageSourceType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Raw" PrefixI False) U1)

TargetPoolsScopedList

data TargetPoolsScopedList Source #

Instances

Eq TargetPoolsScopedList Source # 
Data TargetPoolsScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedList -> c TargetPoolsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedList #

toConstr :: TargetPoolsScopedList -> Constr #

dataTypeOf :: TargetPoolsScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedList -> TargetPoolsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

Show TargetPoolsScopedList Source # 
Generic TargetPoolsScopedList Source # 
ToJSON TargetPoolsScopedList Source # 
FromJSON TargetPoolsScopedList Source # 
type Rep TargetPoolsScopedList Source # 
type Rep TargetPoolsScopedList = D1 (MetaData "TargetPoolsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolsScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolsScopedListWarning))) (S1 (MetaSel (Just Symbol "_tpslTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPool])))))

targetPoolsScopedList :: TargetPoolsScopedList Source #

Creates a value of TargetPoolsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslWarning :: Lens' TargetPoolsScopedList (Maybe TargetPoolsScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

tpslTargetPools :: Lens' TargetPoolsScopedList [TargetPool] Source #

List of target pools contained in this scope.

ForwardingRuleAggregatedList

data ForwardingRuleAggregatedList Source #

Instances

Eq ForwardingRuleAggregatedList Source # 
Data ForwardingRuleAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedList -> c ForwardingRuleAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedList #

toConstr :: ForwardingRuleAggregatedList -> Constr #

dataTypeOf :: ForwardingRuleAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedList -> ForwardingRuleAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

Show ForwardingRuleAggregatedList Source # 
Generic ForwardingRuleAggregatedList Source # 
ToJSON ForwardingRuleAggregatedList Source # 
FromJSON ForwardingRuleAggregatedList Source # 
type Rep ForwardingRuleAggregatedList Source # 
type Rep ForwardingRuleAggregatedList = D1 (MetaData "ForwardingRuleAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRuleAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fralNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fralKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fralItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_fralSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fralId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

forwardingRuleAggregatedList :: ForwardingRuleAggregatedList Source #

Creates a value of ForwardingRuleAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fralNextPageToken :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

fralKind :: Lens' ForwardingRuleAggregatedList Text Source #

Output Only
Type of resource. Always compute#forwardingRuleAggregatedList for lists of forwarding rules.

fralSelfLink :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

fralId :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

TargetReference

data TargetReference Source #

Instances

Eq TargetReference Source # 
Data TargetReference Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetReference -> c TargetReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetReference #

toConstr :: TargetReference -> Constr #

dataTypeOf :: TargetReference -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetReference) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetReference) #

gmapT :: (forall b. Data b => b -> b) -> TargetReference -> TargetReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

Show TargetReference Source # 
Generic TargetReference Source # 
ToJSON TargetReference Source # 
FromJSON TargetReference Source # 
type Rep TargetReference Source # 
type Rep TargetReference = D1 (MetaData "TargetReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetReference'" PrefixI True) (S1 (MetaSel (Just Symbol "_trTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

targetReference :: TargetReference Source #

Creates a value of TargetReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetPoolAggregatedList

data TargetPoolAggregatedList Source #

Instances

Eq TargetPoolAggregatedList Source # 
Data TargetPoolAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedList -> c TargetPoolAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedList #

toConstr :: TargetPoolAggregatedList -> Constr #

dataTypeOf :: TargetPoolAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedList -> TargetPoolAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

Show TargetPoolAggregatedList Source # 
Generic TargetPoolAggregatedList Source # 
ToJSON TargetPoolAggregatedList Source # 
FromJSON TargetPoolAggregatedList Source # 
type Rep TargetPoolAggregatedList Source # 
type Rep TargetPoolAggregatedList = D1 (MetaData "TargetPoolAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tpalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tpalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_tpalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetPoolAggregatedList :: TargetPoolAggregatedList Source #

Creates a value of TargetPoolAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpalNextPageToken :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tpalKind :: Lens' TargetPoolAggregatedList Text Source #

Output Only
Type of resource. Always compute#targetPoolAggregatedList for aggregated lists of target pools.

tpalItems :: Lens' TargetPoolAggregatedList (Maybe TargetPoolAggregatedListItems) Source #

Output Only
A map of scoped target pool lists.

tpalSelfLink :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tpalId :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Defined by the server.

OperationsScopedListWarningDataItem

data OperationsScopedListWarningDataItem Source #

Instances

Eq OperationsScopedListWarningDataItem Source # 
Data OperationsScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarningDataItem -> c OperationsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarningDataItem #

toConstr :: OperationsScopedListWarningDataItem -> Constr #

dataTypeOf :: OperationsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarningDataItem -> OperationsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

Show OperationsScopedListWarningDataItem Source # 
Generic OperationsScopedListWarningDataItem Source # 
ToJSON OperationsScopedListWarningDataItem Source # 
FromJSON OperationsScopedListWarningDataItem Source # 
type Rep OperationsScopedListWarningDataItem Source # 
type Rep OperationsScopedListWarningDataItem = D1 (MetaData "OperationsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationsScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationsScopedListWarningDataItem :: OperationsScopedListWarningDataItem Source #

Creates a value of OperationsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslwdiValue :: Lens' OperationsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

oslwdiKey :: Lens' OperationsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetPool

data TargetPool Source #

A TargetPool resource. This resource defines a pool of instances, associated HttpHealthCheck resources, and the fallback target pool.

See: targetPool smart constructor.

Instances

Eq TargetPool Source # 
Data TargetPool Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPool -> c TargetPool #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPool #

toConstr :: TargetPool -> Constr #

dataTypeOf :: TargetPool -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPool) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPool) #

gmapT :: (forall b. Data b => b -> b) -> TargetPool -> TargetPool #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPool -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPool -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPool -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPool -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

Show TargetPool Source # 
Generic TargetPool Source # 

Associated Types

type Rep TargetPool :: * -> * #

ToJSON TargetPool Source # 
FromJSON TargetPool Source # 
type Rep TargetPool Source # 
type Rep TargetPool = D1 (MetaData "TargetPool" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPool'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tpSessionAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolSessionAffinity))) ((:*:) (S1 (MetaSel (Just Symbol "_tpBackupPool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tpSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tpInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_tpId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_tpFailoverRatio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))) ((:*:) (S1 (MetaSel (Just Symbol "_tpRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpHealthChecks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

targetPool :: TargetPool Source #

Creates a value of TargetPool with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpSessionAffinity :: Lens' TargetPool (Maybe TargetPoolSessionAffinity) Source #

Sesssion affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.

tpBackupPool :: Lens' TargetPool (Maybe Text) Source #

This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool, and its failoverRatio field is properly set to a value between [0, 1]. backupPool and failoverRatio together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below failoverRatio, traffic arriving at the load-balanced IP will be directed to the backup pool. In case where failoverRatio and backupPool are not set, or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the "force" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.

tpKind :: Lens' TargetPool Text Source #

Output Only
Type of the resource. Always compute#targetPool for target pools.

tpSelfLink :: Lens' TargetPool (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tpName :: Lens' TargetPool (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tpCreationTimestamp :: Lens' TargetPool (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tpInstances :: Lens' TargetPool [Text] Source #

A list of resource URLs to the virtual machine instances serving this pool. They must live in zones contained in the same region as this pool.

tpId :: Lens' TargetPool (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tpFailoverRatio :: Lens' TargetPool (Maybe Double) Source #

This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool). The value of the field must be in [0, 1]. If set, backupPool must also be set. They together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below this number, traffic arriving at the load-balanced IP will be directed to the backup pool. In case where failoverRatio is not set or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the "force" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.

tpRegion :: Lens' TargetPool (Maybe Text) Source #

Output Only
URL of the region where the target pool resides.

tpDescription :: Lens' TargetPool (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tpHealthChecks :: Lens' TargetPool [Text] Source #

A list of URLs to the HttpHealthCheck resource. A member instance in this pool is considered healthy if and only if all specified health checks pass. An empty list means all member instances will be considered healthy at all times.

ImageList

data ImageList Source #

Contains a list of images.

See: imageList smart constructor.

Instances

Eq ImageList Source # 
Data ImageList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageList -> c ImageList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageList #

toConstr :: ImageList -> Constr #

dataTypeOf :: ImageList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageList) #

gmapT :: (forall b. Data b => b -> b) -> ImageList -> ImageList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

Show ImageList Source # 
Generic ImageList Source # 

Associated Types

type Rep ImageList :: * -> * #

ToJSON ImageList Source # 
FromJSON ImageList Source # 
type Rep ImageList Source # 
type Rep ImageList = D1 (MetaData "ImageList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ImageList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ilNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ilKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ilItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Image]))) ((:*:) (S1 (MetaSel (Just Symbol "_ilSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ilId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

imageList :: ImageList Source #

Creates a value of ImageList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilNextPageToken :: Lens' ImageList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ilKind :: Lens' ImageList Text Source #

Type of resource.

ilItems :: Lens' ImageList [Image] Source #

Output Only
A list of Image resources.

ilSelfLink :: Lens' ImageList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ilId :: Lens' ImageList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

VPNTunnelsScopedListWarning

data VPNTunnelsScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: vpnTunnelsScopedListWarning smart constructor.

Instances

Eq VPNTunnelsScopedListWarning Source # 
Data VPNTunnelsScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarning -> c VPNTunnelsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarning #

toConstr :: VPNTunnelsScopedListWarning -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarning -> VPNTunnelsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

Show VPNTunnelsScopedListWarning Source # 
Generic VPNTunnelsScopedListWarning Source # 
ToJSON VPNTunnelsScopedListWarning Source # 
FromJSON VPNTunnelsScopedListWarning Source # 
type Rep VPNTunnelsScopedListWarning Source # 
type Rep VPNTunnelsScopedListWarning = D1 (MetaData "VPNTunnelsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnelsScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnelsScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_vtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelsScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_vtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpnTunnelsScopedListWarning :: VPNTunnelsScopedListWarning Source #

Creates a value of VPNTunnelsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtslwData :: Lens' VPNTunnelsScopedListWarning [VPNTunnelsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

vtslwCode :: Lens' VPNTunnelsScopedListWarning (Maybe VPNTunnelsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

vtslwMessage :: Lens' VPNTunnelsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ForwardingRulesScopedListWarningCode

data ForwardingRulesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

FRSLWCCleanupFailed
CLEANUP_FAILED
FRSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
FRSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
FRSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
FRSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
FRSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
FRSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
FRSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
FRSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
FRSLWCNotCriticalError
NOT_CRITICAL_ERROR
FRSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
FRSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
FRSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
FRSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
FRSLWCUnreachable
UNREACHABLE

Instances

Enum ForwardingRulesScopedListWarningCode Source # 
Eq ForwardingRulesScopedListWarningCode Source # 
Data ForwardingRulesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarningCode -> c ForwardingRulesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarningCode #

toConstr :: ForwardingRulesScopedListWarningCode -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarningCode -> ForwardingRulesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

Ord ForwardingRulesScopedListWarningCode Source # 
Read ForwardingRulesScopedListWarningCode Source # 
Show ForwardingRulesScopedListWarningCode Source # 
Generic ForwardingRulesScopedListWarningCode Source # 
ToJSON ForwardingRulesScopedListWarningCode Source # 
FromJSON ForwardingRulesScopedListWarningCode Source # 
FromHttpApiData ForwardingRulesScopedListWarningCode Source # 
ToHttpApiData ForwardingRulesScopedListWarningCode Source # 
Hashable ForwardingRulesScopedListWarningCode Source # 
type Rep ForwardingRulesScopedListWarningCode Source # 
type Rep ForwardingRulesScopedListWarningCode = D1 (MetaData "ForwardingRulesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FRSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "FRSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "FRSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FRSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "FRSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FRSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "FRSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FRSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "FRSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FRSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "FRSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FRSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "FRSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FRSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "FRSLWCUnreachable" PrefixI False) U1)))))

OperationsScopedListWarningCode

data OperationsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

OSLWCCleanupFailed
CLEANUP_FAILED
OSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
OSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
OSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
OSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
OSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
OSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
OSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
OSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
OSLWCNotCriticalError
NOT_CRITICAL_ERROR
OSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
OSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
OSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
OSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
OSLWCUnreachable
UNREACHABLE

Instances

Enum OperationsScopedListWarningCode Source # 
Eq OperationsScopedListWarningCode Source # 
Data OperationsScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarningCode -> c OperationsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarningCode #

toConstr :: OperationsScopedListWarningCode -> Constr #

dataTypeOf :: OperationsScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarningCode -> OperationsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

Ord OperationsScopedListWarningCode Source # 
Read OperationsScopedListWarningCode Source # 
Show OperationsScopedListWarningCode Source # 
Generic OperationsScopedListWarningCode Source # 
ToJSON OperationsScopedListWarningCode Source # 
FromJSON OperationsScopedListWarningCode Source # 
FromHttpApiData OperationsScopedListWarningCode Source # 
ToHttpApiData OperationsScopedListWarningCode Source # 
Hashable OperationsScopedListWarningCode Source # 
type Rep OperationsScopedListWarningCode Source # 
type Rep OperationsScopedListWarningCode = D1 (MetaData "OperationsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "OSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "OSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "OSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "OSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "OSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "OSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "OSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "OSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "OSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "OSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "OSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "OSLWCUnreachable" PrefixI False) U1)))))

ForwardingRule

data ForwardingRule Source #

A ForwardingRule resource. A ForwardingRule resource specifies which pool of target virtual machines to forward a packet to if it matches the given [IPAddress, IPProtocol, portRange] tuple.

See: forwardingRule smart constructor.

Instances

Eq ForwardingRule Source # 
Data ForwardingRule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRule -> c ForwardingRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRule #

toConstr :: ForwardingRule -> Constr #

dataTypeOf :: ForwardingRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRule) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRule -> ForwardingRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

Show ForwardingRule Source # 
Generic ForwardingRule Source # 

Associated Types

type Rep ForwardingRule :: * -> * #

ToJSON ForwardingRule Source # 
FromJSON ForwardingRule Source # 
type Rep ForwardingRule Source # 
type Rep ForwardingRule = D1 (MetaData "ForwardingRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRule'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_frIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_frPortRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_frSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_frIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleIPProtocol))) ((:*:) (S1 (MetaSel (Just Symbol "_frCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) ((:*:) (S1 (MetaSel (Just Symbol "_frRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_frDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

forwardingRule :: ForwardingRule Source #

Creates a value of ForwardingRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frIPAddress :: Lens' ForwardingRule (Maybe Text) Source #

Value of the reserved IP address that this forwarding rule is serving on behalf of. For global forwarding rules, the address must be a global IP; for regional forwarding rules, the address must live in the same region as the forwarding rule. If left empty (default value), an ephemeral IP from the same scope (global or regional) will be assigned.

frKind :: Lens' ForwardingRule Text Source #

Output Only
Type of the resource. Always compute#forwardingRule for Forwarding Rule resources.

frPortRange :: Lens' ForwardingRule (Maybe Text) Source #

Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets addressed to ports in the specified range will be forwarded to target. Forwarding rules with the same [IPAddress, IPProtocol] pair must have disjoint port ranges.

frSelfLink :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

frName :: Lens' ForwardingRule (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

frIPProtocol :: Lens' ForwardingRule (Maybe ForwardingRuleIPProtocol) Source #

The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.

frCreationTimestamp :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

frId :: Lens' ForwardingRule (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

frRegion :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules.

frDescription :: Lens' ForwardingRule (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

frTarget :: Lens' ForwardingRule (Maybe Text) Source #

The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must live in the same region as the forwarding rule. For global forwarding rules, this target must be a global TargetHttpProxy or TargetHttpsProxy resource. The forwarded traffic must be of a type appropriate to the target object. For example, TargetHttpProxy requires HTTP traffic, and TargetHttpsProxy requires HTTPS traffic.

URLMapList

data URLMapList Source #

Contains a list of UrlMap resources.

See: urlMapList smart constructor.

Instances

Eq URLMapList Source # 
Data URLMapList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapList -> c URLMapList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapList #

toConstr :: URLMapList -> Constr #

dataTypeOf :: URLMapList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapList) #

gmapT :: (forall b. Data b => b -> b) -> URLMapList -> URLMapList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapList -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

Show URLMapList Source # 
Generic URLMapList Source # 

Associated Types

type Rep URLMapList :: * -> * #

ToJSON URLMapList Source # 
FromJSON URLMapList Source # 
type Rep URLMapList Source # 
type Rep URLMapList = D1 (MetaData "URLMapList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "URLMapList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_umlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [URLMap]))) ((:*:) (S1 (MetaSel (Just Symbol "_umlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

urlMapList :: URLMapList Source #

Creates a value of URLMapList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umlNextPageToken :: Lens' URLMapList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

umlKind :: Lens' URLMapList Text Source #

Type of resource.

umlItems :: Lens' URLMapList [URLMap] Source #

A list of UrlMap resources.

umlSelfLink :: Lens' URLMapList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

umlId :: Lens' URLMapList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Set by the server.

ForwardingRulesScopedListWarningDataItem

data ForwardingRulesScopedListWarningDataItem Source #

Instances

Eq ForwardingRulesScopedListWarningDataItem Source # 
Data ForwardingRulesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarningDataItem -> c ForwardingRulesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarningDataItem #

toConstr :: ForwardingRulesScopedListWarningDataItem -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarningDataItem -> ForwardingRulesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

Show ForwardingRulesScopedListWarningDataItem Source # 
Generic ForwardingRulesScopedListWarningDataItem Source # 
ToJSON ForwardingRulesScopedListWarningDataItem Source # 
FromJSON ForwardingRulesScopedListWarningDataItem Source # 
type Rep ForwardingRulesScopedListWarningDataItem Source # 
type Rep ForwardingRulesScopedListWarningDataItem = D1 (MetaData "ForwardingRulesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRulesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_frslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_frslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

forwardingRulesScopedListWarningDataItem :: ForwardingRulesScopedListWarningDataItem Source #

Creates a value of ForwardingRulesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslwdiValue :: Lens' ForwardingRulesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

frslwdiKey :: Lens' ForwardingRulesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManagersScopedListWarningDataItem

data InstanceGroupManagersScopedListWarningDataItem Source #

Instances

Eq InstanceGroupManagersScopedListWarningDataItem Source # 
Data InstanceGroupManagersScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarningDataItem -> c InstanceGroupManagersScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarningDataItem #

toConstr :: InstanceGroupManagersScopedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarningDataItem -> InstanceGroupManagersScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

Show InstanceGroupManagersScopedListWarningDataItem Source # 
Generic InstanceGroupManagersScopedListWarningDataItem Source # 
ToJSON InstanceGroupManagersScopedListWarningDataItem Source # 
FromJSON InstanceGroupManagersScopedListWarningDataItem Source # 
type Rep InstanceGroupManagersScopedListWarningDataItem Source # 
type Rep InstanceGroupManagersScopedListWarningDataItem = D1 (MetaData "InstanceGroupManagersScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagersScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igmslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupManagersScopedListWarningDataItem :: InstanceGroupManagersScopedListWarningDataItem Source #

Creates a value of InstanceGroupManagersScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslwdiValue :: Lens' InstanceGroupManagersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igmslwdiKey :: Lens' InstanceGroupManagersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworksScopedList

data SubnetworksScopedList Source #

Instances

Eq SubnetworksScopedList Source # 
Data SubnetworksScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedList -> c SubnetworksScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedList #

toConstr :: SubnetworksScopedList -> Constr #

dataTypeOf :: SubnetworksScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedList -> SubnetworksScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

Show SubnetworksScopedList Source # 
Generic SubnetworksScopedList Source # 
ToJSON SubnetworksScopedList Source # 
FromJSON SubnetworksScopedList Source # 
type Rep SubnetworksScopedList Source # 
type Rep SubnetworksScopedList = D1 (MetaData "SubnetworksScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SubnetworksScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sslSubnetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Subnetwork]))) (S1 (MetaSel (Just Symbol "_sslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworksScopedListWarning)))))

subnetworksScopedList :: SubnetworksScopedList Source #

Creates a value of SubnetworksScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslSubnetworks :: Lens' SubnetworksScopedList [Subnetwork] Source #

List of subnetworks contained in this scope.

sslWarning :: Lens' SubnetworksScopedList (Maybe SubnetworksScopedListWarning) Source #

An informational warning that appears when the list of addresses is empty.

DisksScopedListWarningCode

data DisksScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DSLWCCleanupFailed
CLEANUP_FAILED
DSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DSLWCNotCriticalError
NOT_CRITICAL_ERROR
DSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DSLWCUnreachable
UNREACHABLE

Instances

Enum DisksScopedListWarningCode Source # 
Eq DisksScopedListWarningCode Source # 
Data DisksScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarningCode -> c DisksScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarningCode #

toConstr :: DisksScopedListWarningCode -> Constr #

dataTypeOf :: DisksScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarningCode -> DisksScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

Ord DisksScopedListWarningCode Source # 
Read DisksScopedListWarningCode Source # 
Show DisksScopedListWarningCode Source # 
Generic DisksScopedListWarningCode Source # 
ToJSON DisksScopedListWarningCode Source # 
FromJSON DisksScopedListWarningCode Source # 
FromHttpApiData DisksScopedListWarningCode Source # 
ToHttpApiData DisksScopedListWarningCode Source # 
Hashable DisksScopedListWarningCode Source # 
type Rep DisksScopedListWarningCode Source # 
type Rep DisksScopedListWarningCode = D1 (MetaData "DisksScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "DSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "DSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "DSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "DSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "DSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "DSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "DSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "DSLWCUnreachable" PrefixI False) U1)))))

Project

data Project Source #

A Project resource. Projects can only be created in the Google Cloud Platform Console. Unless marked otherwise, values can only be modified in the console.

See: project smart constructor.

Instances

Eq Project Source # 

Methods

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

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

Data Project Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Project -> c Project #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Project #

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Project) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Project) #

gmapT :: (forall b. Data b => b -> b) -> Project -> Project #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQ :: (forall d. Data d => d -> u) -> Project -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Project -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

Show Project Source # 
Generic Project Source # 

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project Source # 
FromJSON Project Source # 
type Rep Project Source # 

project :: Project Source #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pKind :: Lens' Project Text Source #

Output Only
Type of the resource. Always compute#project for projects.

pUsageExportLocation :: Lens' Project (Maybe UsageExportLocation) Source #

The naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.

pSelfLink :: Lens' Project (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

pName :: Lens' Project (Maybe Text) Source #

The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.

pCreationTimestamp :: Lens' Project (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

pEnabledFeatures :: Lens' Project [Text] Source #

Restricted features enabled for use on this project.

pQuotas :: Lens' Project [Quota] Source #

Output Only
Quotas assigned to this project.

pId :: Lens' Project (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server. This is not the project ID, and is just a unique ID used by Compute Engine to identify resources.

pDescription :: Lens' Project (Maybe Text) Source #

An optional textual description of the resource.

pCommonInstanceMetadata :: Lens' Project (Maybe Metadata) Source #

Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.

Operation

data Operation Source #

An Operation resource, used to manage asynchronous API requests.

See: operation smart constructor.

Instances

Eq Operation Source # 
Data Operation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Generic Operation Source # 

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation Source # 
FromJSON Operation Source # 
type Rep Operation Source # 
type Rep Operation = D1 (MetaData "Operation" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Operation'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oTargetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_oStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_oInsertTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_oStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationError))) (S1 (MetaSel (Just Symbol "_oHTTPErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_oZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItem]))) (S1 (MetaSel (Just Symbol "_oHTTPErrorStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_oStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_oOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_oDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oTargetLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oClientOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

oTargetId :: Lens' Operation (Maybe Word64) Source #

Output Only
The unique target ID, which identifies a specific incarnation of the target resource.

oStatus :: Lens' Operation (Maybe OperationStatus) Source #

Output Only
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.

oInsertTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was requested. This value is in RFC3339 text format.

oProgress :: Lens' Operation (Maybe Int32) Source #

Output Only
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.

oStartTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was started by the server. This value is in RFC3339 text format.

oKind :: Lens' Operation Text Source #

Output Only
Type of the resource. Always compute#operation for Operation resources.

oError :: Lens' Operation (Maybe OperationError) Source #

Output Only
If errors are generated during processing of the operation, this field will be populated.

oHTTPErrorMessage :: Lens' Operation (Maybe Text) Source #

Output Only
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.

oZone :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the zone where the operation resides. Only available when performing per-zone operations.

oWarnings :: Lens' Operation [OperationWarningsItem] Source #

Output Only
If warning messages are generated during processing of the operation, this field will be populated.

oHTTPErrorStatusCode :: Lens' Operation (Maybe Int32) Source #

Output Only
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.

oUser :: Lens' Operation (Maybe Text) Source #

Output Only
User who requested the operation, for example: user'example.com.

oSelfLink :: Lens' Operation (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

oName :: Lens' Operation (Maybe Text) Source #

Output Only
Name of the resource.

oStatusMessage :: Lens' Operation (Maybe Text) Source #

Output Only
An optional textual description of the current status of the operation.

oCreationTimestamp :: Lens' Operation (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

oEndTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was completed. This value is in RFC3339 text format.

oId :: Lens' Operation (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

oOperationType :: Lens' Operation (Maybe Text) Source #

Output Only
The type of operation, such as insert, update, or delete, and so on.

oRegion :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the region where the operation resides. Only available when performing regional operations.

oDescription :: Lens' Operation (Maybe Text) Source #

Output Only
A textual description of the operation, which is set when the operation is created.

oTargetLink :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the resource that the operation modifies.

oClientOperationId :: Lens' Operation (Maybe Text) Source #

Output Only
Reserved for future use.

DisksScopedListWarningDataItem

data DisksScopedListWarningDataItem Source #

Instances

Eq DisksScopedListWarningDataItem Source # 
Data DisksScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarningDataItem -> c DisksScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarningDataItem #

toConstr :: DisksScopedListWarningDataItem -> Constr #

dataTypeOf :: DisksScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarningDataItem -> DisksScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

Show DisksScopedListWarningDataItem Source # 
Generic DisksScopedListWarningDataItem Source # 
ToJSON DisksScopedListWarningDataItem Source # 
FromJSON DisksScopedListWarningDataItem Source # 
type Rep DisksScopedListWarningDataItem Source # 
type Rep DisksScopedListWarningDataItem = D1 (MetaData "DisksScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DisksScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

disksScopedListWarningDataItem :: DisksScopedListWarningDataItem Source #

Creates a value of DisksScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslwdiValue :: Lens' DisksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dslwdiKey :: Lens' DisksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManagersScopedListWarningCode

data InstanceGroupManagersScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGMSLWCCleanupFailed
CLEANUP_FAILED
IGMSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGMSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGMSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGMSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGMSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGMSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGMSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGMSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGMSLWCNotCriticalError
NOT_CRITICAL_ERROR
IGMSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGMSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGMSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGMSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGMSLWCUnreachable
UNREACHABLE

Instances

Enum InstanceGroupManagersScopedListWarningCode Source # 
Eq InstanceGroupManagersScopedListWarningCode Source # 
Data InstanceGroupManagersScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarningCode -> c InstanceGroupManagersScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarningCode #

toConstr :: InstanceGroupManagersScopedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarningCode -> InstanceGroupManagersScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

Ord InstanceGroupManagersScopedListWarningCode Source # 
Read InstanceGroupManagersScopedListWarningCode Source # 
Show InstanceGroupManagersScopedListWarningCode Source # 
Generic InstanceGroupManagersScopedListWarningCode Source # 
ToJSON InstanceGroupManagersScopedListWarningCode Source # 
FromJSON InstanceGroupManagersScopedListWarningCode Source # 
FromHttpApiData InstanceGroupManagersScopedListWarningCode Source # 
ToHttpApiData InstanceGroupManagersScopedListWarningCode Source # 
Hashable InstanceGroupManagersScopedListWarningCode Source # 
type Rep InstanceGroupManagersScopedListWarningCode Source # 
type Rep InstanceGroupManagersScopedListWarningCode = D1 (MetaData "InstanceGroupManagersScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IGMSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "IGMSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "IGMSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IGMSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "IGMSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGMSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "IGMSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IGMSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "IGMSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGMSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "IGMSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IGMSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "IGMSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGMSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "IGMSLWCUnreachable" PrefixI False) U1)))))

Disk

data Disk Source #

A Disk resource.

See: disk smart constructor.

Instances

Eq Disk Source # 

Methods

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

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

Data Disk Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Disk -> c Disk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Disk #

toConstr :: Disk -> Constr #

dataTypeOf :: Disk -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Disk) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Disk) #

gmapT :: (forall b. Data b => b -> b) -> Disk -> Disk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQ :: (forall d. Data d => d -> u) -> Disk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Disk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

Show Disk Source # 

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk Source # 

Associated Types

type Rep Disk :: * -> * #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

ToJSON Disk Source # 
FromJSON Disk Source # 

Methods

parseJSON :: Value -> Parser Disk #

type Rep Disk Source # 
type Rep Disk = D1 (MetaData "Disk" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Disk'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskStatus))) (S1 (MetaSel (Just Symbol "_dSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dLastAttachTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dSourceImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_dLastDetachTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dSourceImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dSourceSnapshot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

dStatus :: Lens' Disk (Maybe DiskStatus) Source #

Output Only
The status of disk creation. Applicable statuses includes: CREATING, FAILED, READY, RESTORING.

dSourceSnapshotId :: Lens' Disk (Maybe Text) Source #

Output Only
The unique ID of the snapshot used to create this disk. This value identifies the exact snapshot that was used to create this persistent disk. For example, if you created the persistent disk from a snapshot that was later deleted and recreated under the same name, the source snapshot ID would identify the exact version of the snapshot that was used.

dLastAttachTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Last attach timestamp in RFC3339 text format.

dUsers :: Lens' Disk [Text] Source #

Output Only
Links to the users of the disk (attached instances) in form: project/zones/zone/instances/instance

dSourceImage :: Lens' Disk (Maybe Text) Source #

The source image used to create this disk. If the source image is deleted, this field will not be set. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image: projects/debian-cloud/global/images/family/debian-8 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD To create a disk with a private image that you created, specify the image name in the following format: global/images/my-private-image You can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-private-family

dSizeGb :: Lens' Disk (Maybe Int64) Source #

Size of the persistent disk, specified in GB. You can specify this field when creating a persistent disk using the sourceImage or sourceSnapshot parameter, or specify it alone to create an empty persistent disk. If you specify this field along with sourceImage or sourceSnapshot, the value of sizeGb must not be less than the size of the sourceImage or the size of the snapshot.

dKind :: Lens' Disk Text Source #

Output Only
Type of the resource. Always compute#disk for disks.

dLastDetachTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Last detach timestamp in RFC3339 text format.

dZone :: Lens' Disk (Maybe Text) Source #

Output Only
URL of the zone where the disk resides.

dSelfLink :: Lens' Disk (Maybe Text) Source #

Output Only
Server-defined fully-qualified URL for this resource.

dName :: Lens' Disk (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

dSourceImageId :: Lens' Disk (Maybe Text) Source #

Output Only
The ID value of the image used to create this disk. This value identifies the exact image that was used to create this persistent disk. For example, if you created the persistent disk from an image that was later deleted and recreated under the same name, the source image ID would identify the exact version of the image that was used.

dCreationTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

dId :: Lens' Disk (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

dLicenses :: Lens' Disk [Text] Source #

Output Only
Any applicable publicly visible licenses.

dOptions :: Lens' Disk (Maybe Text) Source #

Internal use only.

dType :: Lens' Disk (Maybe Text) Source #

URL of the disk type resource describing which disk type to use to create the disk. Provide this when creating the disk.

dDescription :: Lens' Disk (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

dSourceSnapshot :: Lens' Disk (Maybe Text) Source #

The source snapshot used to create this disk. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot - projects/project/global/snapshots/snapshot - global/snapshots/snapshot

DiskMoveRequest

data DiskMoveRequest Source #

Instances

Eq DiskMoveRequest Source # 
Data DiskMoveRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskMoveRequest -> c DiskMoveRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskMoveRequest #

toConstr :: DiskMoveRequest -> Constr #

dataTypeOf :: DiskMoveRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskMoveRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskMoveRequest) #

gmapT :: (forall b. Data b => b -> b) -> DiskMoveRequest -> DiskMoveRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskMoveRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskMoveRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskMoveRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskMoveRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

Show DiskMoveRequest Source # 
Generic DiskMoveRequest Source # 
ToJSON DiskMoveRequest Source # 
FromJSON DiskMoveRequest Source # 
type Rep DiskMoveRequest Source # 
type Rep DiskMoveRequest = D1 (MetaData "DiskMoveRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskMoveRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dmrTargetDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dmrDestinationZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskMoveRequest :: DiskMoveRequest Source #

Creates a value of DiskMoveRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmrTargetDisk :: Lens' DiskMoveRequest (Maybe Text) Source #

The URL of the target disk to move. This can be a full or partial URL. For example, the following are all valid URLs to a disk: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

dmrDestinationZone :: Lens' DiskMoveRequest (Maybe Text) Source #

The URL of the destination zone to move the disk. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - projects/project/zones/zone - zones/zone

AutoscalingPolicyLoadBalancingUtilization

data AutoscalingPolicyLoadBalancingUtilization Source #

Configuration parameters of autoscaling based on load balancing.

See: autoscalingPolicyLoadBalancingUtilization smart constructor.

Instances

Eq AutoscalingPolicyLoadBalancingUtilization Source # 
Data AutoscalingPolicyLoadBalancingUtilization Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyLoadBalancingUtilization -> c AutoscalingPolicyLoadBalancingUtilization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyLoadBalancingUtilization #

toConstr :: AutoscalingPolicyLoadBalancingUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyLoadBalancingUtilization -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyLoadBalancingUtilization) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyLoadBalancingUtilization) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyLoadBalancingUtilization -> AutoscalingPolicyLoadBalancingUtilization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyLoadBalancingUtilization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyLoadBalancingUtilization -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyLoadBalancingUtilization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyLoadBalancingUtilization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

Show AutoscalingPolicyLoadBalancingUtilization Source # 
Generic AutoscalingPolicyLoadBalancingUtilization Source # 
ToJSON AutoscalingPolicyLoadBalancingUtilization Source # 
FromJSON AutoscalingPolicyLoadBalancingUtilization Source # 
type Rep AutoscalingPolicyLoadBalancingUtilization Source # 
type Rep AutoscalingPolicyLoadBalancingUtilization = D1 (MetaData "AutoscalingPolicyLoadBalancingUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "AutoscalingPolicyLoadBalancingUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_aplbuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyLoadBalancingUtilization :: AutoscalingPolicyLoadBalancingUtilization Source #

Creates a value of AutoscalingPolicyLoadBalancingUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aplbuUtilizationTarget :: Lens' AutoscalingPolicyLoadBalancingUtilization (Maybe Double) Source #

Fraction of backend capacity utilization (set in HTTP(s) load balancing configuration) that autoscaler should maintain. Must be a positive float value. If not defined, the default is 0.8.

TargetPoolsScopedListWarningDataItem

data TargetPoolsScopedListWarningDataItem Source #

Instances

Eq TargetPoolsScopedListWarningDataItem Source # 
Data TargetPoolsScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarningDataItem -> c TargetPoolsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarningDataItem #

toConstr :: TargetPoolsScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetPoolsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarningDataItem -> TargetPoolsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

Show TargetPoolsScopedListWarningDataItem Source # 
Generic TargetPoolsScopedListWarningDataItem Source # 
ToJSON TargetPoolsScopedListWarningDataItem Source # 
FromJSON TargetPoolsScopedListWarningDataItem Source # 
type Rep TargetPoolsScopedListWarningDataItem Source # 
type Rep TargetPoolsScopedListWarningDataItem = D1 (MetaData "TargetPoolsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolsScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetPoolsScopedListWarningDataItem :: TargetPoolsScopedListWarningDataItem Source #

Creates a value of TargetPoolsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslwdiValue :: Lens' TargetPoolsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tpslwdiKey :: Lens' TargetPoolsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManager

data InstanceGroupManager Source #

Instances

Eq InstanceGroupManager Source # 
Data InstanceGroupManager Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManager -> c InstanceGroupManager #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManager #

toConstr :: InstanceGroupManager -> Constr #

dataTypeOf :: InstanceGroupManager -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManager) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManager) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManager -> InstanceGroupManager #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManager -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManager -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManager -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManager -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

Show InstanceGroupManager Source # 
Generic InstanceGroupManager Source # 
ToJSON InstanceGroupManager Source # 
FromJSON InstanceGroupManager Source # 
type Rep InstanceGroupManager Source # 
type Rep InstanceGroupManager = D1 (MetaData "InstanceGroupManager" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManager'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_igmFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_igmBaseInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_igmTargetSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_igmSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmCurrentActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerActionsSummary))) (S1 (MetaSel (Just Symbol "_igmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_igmCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_igmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_igmInstanceGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igmNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))))))))

igmKind :: Lens' InstanceGroupManager Text Source #

Output Only
The resource type, which is always compute#instanceGroupManager for managed instance groups.

igmFingerprint :: Lens' InstanceGroupManager (Maybe ByteString) Source #

Output Only
The fingerprint of the resource data. You can use this optional field for optimistic locking when you update the resource.

igmBaseInstanceName :: Lens' InstanceGroupManager (Maybe Text) Source #

The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.

igmZone :: Lens' InstanceGroupManager (Maybe Text) Source #

The name of the zone where the managed instance group is located.

igmInstanceTemplate :: Lens' InstanceGroupManager (Maybe Text) Source #

The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.

igmTargetSize :: Lens' InstanceGroupManager (Maybe Int32) Source #

The target number of running instances for this managed instance group. Deleting or abandoning instances reduces this number. Resizing the group changes this number.

igmSelfLink :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL for this managed instance group. The server defines this URL.

igmCurrentActions :: Lens' InstanceGroupManager (Maybe InstanceGroupManagerActionsSummary) Source #

Output Only
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.

igmName :: Lens' InstanceGroupManager (Maybe Text) Source #

The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.

igmCreationTimestamp :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The creation timestamp for this managed instance group in RFC3339 text format.

igmId :: Lens' InstanceGroupManager (Maybe Word64) Source #

Output Only
A unique identifier for this resource type. The server generates this identifier.

igmTargetPools :: Lens' InstanceGroupManager [Text] Source #

The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.

igmDescription :: Lens' InstanceGroupManager (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

igmInstanceGroup :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL of the Instance Group resource.

igmNamedPorts :: Lens' InstanceGroupManager [NamedPort] Source #

Named ports configured for the Instance Groups complementary to this Instance Group Manager.

TargetPoolsScopedListWarningCode

data TargetPoolsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TPSLWCCleanupFailed
CLEANUP_FAILED
TPSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TPSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TPSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TPSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TPSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TPSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TPSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TPSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TPSLWCNotCriticalError
NOT_CRITICAL_ERROR
TPSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TPSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TPSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TPSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TPSLWCUnreachable
UNREACHABLE

Instances

Enum TargetPoolsScopedListWarningCode Source # 
Eq TargetPoolsScopedListWarningCode Source # 
Data TargetPoolsScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarningCode -> c TargetPoolsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarningCode #

toConstr :: TargetPoolsScopedListWarningCode -> Constr #

dataTypeOf :: TargetPoolsScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarningCode -> TargetPoolsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

Ord TargetPoolsScopedListWarningCode Source # 
Read TargetPoolsScopedListWarningCode Source # 
Show TargetPoolsScopedListWarningCode Source # 
Generic TargetPoolsScopedListWarningCode Source # 
ToJSON TargetPoolsScopedListWarningCode Source # 
FromJSON TargetPoolsScopedListWarningCode Source # 
FromHttpApiData TargetPoolsScopedListWarningCode Source # 
ToHttpApiData TargetPoolsScopedListWarningCode Source # 
Hashable TargetPoolsScopedListWarningCode Source # 
type Rep TargetPoolsScopedListWarningCode Source # 
type Rep TargetPoolsScopedListWarningCode = D1 (MetaData "TargetPoolsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TPSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "TPSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "TPSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TPSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "TPSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TPSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "TPSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TPSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "TPSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TPSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "TPSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TPSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "TPSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TPSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "TPSLWCUnreachable" PrefixI False) U1)))))

TargetVPNGatewayStatus

data TargetVPNGatewayStatus Source #

Output Only
The status of the VPN gateway.

Constructors

Creating
CREATING
Deleting
DELETING
Failed
FAILED
Ready
READY

Instances

Enum TargetVPNGatewayStatus Source # 
Eq TargetVPNGatewayStatus Source # 
Data TargetVPNGatewayStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayStatus -> c TargetVPNGatewayStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayStatus #

toConstr :: TargetVPNGatewayStatus -> Constr #

dataTypeOf :: TargetVPNGatewayStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayStatus) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayStatus -> TargetVPNGatewayStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

Ord TargetVPNGatewayStatus Source # 
Read TargetVPNGatewayStatus Source # 
Show TargetVPNGatewayStatus Source # 
Generic TargetVPNGatewayStatus Source # 
ToJSON TargetVPNGatewayStatus Source # 
FromJSON TargetVPNGatewayStatus Source # 
FromHttpApiData TargetVPNGatewayStatus Source # 
ToHttpApiData TargetVPNGatewayStatus Source # 
Hashable TargetVPNGatewayStatus Source # 
type Rep TargetVPNGatewayStatus Source # 
type Rep TargetVPNGatewayStatus = D1 (MetaData "TargetVPNGatewayStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) (C1 (MetaCons "Creating" PrefixI False) U1) (C1 (MetaCons "Deleting" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Failed" PrefixI False) U1) (C1 (MetaCons "Ready" PrefixI False) U1)))

InstanceGroupsRemoveInstancesRequest

data InstanceGroupsRemoveInstancesRequest Source #

Instances

Eq InstanceGroupsRemoveInstancesRequest Source # 
Data InstanceGroupsRemoveInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsRemoveInstancesRequest -> c InstanceGroupsRemoveInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsRemoveInstancesRequest #

toConstr :: InstanceGroupsRemoveInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsRemoveInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsRemoveInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsRemoveInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsRemoveInstancesRequest -> InstanceGroupsRemoveInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsRemoveInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsRemoveInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsRemoveInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsRemoveInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

Show InstanceGroupsRemoveInstancesRequest Source # 
Generic InstanceGroupsRemoveInstancesRequest Source # 
ToJSON InstanceGroupsRemoveInstancesRequest Source # 
FromJSON InstanceGroupsRemoveInstancesRequest Source # 
type Rep InstanceGroupsRemoveInstancesRequest Source # 
type Rep InstanceGroupsRemoveInstancesRequest = D1 (MetaData "InstanceGroupsRemoveInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupsRemoveInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igrirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

instanceGroupsRemoveInstancesRequest :: InstanceGroupsRemoveInstancesRequest Source #

Creates a value of InstanceGroupsRemoveInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igrirInstances :: Lens' InstanceGroupsRemoveInstancesRequest [InstanceReference] Source #

The list of instances to remove from the instance group.

SnapshotStatus

data SnapshotStatus Source #

Output Only
The status of the snapshot. This can be CREATING, DELETING, FAILED, READY, or UPLOADING.

Constructors

SSCreating
CREATING
SSDeleting
DELETING
SSFailed
FAILED
SSReady
READY
SSUploading
UPLOADING

Instances

Enum SnapshotStatus Source # 
Eq SnapshotStatus Source # 
Data SnapshotStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotStatus -> c SnapshotStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotStatus #

toConstr :: SnapshotStatus -> Constr #

dataTypeOf :: SnapshotStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotStatus -> SnapshotStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

Ord SnapshotStatus Source # 
Read SnapshotStatus Source # 
Show SnapshotStatus Source # 
Generic SnapshotStatus Source # 

Associated Types

type Rep SnapshotStatus :: * -> * #

ToJSON SnapshotStatus Source # 
FromJSON SnapshotStatus Source # 
FromHttpApiData SnapshotStatus Source # 
ToHttpApiData SnapshotStatus Source # 
Hashable SnapshotStatus Source # 
type Rep SnapshotStatus Source # 
type Rep SnapshotStatus = D1 (MetaData "SnapshotStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) (C1 (MetaCons "SSCreating" PrefixI False) U1) (C1 (MetaCons "SSDeleting" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSReady" PrefixI False) U1) (C1 (MetaCons "SSUploading" PrefixI False) U1))))

RouteWarningsItemDataItem

data RouteWarningsItemDataItem Source #

Instances

Eq RouteWarningsItemDataItem Source # 
Data RouteWarningsItemDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItemDataItem -> c RouteWarningsItemDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItemDataItem #

toConstr :: RouteWarningsItemDataItem -> Constr #

dataTypeOf :: RouteWarningsItemDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItemDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItemDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItemDataItem -> RouteWarningsItemDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItemDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItemDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

Show RouteWarningsItemDataItem Source # 
Generic RouteWarningsItemDataItem Source # 
ToJSON RouteWarningsItemDataItem Source # 
FromJSON RouteWarningsItemDataItem Source # 
type Rep RouteWarningsItemDataItem Source # 
type Rep RouteWarningsItemDataItem = D1 (MetaData "RouteWarningsItemDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "RouteWarningsItemDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rwidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rwidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routeWarningsItemDataItem :: RouteWarningsItemDataItem Source #

Creates a value of RouteWarningsItemDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rwidiValue :: Lens' RouteWarningsItemDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rwidiKey :: Lens' RouteWarningsItemDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetInstancesScopedListWarningCode

data TargetInstancesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TISLWCCleanupFailed
CLEANUP_FAILED
TISLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TISLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TISLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TISLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TISLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TISLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TISLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TISLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TISLWCNotCriticalError
NOT_CRITICAL_ERROR
TISLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TISLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TISLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TISLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TISLWCUnreachable
UNREACHABLE

Instances

Enum TargetInstancesScopedListWarningCode Source # 
Eq TargetInstancesScopedListWarningCode Source # 
Data TargetInstancesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarningCode -> c TargetInstancesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarningCode #

toConstr :: TargetInstancesScopedListWarningCode -> Constr #

dataTypeOf :: TargetInstancesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarningCode -> TargetInstancesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

Ord TargetInstancesScopedListWarningCode Source # 
Read TargetInstancesScopedListWarningCode Source # 
Show TargetInstancesScopedListWarningCode Source # 
Generic TargetInstancesScopedListWarningCode Source # 
ToJSON TargetInstancesScopedListWarningCode Source # 
FromJSON TargetInstancesScopedListWarningCode Source # 
FromHttpApiData TargetInstancesScopedListWarningCode Source # 
ToHttpApiData TargetInstancesScopedListWarningCode Source # 
Hashable TargetInstancesScopedListWarningCode Source # 
type Rep TargetInstancesScopedListWarningCode Source # 
type Rep TargetInstancesScopedListWarningCode = D1 (MetaData "TargetInstancesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TISLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "TISLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "TISLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TISLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "TISLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TISLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "TISLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TISLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "TISLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TISLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "TISLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TISLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "TISLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TISLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "TISLWCUnreachable" PrefixI False) U1)))))

InstanceAggregatedListItems

data InstanceAggregatedListItems Source #

Output Only
A map of scoped instance lists.

See: instanceAggregatedListItems smart constructor.

Instances

Eq InstanceAggregatedListItems Source # 
Data InstanceAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedListItems -> c InstanceAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedListItems #

toConstr :: InstanceAggregatedListItems -> Constr #

dataTypeOf :: InstanceAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedListItems -> InstanceAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

Show InstanceAggregatedListItems Source # 
Generic InstanceAggregatedListItems Source # 
ToJSON InstanceAggregatedListItems Source # 
FromJSON InstanceAggregatedListItems Source # 
type Rep InstanceAggregatedListItems Source # 
type Rep InstanceAggregatedListItems = D1 (MetaData "InstanceAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_ialiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstancesScopedList))))

instanceAggregatedListItems Source #

Creates a value of InstanceAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialiAddtional :: Lens' InstanceAggregatedListItems (HashMap Text InstancesScopedList) Source #

Output Only
Name of the scope containing this set of instances.

AutoscalersScopedListWarning

data AutoscalersScopedListWarning Source #

Output Only
Informational warning which replaces the list of autoscalers when the list is empty.

See: autoscalersScopedListWarning smart constructor.

Instances

Eq AutoscalersScopedListWarning Source # 
Data AutoscalersScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarning -> c AutoscalersScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarning #

toConstr :: AutoscalersScopedListWarning -> Constr #

dataTypeOf :: AutoscalersScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarning -> AutoscalersScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

Show AutoscalersScopedListWarning Source # 
Generic AutoscalersScopedListWarning Source # 
ToJSON AutoscalersScopedListWarning Source # 
FromJSON AutoscalersScopedListWarning Source # 
type Rep AutoscalersScopedListWarning Source # 
type Rep AutoscalersScopedListWarning = D1 (MetaData "AutoscalersScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalersScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalersScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_aslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalersScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_aslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

autoscalersScopedListWarning :: AutoscalersScopedListWarning Source #

Creates a value of AutoscalersScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aslwData :: Lens' AutoscalersScopedListWarning [AutoscalersScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

aslwCode :: Lens' AutoscalersScopedListWarning (Maybe AutoscalersScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

aslwMessage :: Lens' AutoscalersScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ManagedInstanceLastAttemptErrors

data ManagedInstanceLastAttemptErrors Source #

Output Only
Encountered errors during the last attempt to create or delete the instance.

See: managedInstanceLastAttemptErrors smart constructor.

Instances

Eq ManagedInstanceLastAttemptErrors Source # 
Data ManagedInstanceLastAttemptErrors Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttemptErrors -> c ManagedInstanceLastAttemptErrors #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttemptErrors #

toConstr :: ManagedInstanceLastAttemptErrors -> Constr #

dataTypeOf :: ManagedInstanceLastAttemptErrors -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttemptErrors) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttemptErrors) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttemptErrors -> ManagedInstanceLastAttemptErrors #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrors -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrors -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrors -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrors -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

Show ManagedInstanceLastAttemptErrors Source # 
Generic ManagedInstanceLastAttemptErrors Source # 
ToJSON ManagedInstanceLastAttemptErrors Source # 
FromJSON ManagedInstanceLastAttemptErrors Source # 
type Rep ManagedInstanceLastAttemptErrors Source # 
type Rep ManagedInstanceLastAttemptErrors = D1 (MetaData "ManagedInstanceLastAttemptErrors" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "ManagedInstanceLastAttemptErrors'" PrefixI True) (S1 (MetaSel (Just Symbol "_milaeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ManagedInstanceLastAttemptErrorsErrorsItem]))))

managedInstanceLastAttemptErrors :: ManagedInstanceLastAttemptErrors Source #

Creates a value of ManagedInstanceLastAttemptErrors with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaeErrors :: Lens' ManagedInstanceLastAttemptErrors [ManagedInstanceLastAttemptErrorsErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

RouteWarningsItemCode

data RouteWarningsItemCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RWICCleanupFailed
CLEANUP_FAILED
RWICDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RWICDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RWICInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RWICNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RWICNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RWICNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RWICNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RWICNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RWICNotCriticalError
NOT_CRITICAL_ERROR
RWICNoResultsOnPage
NO_RESULTS_ON_PAGE
RWICRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RWICResourceNotDeleted
RESOURCE_NOT_DELETED
RWICSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RWICUnreachable
UNREACHABLE

Instances

Enum RouteWarningsItemCode Source # 
Eq RouteWarningsItemCode Source # 
Data RouteWarningsItemCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItemCode -> c RouteWarningsItemCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItemCode #

toConstr :: RouteWarningsItemCode -> Constr #

dataTypeOf :: RouteWarningsItemCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItemCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItemCode) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItemCode -> RouteWarningsItemCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItemCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItemCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

Ord RouteWarningsItemCode Source # 
Read RouteWarningsItemCode Source # 
Show RouteWarningsItemCode Source # 
Generic RouteWarningsItemCode Source # 
ToJSON RouteWarningsItemCode Source # 
FromJSON RouteWarningsItemCode Source # 
FromHttpApiData RouteWarningsItemCode Source # 
ToHttpApiData RouteWarningsItemCode Source # 
Hashable RouteWarningsItemCode Source # 
type Rep RouteWarningsItemCode Source # 
type Rep RouteWarningsItemCode = D1 (MetaData "RouteWarningsItemCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "RWICCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "RWICDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "RWICDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RWICInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "RWICNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RWICNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "RWICNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "RWICNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "RWICNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RWICNotCriticalError" PrefixI False) U1) (C1 (MetaCons "RWICNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RWICRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "RWICResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RWICSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "RWICUnreachable" PrefixI False) U1)))))

TargetPoolsRemoveInstanceRequest

data TargetPoolsRemoveInstanceRequest Source #

Instances

Eq TargetPoolsRemoveInstanceRequest Source # 
Data TargetPoolsRemoveInstanceRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsRemoveInstanceRequest -> c TargetPoolsRemoveInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsRemoveInstanceRequest #

toConstr :: TargetPoolsRemoveInstanceRequest -> Constr #

dataTypeOf :: TargetPoolsRemoveInstanceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsRemoveInstanceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsRemoveInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsRemoveInstanceRequest -> TargetPoolsRemoveInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsRemoveInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsRemoveInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

Show TargetPoolsRemoveInstanceRequest Source # 
Generic TargetPoolsRemoveInstanceRequest Source # 
ToJSON TargetPoolsRemoveInstanceRequest Source # 
FromJSON TargetPoolsRemoveInstanceRequest Source # 
type Rep TargetPoolsRemoveInstanceRequest Source # 
type Rep TargetPoolsRemoveInstanceRequest = D1 (MetaData "TargetPoolsRemoveInstanceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetPoolsRemoveInstanceRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tprirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

targetPoolsRemoveInstanceRequest :: TargetPoolsRemoveInstanceRequest Source #

Creates a value of TargetPoolsRemoveInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tprirInstances :: Lens' TargetPoolsRemoveInstanceRequest [InstanceReference] Source #

URLs of the instances to be removed from target pool.

TargetInstancesScopedListWarningDataItem

data TargetInstancesScopedListWarningDataItem Source #

Instances

Eq TargetInstancesScopedListWarningDataItem Source # 
Data TargetInstancesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarningDataItem -> c TargetInstancesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarningDataItem #

toConstr :: TargetInstancesScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetInstancesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarningDataItem -> TargetInstancesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

Show TargetInstancesScopedListWarningDataItem Source # 
Generic TargetInstancesScopedListWarningDataItem Source # 
ToJSON TargetInstancesScopedListWarningDataItem Source # 
FromJSON TargetInstancesScopedListWarningDataItem Source # 
type Rep TargetInstancesScopedListWarningDataItem Source # 
type Rep TargetInstancesScopedListWarningDataItem = D1 (MetaData "TargetInstancesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetInstancesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tislwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tislwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetInstancesScopedListWarningDataItem :: TargetInstancesScopedListWarningDataItem Source #

Creates a value of TargetInstancesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislwdiValue :: Lens' TargetInstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tislwdiKey :: Lens' TargetInstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypesScopedListWarning

data MachineTypesScopedListWarning Source #

Output Only
An informational warning that appears when the machine types list is empty.

See: machineTypesScopedListWarning smart constructor.

Instances

Eq MachineTypesScopedListWarning Source # 
Data MachineTypesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarning -> c MachineTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarning #

toConstr :: MachineTypesScopedListWarning -> Constr #

dataTypeOf :: MachineTypesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarning -> MachineTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

Show MachineTypesScopedListWarning Source # 
Generic MachineTypesScopedListWarning Source # 
ToJSON MachineTypesScopedListWarning Source # 
FromJSON MachineTypesScopedListWarning Source # 
type Rep MachineTypesScopedListWarning Source # 
type Rep MachineTypesScopedListWarning = D1 (MetaData "MachineTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineTypesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_mtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_mtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

machineTypesScopedListWarning :: MachineTypesScopedListWarning Source #

Creates a value of MachineTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslwData :: Lens' MachineTypesScopedListWarning [MachineTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

mtslwCode :: Lens' MachineTypesScopedListWarning (Maybe MachineTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

mtslwMessage :: Lens' MachineTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetInstance

data TargetInstance Source #

A TargetInstance resource. This resource defines an endpoint instance that terminates traffic of certain protocols.

See: targetInstance smart constructor.

Instances

Eq TargetInstance Source # 
Data TargetInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstance -> c TargetInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstance #

toConstr :: TargetInstance -> Constr #

dataTypeOf :: TargetInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstance) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstance -> TargetInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

Show TargetInstance Source # 
Generic TargetInstance Source # 

Associated Types

type Rep TargetInstance :: * -> * #

ToJSON TargetInstance Source # 
FromJSON TargetInstance Source # 
type Rep TargetInstance Source # 

targetInstance :: TargetInstance Source #

Creates a value of TargetInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiKind :: Lens' TargetInstance Text Source #

Output Only
The type of the resource. Always compute#targetInstance for target instances.

tiNATPolicy :: Lens' TargetInstance (Maybe TargetInstanceNATPolicy) Source #

NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.

tiZone :: Lens' TargetInstance (Maybe Text) Source #

Output Only
URL of the zone where the target instance resides.

tiSelfLink :: Lens' TargetInstance (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tiName :: Lens' TargetInstance (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tiCreationTimestamp :: Lens' TargetInstance (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tiId :: Lens' TargetInstance (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tiDescription :: Lens' TargetInstance (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tiInstance :: Lens' TargetInstance (Maybe Text) Source #

A URL to the virtual machine instance that handles traffic for this target instance. When creating a target instance, you can provide the fully-qualified URL or a valid partial URL to the desired virtual machine. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance

TargetPoolInstanceHealth

data TargetPoolInstanceHealth Source #

Instances

Eq TargetPoolInstanceHealth Source # 
Data TargetPoolInstanceHealth Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolInstanceHealth -> c TargetPoolInstanceHealth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolInstanceHealth #

toConstr :: TargetPoolInstanceHealth -> Constr #

dataTypeOf :: TargetPoolInstanceHealth -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolInstanceHealth) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolInstanceHealth) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolInstanceHealth -> TargetPoolInstanceHealth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolInstanceHealth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolInstanceHealth -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolInstanceHealth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolInstanceHealth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

Show TargetPoolInstanceHealth Source # 
Generic TargetPoolInstanceHealth Source # 
ToJSON TargetPoolInstanceHealth Source # 
FromJSON TargetPoolInstanceHealth Source # 
type Rep TargetPoolInstanceHealth Source # 
type Rep TargetPoolInstanceHealth = D1 (MetaData "TargetPoolInstanceHealth" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolInstanceHealth'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpihKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tpihHealthStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthStatus])))))

targetPoolInstanceHealth :: TargetPoolInstanceHealth Source #

Creates a value of TargetPoolInstanceHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpihKind :: Lens' TargetPoolInstanceHealth Text Source #

Output Only
Type of resource. Always compute#targetPoolInstanceHealth when checking the health of an instance.

SnapshotStorageBytesStatus

data SnapshotStorageBytesStatus Source #

Output Only
An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

Constructors

Updating
UPDATING
UpToDate
UP_TO_DATE

Instances

Enum SnapshotStorageBytesStatus Source # 
Eq SnapshotStorageBytesStatus Source # 
Data SnapshotStorageBytesStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotStorageBytesStatus -> c SnapshotStorageBytesStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotStorageBytesStatus #

toConstr :: SnapshotStorageBytesStatus -> Constr #

dataTypeOf :: SnapshotStorageBytesStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotStorageBytesStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotStorageBytesStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotStorageBytesStatus -> SnapshotStorageBytesStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStorageBytesStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStorageBytesStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotStorageBytesStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotStorageBytesStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

Ord SnapshotStorageBytesStatus Source # 
Read SnapshotStorageBytesStatus Source # 
Show SnapshotStorageBytesStatus Source # 
Generic SnapshotStorageBytesStatus Source # 
ToJSON SnapshotStorageBytesStatus Source # 
FromJSON SnapshotStorageBytesStatus Source # 
FromHttpApiData SnapshotStorageBytesStatus Source # 
ToHttpApiData SnapshotStorageBytesStatus Source # 
Hashable SnapshotStorageBytesStatus Source # 
type Rep SnapshotStorageBytesStatus Source # 
type Rep SnapshotStorageBytesStatus = D1 (MetaData "SnapshotStorageBytesStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Updating" PrefixI False) U1) (C1 (MetaCons "UpToDate" PrefixI False) U1))

InstanceGroupManagersListManagedInstancesResponse

data InstanceGroupManagersListManagedInstancesResponse Source #

Instances

Eq InstanceGroupManagersListManagedInstancesResponse Source # 
Data InstanceGroupManagersListManagedInstancesResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersListManagedInstancesResponse -> c InstanceGroupManagersListManagedInstancesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersListManagedInstancesResponse #

toConstr :: InstanceGroupManagersListManagedInstancesResponse -> Constr #

dataTypeOf :: InstanceGroupManagersListManagedInstancesResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersListManagedInstancesResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersListManagedInstancesResponse) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersListManagedInstancesResponse -> InstanceGroupManagersListManagedInstancesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersListManagedInstancesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersListManagedInstancesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersListManagedInstancesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersListManagedInstancesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

Show InstanceGroupManagersListManagedInstancesResponse Source # 
Generic InstanceGroupManagersListManagedInstancesResponse Source # 
ToJSON InstanceGroupManagersListManagedInstancesResponse Source # 
FromJSON InstanceGroupManagersListManagedInstancesResponse Source # 
type Rep InstanceGroupManagersListManagedInstancesResponse Source # 
type Rep InstanceGroupManagersListManagedInstancesResponse = D1 (MetaData "InstanceGroupManagersListManagedInstancesResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagersListManagedInstancesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmlmirManagedInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ManagedInstance]))))

instanceGroupManagersListManagedInstancesResponse :: InstanceGroupManagersListManagedInstancesResponse Source #

Creates a value of InstanceGroupManagersListManagedInstancesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlmirManagedInstances :: Lens' InstanceGroupManagersListManagedInstancesResponse [ManagedInstance] Source #

Output Only
The list of instances in the managed instance group.

InstanceProperties

data InstanceProperties Source #

See: instanceProperties smart constructor.

Instances

Eq InstanceProperties Source # 
Data InstanceProperties Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceProperties -> c InstanceProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceProperties #

toConstr :: InstanceProperties -> Constr #

dataTypeOf :: InstanceProperties -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceProperties) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceProperties) #

gmapT :: (forall b. Data b => b -> b) -> InstanceProperties -> InstanceProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

Show InstanceProperties Source # 
Generic InstanceProperties Source # 
ToJSON InstanceProperties Source # 
FromJSON InstanceProperties Source # 
type Rep InstanceProperties Source # 

instanceProperties :: InstanceProperties Source #

Creates a value of InstanceProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ipServiceAccounts :: Lens' InstanceProperties [ServiceAccount] Source #

A list of service accounts with specified scopes. Access tokens for these service accounts are available to the instances that are created from this template. Use metadata queries to obtain the access tokens for these instances.

ipNetworkInterfaces :: Lens' InstanceProperties [NetworkInterface] Source #

An array of network access configurations for this interface.

ipMachineType :: Lens' InstanceProperties (Maybe Text) Source #

The machine type to use for instances that are created from this template.

ipMetadata :: Lens' InstanceProperties (Maybe Metadata) Source #

The metadata key/value pairs to assign to instances that are created from this template. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata for more information.

ipScheduling :: Lens' InstanceProperties (Maybe Scheduling) Source #

Specifies the scheduling options for the instances that are created from this template.

ipDisks :: Lens' InstanceProperties [AttachedDisk] Source #

An array of disks that are associated with the instances that are created from this template.

ipCanIPForward :: Lens' InstanceProperties (Maybe Bool) Source #

Enables instances created based on this template to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the canIpForward documentation for more information.

ipDescription :: Lens' InstanceProperties (Maybe Text) Source #

An optional text description for the instances that are created from this instance template.

ipTags :: Lens' InstanceProperties (Maybe Tags) Source #

A list of tags to apply to the instances that are created from this template. The tags identify valid sources or targets for network firewalls. The setTags method can modify this list of tags. Each tag within the list must comply with RFC1035.

DiskTypesScopedListWarning

data DiskTypesScopedListWarning Source #

Output Only
Informational warning which replaces the list of disk types when the list is empty.

See: diskTypesScopedListWarning smart constructor.

Instances

Eq DiskTypesScopedListWarning Source # 
Data DiskTypesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarning -> c DiskTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarning #

toConstr :: DiskTypesScopedListWarning -> Constr #

dataTypeOf :: DiskTypesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarning -> DiskTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

Show DiskTypesScopedListWarning Source # 
Generic DiskTypesScopedListWarning Source # 
ToJSON DiskTypesScopedListWarning Source # 
FromJSON DiskTypesScopedListWarning Source # 
type Rep DiskTypesScopedListWarning Source # 
type Rep DiskTypesScopedListWarning = D1 (MetaData "DiskTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskTypesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskTypesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_dtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_dtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

diskTypesScopedListWarning :: DiskTypesScopedListWarning Source #

Creates a value of DiskTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslwData :: Lens' DiskTypesScopedListWarning [DiskTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dtslwCode :: Lens' DiskTypesScopedListWarning (Maybe DiskTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dtslwMessage :: Lens' DiskTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AddressesScopedListWarningCode

data AddressesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ASLWCCleanupFailed
CLEANUP_FAILED
ASLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ASLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ASLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ASLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ASLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ASLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ASLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ASLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ASLWCNotCriticalError
NOT_CRITICAL_ERROR
ASLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ASLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ASLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ASLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ASLWCUnreachable
UNREACHABLE

Instances

Enum AddressesScopedListWarningCode Source # 
Eq AddressesScopedListWarningCode Source # 
Data AddressesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarningCode -> c AddressesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarningCode #

toConstr :: AddressesScopedListWarningCode -> Constr #

dataTypeOf :: AddressesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarningCode -> AddressesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

Ord AddressesScopedListWarningCode Source # 
Read AddressesScopedListWarningCode Source # 
Show AddressesScopedListWarningCode Source # 
Generic AddressesScopedListWarningCode Source # 
ToJSON AddressesScopedListWarningCode Source # 
FromJSON AddressesScopedListWarningCode Source # 
FromHttpApiData AddressesScopedListWarningCode Source # 
ToHttpApiData AddressesScopedListWarningCode Source # 
Hashable AddressesScopedListWarningCode Source # 
type Rep AddressesScopedListWarningCode Source # 
type Rep AddressesScopedListWarningCode = D1 (MetaData "AddressesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ASLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "ASLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "ASLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ASLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "ASLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ASLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "ASLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ASLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "ASLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ASLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "ASLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ASLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "ASLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ASLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "ASLWCUnreachable" PrefixI False) U1)))))

AttachedDiskInitializeParams

data AttachedDiskInitializeParams Source #

Input Only
Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

See: attachedDiskInitializeParams smart constructor.

Instances

Eq AttachedDiskInitializeParams Source # 
Data AttachedDiskInitializeParams Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskInitializeParams -> c AttachedDiskInitializeParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskInitializeParams #

toConstr :: AttachedDiskInitializeParams -> Constr #

dataTypeOf :: AttachedDiskInitializeParams -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskInitializeParams) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskInitializeParams) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskInitializeParams -> AttachedDiskInitializeParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskInitializeParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskInitializeParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

Show AttachedDiskInitializeParams Source # 
Generic AttachedDiskInitializeParams Source # 
ToJSON AttachedDiskInitializeParams Source # 
FromJSON AttachedDiskInitializeParams Source # 
type Rep AttachedDiskInitializeParams Source # 
type Rep AttachedDiskInitializeParams = D1 (MetaData "AttachedDiskInitializeParams" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AttachedDiskInitializeParams'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_adipSourceImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_adipDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_adipDiskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_adipDiskType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

attachedDiskInitializeParams :: AttachedDiskInitializeParams Source #

Creates a value of AttachedDiskInitializeParams with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adipSourceImage :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

The source image used to create this disk. If the source image is deleted, this field will not be set. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image: projects/debian-cloud/global/images/family/debian-8 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD To create a disk with a private image that you created, specify the image name in the following format: global/images/my-private-image You can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-private-family

adipDiskSizeGb :: Lens' AttachedDiskInitializeParams (Maybe Int64) Source #

Specifies the size of the disk in base-2 GB.

adipDiskName :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

Specifies the disk name. If not specified, the default is to use the name of the instance.

adipDiskType :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

Specifies the disk type to use to create the instance. If not specified, the default is pd-standard, specified using the full URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard Other values include pd-ssd and local-ssd. If you define this field, you can provide either the full or partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType - projects/project/zones/zone/diskTypes/diskType - zones/zone/diskTypes/diskType

AddressesScopedListWarningDataItem

data AddressesScopedListWarningDataItem Source #

Instances

Eq AddressesScopedListWarningDataItem Source # 
Data AddressesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarningDataItem -> c AddressesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarningDataItem #

toConstr :: AddressesScopedListWarningDataItem -> Constr #

dataTypeOf :: AddressesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarningDataItem -> AddressesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

Show AddressesScopedListWarningDataItem Source # 
Generic AddressesScopedListWarningDataItem Source # 
ToJSON AddressesScopedListWarningDataItem Source # 
FromJSON AddressesScopedListWarningDataItem Source # 
type Rep AddressesScopedListWarningDataItem Source # 
type Rep AddressesScopedListWarningDataItem = D1 (MetaData "AddressesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AddressesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressesScopedListWarningDataItem :: AddressesScopedListWarningDataItem Source #

Creates a value of AddressesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aslwdiValue :: Lens' AddressesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aslwdiKey :: Lens' AddressesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ImageStatus

data ImageStatus Source #

Output Only
The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values are FAILED, PENDING, or READY.

Constructors

ISFailed
FAILED
ISPending
PENDING
ISReady
READY

Instances

Enum ImageStatus Source # 
Eq ImageStatus Source # 
Data ImageStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageStatus -> c ImageStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageStatus #

toConstr :: ImageStatus -> Constr #

dataTypeOf :: ImageStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageStatus) #

gmapT :: (forall b. Data b => b -> b) -> ImageStatus -> ImageStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

Ord ImageStatus Source # 
Read ImageStatus Source # 
Show ImageStatus Source # 
Generic ImageStatus Source # 

Associated Types

type Rep ImageStatus :: * -> * #

ToJSON ImageStatus Source # 
FromJSON ImageStatus Source # 
FromHttpApiData ImageStatus Source # 
ToHttpApiData ImageStatus Source # 
Hashable ImageStatus Source # 
type Rep ImageStatus Source # 
type Rep ImageStatus = D1 (MetaData "ImageStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "ISFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISPending" PrefixI False) U1) (C1 (MetaCons "ISReady" PrefixI False) U1)))

NetworkInterface

data NetworkInterface Source #

A network interface resource attached to an instance.

See: networkInterface smart constructor.

Instances

Eq NetworkInterface Source # 
Data NetworkInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterface -> c NetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterface #

toConstr :: NetworkInterface -> Constr #

dataTypeOf :: NetworkInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterface -> NetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

Show NetworkInterface Source # 
Generic NetworkInterface Source # 
ToJSON NetworkInterface Source # 
FromJSON NetworkInterface Source # 
type Rep NetworkInterface Source # 
type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "NetworkInterface'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niNetworkIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_niSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niAccessConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AccessConfig])))))))

networkInterface :: NetworkInterface Source #

Creates a value of NetworkInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niNetwork :: Lens' NetworkInterface (Maybe Text) Source #

URL of the network resource for this instance. This is required for creating an instance but optional when creating a firewall rule. If not specified when creating a firewall rule, the default network is used: global/networks/default If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/network - projects/project/global/networks/network - global/networks/default

niName :: Lens' NetworkInterface (Maybe Text) Source #

Output Only
The name of the network interface, generated by the server. For network devices, these are eth0, eth1, etc.

niNetworkIP :: Lens' NetworkInterface (Maybe Text) Source #

An IPv4 internal network address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.

niSubnetwork :: Lens' NetworkInterface (Maybe Text) Source #

The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork - regions/region/subnetworks/subnetwork

niAccessConfigs :: Lens' NetworkInterface [AccessConfig] Source #

An array of configurations for this interface. Currently, ONE_TO_ONE_NAT is the only access config supported. If there are no accessConfigs specified, then this instance will have no external internet access.

TargetPoolsRemoveHealthCheckRequest

data TargetPoolsRemoveHealthCheckRequest Source #

Instances

Eq TargetPoolsRemoveHealthCheckRequest Source # 
Data TargetPoolsRemoveHealthCheckRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsRemoveHealthCheckRequest -> c TargetPoolsRemoveHealthCheckRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsRemoveHealthCheckRequest #

toConstr :: TargetPoolsRemoveHealthCheckRequest -> Constr #

dataTypeOf :: TargetPoolsRemoveHealthCheckRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsRemoveHealthCheckRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsRemoveHealthCheckRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsRemoveHealthCheckRequest -> TargetPoolsRemoveHealthCheckRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveHealthCheckRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveHealthCheckRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsRemoveHealthCheckRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsRemoveHealthCheckRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

Show TargetPoolsRemoveHealthCheckRequest Source # 
Generic TargetPoolsRemoveHealthCheckRequest Source # 
ToJSON TargetPoolsRemoveHealthCheckRequest Source # 
FromJSON TargetPoolsRemoveHealthCheckRequest Source # 
type Rep TargetPoolsRemoveHealthCheckRequest Source # 
type Rep TargetPoolsRemoveHealthCheckRequest = D1 (MetaData "TargetPoolsRemoveHealthCheckRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetPoolsRemoveHealthCheckRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tprhcrHealthChecks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [HealthCheckReference]))))

targetPoolsRemoveHealthCheckRequest :: TargetPoolsRemoveHealthCheckRequest Source #

Creates a value of TargetPoolsRemoveHealthCheckRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tprhcrHealthChecks :: Lens' TargetPoolsRemoveHealthCheckRequest [HealthCheckReference] Source #

Health check URL to be removed. This can be a full or valid partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project/global/httpHealthChecks/health-check - projects/project/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

HealthStatusHealthState

data HealthStatusHealthState Source #

Health state of the instance.

Constructors

Healthy
HEALTHY
Unhealthy
UNHEALTHY

Instances

Enum HealthStatusHealthState Source # 
Eq HealthStatusHealthState Source # 
Data HealthStatusHealthState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatusHealthState -> c HealthStatusHealthState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatusHealthState #

toConstr :: HealthStatusHealthState -> Constr #

dataTypeOf :: HealthStatusHealthState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatusHealthState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatusHealthState) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatusHealthState -> HealthStatusHealthState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusHealthState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusHealthState -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatusHealthState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatusHealthState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

Ord HealthStatusHealthState Source # 
Read HealthStatusHealthState Source # 
Show HealthStatusHealthState Source # 
Generic HealthStatusHealthState Source # 
ToJSON HealthStatusHealthState Source # 
FromJSON HealthStatusHealthState Source # 
FromHttpApiData HealthStatusHealthState Source # 
ToHttpApiData HealthStatusHealthState Source # 
Hashable HealthStatusHealthState Source # 
type Rep HealthStatusHealthState Source # 
type Rep HealthStatusHealthState = D1 (MetaData "HealthStatusHealthState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Healthy" PrefixI False) U1) (C1 (MetaCons "Unhealthy" PrefixI False) U1))

InstanceTemplateList

data InstanceTemplateList Source #

A list of instance templates.

See: instanceTemplateList smart constructor.

Instances

Eq InstanceTemplateList Source # 
Data InstanceTemplateList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplateList -> c InstanceTemplateList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplateList #

toConstr :: InstanceTemplateList -> Constr #

dataTypeOf :: InstanceTemplateList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplateList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplateList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplateList -> InstanceTemplateList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplateList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplateList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

Show InstanceTemplateList Source # 
Generic InstanceTemplateList Source # 
ToJSON InstanceTemplateList Source # 
FromJSON InstanceTemplateList Source # 
type Rep InstanceTemplateList Source # 
type Rep InstanceTemplateList = D1 (MetaData "InstanceTemplateList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceTemplateList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_itlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_itlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_itlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceTemplate]))) ((:*:) (S1 (MetaSel (Just Symbol "_itlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_itlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceTemplateList :: InstanceTemplateList Source #

Creates a value of InstanceTemplateList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itlNextPageToken :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

itlKind :: Lens' InstanceTemplateList Text Source #

Output Only
The resource type, which is always compute#instanceTemplatesListResponse for instance template lists.

itlItems :: Lens' InstanceTemplateList [InstanceTemplate] Source #

Output Only
list of InstanceTemplate resources.

itlSelfLink :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
The URL for this instance template list. The server defines this URL.

itlId :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
A unique identifier for this instance template. The server defines this identifier.

RouteList

data RouteList Source #

Contains a list of Route resources.

See: routeList smart constructor.

Instances

Eq RouteList Source # 
Data RouteList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteList -> c RouteList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteList #

toConstr :: RouteList -> Constr #

dataTypeOf :: RouteList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteList) #

gmapT :: (forall b. Data b => b -> b) -> RouteList -> RouteList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

Show RouteList Source # 
Generic RouteList Source # 

Associated Types

type Rep RouteList :: * -> * #

ToJSON RouteList Source # 
FromJSON RouteList Source # 
type Rep RouteList Source # 
type Rep RouteList = D1 (MetaData "RouteList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "RouteList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Route]))) ((:*:) (S1 (MetaSel (Just Symbol "_rlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

routeList :: RouteList Source #

Creates a value of RouteList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlNextPageToken :: Lens' RouteList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rlKind :: Lens' RouteList Text Source #

Type of resource.

rlItems :: Lens' RouteList [Route] Source #

Output Only
A list of Route resources.

rlSelfLink :: Lens' RouteList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rlId :: Lens' RouteList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Defined by the server.

DeprecationStatusState

data DeprecationStatusState Source #

The deprecation state of this resource. This can be DEPRECATED, OBSOLETE, or DELETED. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.

Constructors

Deleted
DELETED
Deprecated
DEPRECATED
Obsolete
OBSOLETE

Instances

Enum DeprecationStatusState Source # 
Eq DeprecationStatusState Source # 
Data DeprecationStatusState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeprecationStatusState -> c DeprecationStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeprecationStatusState #

toConstr :: DeprecationStatusState -> Constr #

dataTypeOf :: DeprecationStatusState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeprecationStatusState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeprecationStatusState) #

gmapT :: (forall b. Data b => b -> b) -> DeprecationStatusState -> DeprecationStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeprecationStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeprecationStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

Ord DeprecationStatusState Source # 
Read DeprecationStatusState Source # 
Show DeprecationStatusState Source # 
Generic DeprecationStatusState Source # 
ToJSON DeprecationStatusState Source # 
FromJSON DeprecationStatusState Source # 
FromHttpApiData DeprecationStatusState Source # 
ToHttpApiData DeprecationStatusState Source # 
Hashable DeprecationStatusState Source # 
type Rep DeprecationStatusState Source # 
type Rep DeprecationStatusState = D1 (MetaData "DeprecationStatusState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Deleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "Deprecated" PrefixI False) U1) (C1 (MetaCons "Obsolete" PrefixI False) U1)))

ManagedInstanceCurrentAction

data ManagedInstanceCurrentAction Source #

Output Only
The current action that the managed instance group has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's target_size value is decreased. - RECREATING The managed instance group is recreating this instance. - DELETING The managed instance group is permanently deleting this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group. - RESTARTING The managed instance group is restarting the instance. - REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance.

Constructors

MICAAbandoning
ABANDONING
MICACreating
CREATING
MICADeleting
DELETING
MICANone
NONE
MICARecreating
RECREATING
MICARefreshing
REFRESHING
MICARestarting
RESTARTING

Instances

Enum ManagedInstanceCurrentAction Source # 
Eq ManagedInstanceCurrentAction Source # 
Data ManagedInstanceCurrentAction Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceCurrentAction -> c ManagedInstanceCurrentAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceCurrentAction #

toConstr :: ManagedInstanceCurrentAction -> Constr #

dataTypeOf :: ManagedInstanceCurrentAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceCurrentAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceCurrentAction) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceCurrentAction -> ManagedInstanceCurrentAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceCurrentAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceCurrentAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceCurrentAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceCurrentAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

Ord ManagedInstanceCurrentAction Source # 
Read ManagedInstanceCurrentAction Source # 
Show ManagedInstanceCurrentAction Source # 
Generic ManagedInstanceCurrentAction Source # 
ToJSON ManagedInstanceCurrentAction Source # 
FromJSON ManagedInstanceCurrentAction Source # 
FromHttpApiData ManagedInstanceCurrentAction Source # 
ToHttpApiData ManagedInstanceCurrentAction Source # 
Hashable ManagedInstanceCurrentAction Source # 
type Rep ManagedInstanceCurrentAction Source # 
type Rep ManagedInstanceCurrentAction = D1 (MetaData "ManagedInstanceCurrentAction" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) (C1 (MetaCons "MICAAbandoning" PrefixI False) U1) ((:+:) (C1 (MetaCons "MICACreating" PrefixI False) U1) (C1 (MetaCons "MICADeleting" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MICANone" PrefixI False) U1) (C1 (MetaCons "MICARecreating" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MICARefreshing" PrefixI False) U1) (C1 (MetaCons "MICARestarting" PrefixI False) U1))))

TargetVPNGatewayList

data TargetVPNGatewayList Source #

Contains a list of TargetVpnGateway resources.

See: targetVPNGatewayList smart constructor.

Instances

Eq TargetVPNGatewayList Source # 
Data TargetVPNGatewayList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayList -> c TargetVPNGatewayList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayList #

toConstr :: TargetVPNGatewayList -> Constr #

dataTypeOf :: TargetVPNGatewayList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayList -> TargetVPNGatewayList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

Show TargetVPNGatewayList Source # 
Generic TargetVPNGatewayList Source # 
ToJSON TargetVPNGatewayList Source # 
FromJSON TargetVPNGatewayList Source # 
type Rep TargetVPNGatewayList Source # 
type Rep TargetVPNGatewayList = D1 (MetaData "TargetVPNGatewayList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGatewayList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tvglNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvglKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvglItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGateway]))) ((:*:) (S1 (MetaSel (Just Symbol "_tvglSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvglId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetVPNGatewayList :: TargetVPNGatewayList Source #

Creates a value of TargetVPNGatewayList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvglNextPageToken :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tvglKind :: Lens' TargetVPNGatewayList Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvglItems :: Lens' TargetVPNGatewayList [TargetVPNGateway] Source #

Output Only
A list of TargetVpnGateway resources.

tvglSelfLink :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tvglId :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

TargetInstanceNATPolicy

data TargetInstanceNATPolicy Source #

NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.

Constructors

NoNAT
NO_NAT

Instances

Enum TargetInstanceNATPolicy Source # 
Eq TargetInstanceNATPolicy Source # 
Data TargetInstanceNATPolicy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceNATPolicy -> c TargetInstanceNATPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceNATPolicy #

toConstr :: TargetInstanceNATPolicy -> Constr #

dataTypeOf :: TargetInstanceNATPolicy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceNATPolicy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceNATPolicy) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceNATPolicy -> TargetInstanceNATPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceNATPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceNATPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceNATPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceNATPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

Ord TargetInstanceNATPolicy Source # 
Read TargetInstanceNATPolicy Source # 
Show TargetInstanceNATPolicy Source # 
Generic TargetInstanceNATPolicy Source # 
ToJSON TargetInstanceNATPolicy Source # 
FromJSON TargetInstanceNATPolicy Source # 
FromHttpApiData TargetInstanceNATPolicy Source # 
ToHttpApiData TargetInstanceNATPolicy Source # 
Hashable TargetInstanceNATPolicy Source # 
type Rep TargetInstanceNATPolicy Source # 
type Rep TargetInstanceNATPolicy = D1 (MetaData "TargetInstanceNATPolicy" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "NoNAT" PrefixI False) U1)

SSLCertificateList

data SSLCertificateList Source #

Contains a list of SslCertificate resources.

See: sslCertificateList smart constructor.

Instances

Eq SSLCertificateList Source # 
Data SSLCertificateList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificateList -> c SSLCertificateList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificateList #

toConstr :: SSLCertificateList -> Constr #

dataTypeOf :: SSLCertificateList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificateList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificateList) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificateList -> SSLCertificateList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificateList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificateList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

Show SSLCertificateList Source # 
Generic SSLCertificateList Source # 
ToJSON SSLCertificateList Source # 
FromJSON SSLCertificateList Source # 
type Rep SSLCertificateList Source # 
type Rep SSLCertificateList = D1 (MetaData "SSLCertificateList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SSLCertificateList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sclNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sclKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sclItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLCertificate]))) ((:*:) (S1 (MetaSel (Just Symbol "_sclSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sclId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

sslCertificateList :: SSLCertificateList Source #

Creates a value of SSLCertificateList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sclNextPageToken :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

sclItems :: Lens' SSLCertificateList [SSLCertificate] Source #

A list of SslCertificate resources.

sclSelfLink :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

sclId :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Defined by the server.

FirewallAllowedItem

data FirewallAllowedItem Source #

Instances

Eq FirewallAllowedItem Source # 
Data FirewallAllowedItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallAllowedItem -> c FirewallAllowedItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallAllowedItem #

toConstr :: FirewallAllowedItem -> Constr #

dataTypeOf :: FirewallAllowedItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FirewallAllowedItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallAllowedItem) #

gmapT :: (forall b. Data b => b -> b) -> FirewallAllowedItem -> FirewallAllowedItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallAllowedItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallAllowedItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallAllowedItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallAllowedItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

Show FirewallAllowedItem Source # 
Generic FirewallAllowedItem Source # 
ToJSON FirewallAllowedItem Source # 
FromJSON FirewallAllowedItem Source # 
type Rep FirewallAllowedItem Source # 
type Rep FirewallAllowedItem = D1 (MetaData "FirewallAllowedItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "FirewallAllowedItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_faiIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_faiPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

firewallAllowedItem :: FirewallAllowedItem Source #

Creates a value of FirewallAllowedItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

faiIPProtocol :: Lens' FirewallAllowedItem (Maybe Text) Source #

The IP protocol that is allowed for this rule. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, sctp), or the IP protocol number.

faiPorts :: Lens' FirewallAllowedItem [Text] Source #

An optional list of ports which are allowed. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, connections through any port are allowed Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

Network

data Network Source #

Represents a Network resource. Read Networks and Firewalls for more information.

See: network smart constructor.

Instances

Eq Network Source # 

Methods

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

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

Data Network Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Network -> c Network #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Network #

toConstr :: Network -> Constr #

dataTypeOf :: Network -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Network) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Network) #

gmapT :: (forall b. Data b => b -> b) -> Network -> Network #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Network -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Network -> r #

gmapQ :: (forall d. Data d => d -> u) -> Network -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Network -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Network -> m Network #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Network -> m Network #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Network -> m Network #

Show Network Source # 
Generic Network Source # 

Associated Types

type Rep Network :: * -> * #

Methods

from :: Network -> Rep Network x #

to :: Rep Network x -> Network #

ToJSON Network Source # 
FromJSON Network Source # 
type Rep Network Source # 

network :: Network Source #

Creates a value of Network with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nAutoCreateSubnetworks :: Lens' Network (Maybe Bool) Source #

When set to true, the network is created in "auto subnet mode". When set to false, the network is in "custom subnet mode". In "auto subnet mode", a newly created network is assigned the default CIDR of 10.128.0.0/9 and it automatically creates one subnetwork per region.

nKind :: Lens' Network Text Source #

Output Only
Type of the resource. Always compute#network for networks.

nSubnetworks :: Lens' Network [Text] Source #

Output Only
Server-defined fully-qualified URLs for all subnetworks in this network.

nIPv4Range :: Lens' Network (Maybe Text) Source #

The range of internal addresses that are legal on this network. This range is a CIDR specification, for example: 192.168.0.0/16. Provided by the client when the network is created.

nSelfLink :: Lens' Network (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

nName :: Lens' Network (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

nCreationTimestamp :: Lens' Network (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

nId :: Lens' Network (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

nGatewayIPv4 :: Lens' Network (Maybe Text) Source #

A gateway address for default routing to other networks. This value is read only and is selected by the Google Compute Engine, typically as the first usable address in the IPv4Range.

nDescription :: Lens' Network (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

AccessConfigType

data AccessConfigType Source #

The type of configuration. The default and only option is ONE_TO_ONE_NAT.

Constructors

OneToOneNAT
ONE_TO_ONE_NAT

Instances

Enum AccessConfigType Source # 
Eq AccessConfigType Source # 
Data AccessConfigType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessConfigType -> c AccessConfigType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessConfigType #

toConstr :: AccessConfigType -> Constr #

dataTypeOf :: AccessConfigType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccessConfigType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessConfigType) #

gmapT :: (forall b. Data b => b -> b) -> AccessConfigType -> AccessConfigType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessConfigType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessConfigType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

Ord AccessConfigType Source # 
Read AccessConfigType Source # 
Show AccessConfigType Source # 
Generic AccessConfigType Source # 
ToJSON AccessConfigType Source # 
FromJSON AccessConfigType Source # 
FromHttpApiData AccessConfigType Source # 
ToHttpApiData AccessConfigType Source # 
Hashable AccessConfigType Source # 
type Rep AccessConfigType Source # 
type Rep AccessConfigType = D1 (MetaData "AccessConfigType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OneToOneNAT" PrefixI False) U1)

AddressesScopedListWarning

data AddressesScopedListWarning Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

See: addressesScopedListWarning smart constructor.

Instances

Eq AddressesScopedListWarning Source # 
Data AddressesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarning -> c AddressesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarning #

toConstr :: AddressesScopedListWarning -> Constr #

dataTypeOf :: AddressesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarning -> AddressesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

Show AddressesScopedListWarning Source # 
Generic AddressesScopedListWarning Source # 
ToJSON AddressesScopedListWarning Source # 
FromJSON AddressesScopedListWarning Source # 
type Rep AddressesScopedListWarning Source # 
type Rep AddressesScopedListWarning = D1 (MetaData "AddressesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AddressesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AddressesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_aCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_aMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

addressesScopedListWarning :: AddressesScopedListWarning Source #

Creates a value of AddressesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aData :: Lens' AddressesScopedListWarning [AddressesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

aCode :: Lens' AddressesScopedListWarning (Maybe AddressesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

aMessage :: Lens' AddressesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ImageRawDisk

data ImageRawDisk Source #

The parameters of the raw disk image.

See: imageRawDisk smart constructor.

Instances

Eq ImageRawDisk Source # 
Data ImageRawDisk Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageRawDisk -> c ImageRawDisk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageRawDisk #

toConstr :: ImageRawDisk -> Constr #

dataTypeOf :: ImageRawDisk -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageRawDisk) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageRawDisk) #

gmapT :: (forall b. Data b => b -> b) -> ImageRawDisk -> ImageRawDisk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDisk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDisk -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageRawDisk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageRawDisk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

Show ImageRawDisk Source # 
Generic ImageRawDisk Source # 

Associated Types

type Rep ImageRawDisk :: * -> * #

ToJSON ImageRawDisk Source # 
FromJSON ImageRawDisk Source # 
type Rep ImageRawDisk Source # 
type Rep ImageRawDisk = D1 (MetaData "ImageRawDisk" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ImageRawDisk'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_irdContainerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageRawDiskContainerType))) ((:*:) (S1 (MetaSel (Just Symbol "_irdSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irdSha1Checksum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

imageRawDisk :: ImageRawDisk Source #

Creates a value of ImageRawDisk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

irdContainerType :: Lens' ImageRawDisk (Maybe ImageRawDiskContainerType) Source #

The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created.

irdSource :: Lens' ImageRawDisk (Maybe Text) Source #

The full Google Cloud Storage URL where the disk image is stored. You must provide either this property or the sourceDisk property but not both.

irdSha1Checksum :: Lens' ImageRawDisk (Maybe Text) Source #

An optional SHA1 checksum of the disk image before unpackaging; provided by the client when the disk image is created.

InstanceAggregatedList

data InstanceAggregatedList Source #

Instances

Eq InstanceAggregatedList Source # 
Data InstanceAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedList -> c InstanceAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedList #

toConstr :: InstanceAggregatedList -> Constr #

dataTypeOf :: InstanceAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedList -> InstanceAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

Show InstanceAggregatedList Source # 
Generic InstanceAggregatedList Source # 
ToJSON InstanceAggregatedList Source # 
FromJSON InstanceAggregatedList Source # 
type Rep InstanceAggregatedList Source # 
type Rep InstanceAggregatedList = D1 (MetaData "InstanceAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ialNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ialKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ialItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_ialSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ialId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceAggregatedList :: InstanceAggregatedList Source #

Creates a value of InstanceAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialNextPageToken :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ialKind :: Lens' InstanceAggregatedList Text Source #

Output Only
Type of resource. Always compute#instanceAggregatedList for aggregated lists of Instance resources.

ialItems :: Lens' InstanceAggregatedList (Maybe InstanceAggregatedListItems) Source #

Output Only
A map of scoped instance lists.

ialSelfLink :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ialId :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

Address

data Address Source #

A reserved address resource.

See: address smart constructor.

Instances

Eq Address Source # 

Methods

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

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

Data Address Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Address -> c Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Address #

toConstr :: Address -> Constr #

dataTypeOf :: Address -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Address) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Address) #

gmapT :: (forall b. Data b => b -> b) -> Address -> Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

Show Address Source # 
Generic Address Source # 

Associated Types

type Rep Address :: * -> * #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

ToJSON Address Source # 
FromJSON Address Source # 
type Rep Address Source # 

address :: Address Source #

Creates a value of Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aStatus :: Lens' Address (Maybe AddressStatus) Source #

Output Only
The status of the address, which can be either IN_USE or RESERVED. An address that is RESERVED is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available.

aUsers :: Lens' Address [Text] Source #

Output Only
The URLs of the resources that are using this address.

aKind :: Lens' Address Text Source #

Output Only
Type of the resource. Always compute#address for addresses.

aAddress :: Lens' Address (Maybe Text) Source #

The static external IP address represented by this resource.

aSelfLink :: Lens' Address (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

aName :: Lens' Address (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

aCreationTimestamp :: Lens' Address (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

aId :: Lens' Address (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

aRegion :: Lens' Address (Maybe Text) Source #

Output Only
URL of the region where the regional address resides. This field is not applicable to global addresses.

aDescription :: Lens' Address (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

Zone

data Zone Source #

A Zone resource.

See: zone smart constructor.

Instances

Eq Zone Source # 

Methods

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

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

Data Zone Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Zone -> c Zone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Zone #

toConstr :: Zone -> Constr #

dataTypeOf :: Zone -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Zone) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Zone) #

gmapT :: (forall b. Data b => b -> b) -> Zone -> Zone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Zone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Zone -> r #

gmapQ :: (forall d. Data d => d -> u) -> Zone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Zone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

Show Zone Source # 

Methods

showsPrec :: Int -> Zone -> ShowS #

show :: Zone -> String #

showList :: [Zone] -> ShowS #

Generic Zone Source # 

Associated Types

type Rep Zone :: * -> * #

Methods

from :: Zone -> Rep Zone x #

to :: Rep Zone x -> Zone #

ToJSON Zone Source # 
FromJSON Zone Source # 

Methods

parseJSON :: Value -> Parser Zone #

type Rep Zone Source # 

zone :: Zone Source #

Creates a value of Zone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zStatus :: Lens' Zone (Maybe ZoneStatus) Source #

Output Only
Status of the zone, either UP or DOWN.

zKind :: Lens' Zone Text Source #

Output Only
Type of the resource. Always compute#zone for zones.

zSelfLink :: Lens' Zone (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

zName :: Lens' Zone (Maybe Text) Source #

Output Only
Name of the resource.

zCreationTimestamp :: Lens' Zone (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

zId :: Lens' Zone (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

zRegion :: Lens' Zone (Maybe Text) Source #

Output Only
Full URL reference to the region which hosts the zone.

zDescription :: Lens' Zone (Maybe Text) Source #

Output Only
Textual description of the resource.

zDeprecated :: Lens' Zone (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this zone.

InstanceGroupManagersRecreateInstancesRequest

data InstanceGroupManagersRecreateInstancesRequest Source #

Instances

Eq InstanceGroupManagersRecreateInstancesRequest Source # 
Data InstanceGroupManagersRecreateInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersRecreateInstancesRequest -> c InstanceGroupManagersRecreateInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersRecreateInstancesRequest #

toConstr :: InstanceGroupManagersRecreateInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersRecreateInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersRecreateInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersRecreateInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersRecreateInstancesRequest -> InstanceGroupManagersRecreateInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersRecreateInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersRecreateInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersRecreateInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersRecreateInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

Show InstanceGroupManagersRecreateInstancesRequest Source # 
Generic InstanceGroupManagersRecreateInstancesRequest Source # 
ToJSON InstanceGroupManagersRecreateInstancesRequest Source # 
FromJSON InstanceGroupManagersRecreateInstancesRequest Source # 
type Rep InstanceGroupManagersRecreateInstancesRequest Source # 
type Rep InstanceGroupManagersRecreateInstancesRequest = D1 (MetaData "InstanceGroupManagersRecreateInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagersRecreateInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmrirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersRecreateInstancesRequest :: InstanceGroupManagersRecreateInstancesRequest Source #

Creates a value of InstanceGroupManagersRecreateInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmrirInstances :: Lens' InstanceGroupManagersRecreateInstancesRequest [Text] Source #

The URL for one or more instances to recreate.

InstancesScopedList

data InstancesScopedList Source #

Instances

Eq InstancesScopedList Source # 
Data InstancesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedList -> c InstancesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedList #

toConstr :: InstancesScopedList -> Constr #

dataTypeOf :: InstancesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedList -> InstancesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

Show InstancesScopedList Source # 
Generic InstancesScopedList Source # 
ToJSON InstancesScopedList Source # 
FromJSON InstancesScopedList Source # 
type Rep InstancesScopedList Source # 
type Rep InstancesScopedList = D1 (MetaData "InstancesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstancesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_islWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancesScopedListWarning))) (S1 (MetaSel (Just Symbol "_islInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])))))

instancesScopedList :: InstancesScopedList Source #

Creates a value of InstancesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

islWarning :: Lens' InstancesScopedList (Maybe InstancesScopedListWarning) Source #

Output Only
Informational warning which replaces the list of instances when the list is empty.

islInstances :: Lens' InstancesScopedList [Instance] Source #

Output Only
List of instances contained in this scope.

HealthCheckReference

data HealthCheckReference Source #

A full or valid partial URL to a health check. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check - projects/project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

See: healthCheckReference smart constructor.

Instances

Eq HealthCheckReference Source # 
Data HealthCheckReference Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckReference -> c HealthCheckReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckReference #

toConstr :: HealthCheckReference -> Constr #

dataTypeOf :: HealthCheckReference -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckReference) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckReference) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckReference -> HealthCheckReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

Show HealthCheckReference Source # 
Generic HealthCheckReference Source # 
ToJSON HealthCheckReference Source # 
FromJSON HealthCheckReference Source # 
type Rep HealthCheckReference Source # 
type Rep HealthCheckReference = D1 (MetaData "HealthCheckReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "HealthCheckReference'" PrefixI True) (S1 (MetaSel (Just Symbol "_hcrHealthCheck") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

healthCheckReference :: HealthCheckReference Source #

Creates a value of HealthCheckReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetInstanceAggregatedListItems

data TargetInstanceAggregatedListItems Source #

A map of scoped target instance lists.

See: targetInstanceAggregatedListItems smart constructor.

Instances

Eq TargetInstanceAggregatedListItems Source # 
Data TargetInstanceAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedListItems -> c TargetInstanceAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedListItems #

toConstr :: TargetInstanceAggregatedListItems -> Constr #

dataTypeOf :: TargetInstanceAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedListItems -> TargetInstanceAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

Show TargetInstanceAggregatedListItems Source # 
Generic TargetInstanceAggregatedListItems Source # 
ToJSON TargetInstanceAggregatedListItems Source # 
FromJSON TargetInstanceAggregatedListItems Source # 
type Rep TargetInstanceAggregatedListItems Source # 
type Rep TargetInstanceAggregatedListItems = D1 (MetaData "TargetInstanceAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetInstanceAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_tialiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetInstancesScopedList))))

targetInstanceAggregatedListItems Source #

Creates a value of TargetInstanceAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialiAddtional :: Lens' TargetInstanceAggregatedListItems (HashMap Text TargetInstancesScopedList) Source #

Name of the scope containing this set of target instances.

InstanceGroupAggregatedList

data InstanceGroupAggregatedList Source #

Instances

Eq InstanceGroupAggregatedList Source # 
Data InstanceGroupAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedList -> c InstanceGroupAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedList #

toConstr :: InstanceGroupAggregatedList -> Constr #

dataTypeOf :: InstanceGroupAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedList -> InstanceGroupAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

Show InstanceGroupAggregatedList Source # 
Generic InstanceGroupAggregatedList Source # 
ToJSON InstanceGroupAggregatedList Source # 
FromJSON InstanceGroupAggregatedList Source # 
type Rep InstanceGroupAggregatedList Source # 
type Rep InstanceGroupAggregatedList = D1 (MetaData "InstanceGroupAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_igalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_igalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceGroupAggregatedList :: InstanceGroupAggregatedList Source #

Creates a value of InstanceGroupAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igalNextPageToken :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igalKind :: Lens' InstanceGroupAggregatedList Text Source #

Output Only
The resource type, which is always compute#instanceGroupAggregatedList for aggregated lists of instance groups.

igalSelfLink :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
The URL for this resource type. The server generates this URL.

igalId :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
A unique identifier for this aggregated list of instance groups. The server generates this identifier.

OperationStatus

data OperationStatus Source #

Output Only
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.

Constructors

Done
DONE
Pending
PENDING
Running
RUNNING

Instances

Enum OperationStatus Source # 
Eq OperationStatus Source # 
Data OperationStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationStatus -> c OperationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationStatus #

toConstr :: OperationStatus -> Constr #

dataTypeOf :: OperationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationStatus) #

gmapT :: (forall b. Data b => b -> b) -> OperationStatus -> OperationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

Ord OperationStatus Source # 
Read OperationStatus Source # 
Show OperationStatus Source # 
Generic OperationStatus Source # 
ToJSON OperationStatus Source # 
FromJSON OperationStatus Source # 
FromHttpApiData OperationStatus Source # 
ToHttpApiData OperationStatus Source # 
Hashable OperationStatus Source # 
type Rep OperationStatus Source # 
type Rep OperationStatus = D1 (MetaData "OperationStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Done" PrefixI False) U1) ((:+:) (C1 (MetaCons "Pending" PrefixI False) U1) (C1 (MetaCons "Running" PrefixI False) U1)))

Route

data Route Source #

Represents a Route resource. A route specifies how certain packets should be handled by the network. Routes are associated with instances by tags and the set of routes for a particular instance is called its routing table. For each packet leaving a instance, the system searches that instance's routing table for a single best matching route. Routes match packets by destination IP address, preferring smaller or more specific ranges over larger ones. If there is a tie, the system selects the route with the smallest priority value. If there is still a tie, it uses the layer three and four packet headers to select just one of the remaining matching routes. The packet is then forwarded as specified by the nextHop field of the winning route - either to another instance destination, a instance gateway or a Google Compute Engine-operated gateway. Packets that do not match any route in the sending instance's routing table are dropped.

See: route smart constructor.

Instances

Eq Route Source # 

Methods

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

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

Data Route Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Route -> c Route #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Route #

toConstr :: Route -> Constr #

dataTypeOf :: Route -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Route) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Route) #

gmapT :: (forall b. Data b => b -> b) -> Route -> Route #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQ :: (forall d. Data d => d -> u) -> Route -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Route -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

Show Route Source # 

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

Generic Route Source # 

Associated Types

type Rep Route :: * -> * #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

ToJSON Route Source # 
FromJSON Route Source # 
type Rep Route Source # 
type Rep Route = D1 (MetaData "Route" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Route'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_rKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rNextHopGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rNextHopNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteWarningsItem])))) ((:*:) (S1 (MetaSel (Just Symbol "_rNextHopIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rDestRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rNextHopVPNTunnel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rNextHopInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

route :: Route Source #

Creates a value of Route with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rPriority :: Lens' Route (Maybe Word32) Source #

The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In the case of two routes with equal prefix length, the one with the lowest-numbered priority value wins. Default value is 1000. Valid range is 0 through 65535.

rKind :: Lens' Route Text Source #

Output Only
Type of this resource. Always compute#routes for Route resources.

rNextHopGateway :: Lens' Route (Maybe Text) Source #

The URL to a gateway that should handle matching packets. You can only specify the internet gateway using a full or partial valid URL: projects//global/gateways/default-internet-gateway

rNextHopNetwork :: Lens' Route (Maybe Text) Source #

The URL of the local network if it should handle matching packets.

rNetwork :: Lens' Route (Maybe Text) Source #

Fully-qualified URL of the network that this route applies to.

rWarnings :: Lens' Route [RouteWarningsItem] Source #

Output Only
If potential misconfigurations are detected for this route, this field will be populated with warning messages.

rNextHopIP :: Lens' Route (Maybe Text) Source #

The network IP address of an instance that should handle matching packets.

rDestRange :: Lens' Route (Maybe Text) Source #

The destination range of outgoing packets that this route applies to.

rSelfLink :: Lens' Route (Maybe Text) Source #

Output Only
Server-defined fully-qualified URL for this resource.

rName :: Lens' Route (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

rCreationTimestamp :: Lens' Route (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

rId :: Lens' Route (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

rNextHopVPNTunnel :: Lens' Route (Maybe Text) Source #

The URL to a VpnTunnel that should handle matching packets.

rDescription :: Lens' Route (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

rTags :: Lens' Route [Text] Source #

A list of instance tags to which this route applies.

rNextHopInstance :: Lens' Route (Maybe Text) Source #

The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/

TargetVPNGatewaysScopedListWarningDataItem

data TargetVPNGatewaysScopedListWarningDataItem Source #

Instances

Eq TargetVPNGatewaysScopedListWarningDataItem Source # 
Data TargetVPNGatewaysScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarningDataItem -> c TargetVPNGatewaysScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarningDataItem #

toConstr :: TargetVPNGatewaysScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarningDataItem -> TargetVPNGatewaysScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

Show TargetVPNGatewaysScopedListWarningDataItem Source # 
Generic TargetVPNGatewaysScopedListWarningDataItem Source # 
ToJSON TargetVPNGatewaysScopedListWarningDataItem Source # 
FromJSON TargetVPNGatewaysScopedListWarningDataItem Source # 
type Rep TargetVPNGatewaysScopedListWarningDataItem Source # 
type Rep TargetVPNGatewaysScopedListWarningDataItem = D1 (MetaData "TargetVPNGatewaysScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGatewaysScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tvgslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvgslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetVPNGatewaysScopedListWarningDataItem :: TargetVPNGatewaysScopedListWarningDataItem Source #

Creates a value of TargetVPNGatewaysScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslwdiValue :: Lens' TargetVPNGatewaysScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tvgslwdiKey :: Lens' TargetVPNGatewaysScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetVPNGatewaysScopedListWarningCode

data TargetVPNGatewaysScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TVGSLWCCleanupFailed
CLEANUP_FAILED
TVGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TVGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TVGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TVGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TVGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TVGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TVGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TVGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TVGSLWCNotCriticalError
NOT_CRITICAL_ERROR
TVGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TVGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TVGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TVGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TVGSLWCUnreachable
UNREACHABLE

Instances

Enum TargetVPNGatewaysScopedListWarningCode Source # 
Eq TargetVPNGatewaysScopedListWarningCode Source # 
Data TargetVPNGatewaysScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarningCode -> c TargetVPNGatewaysScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarningCode #

toConstr :: TargetVPNGatewaysScopedListWarningCode -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarningCode -> TargetVPNGatewaysScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

Ord TargetVPNGatewaysScopedListWarningCode Source # 
Read TargetVPNGatewaysScopedListWarningCode Source # 
Show TargetVPNGatewaysScopedListWarningCode Source # 
Generic TargetVPNGatewaysScopedListWarningCode Source # 
ToJSON TargetVPNGatewaysScopedListWarningCode Source # 
FromJSON TargetVPNGatewaysScopedListWarningCode Source # 
FromHttpApiData TargetVPNGatewaysScopedListWarningCode Source # 
ToHttpApiData TargetVPNGatewaysScopedListWarningCode Source # 
Hashable TargetVPNGatewaysScopedListWarningCode Source # 
type Rep TargetVPNGatewaysScopedListWarningCode Source # 
type Rep TargetVPNGatewaysScopedListWarningCode = D1 (MetaData "TargetVPNGatewaysScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TVGSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "TVGSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "TVGSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TVGSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "TVGSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TVGSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "TVGSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TVGSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "TVGSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TVGSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "TVGSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TVGSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "TVGSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TVGSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "TVGSLWCUnreachable" PrefixI False) U1)))))

TargetHTTPSProxiesSetSSLCertificatesRequest

data TargetHTTPSProxiesSetSSLCertificatesRequest Source #

Instances

Eq TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Data TargetHTTPSProxiesSetSSLCertificatesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> c TargetHTTPSProxiesSetSSLCertificatesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxiesSetSSLCertificatesRequest #

toConstr :: TargetHTTPSProxiesSetSSLCertificatesRequest -> Constr #

dataTypeOf :: TargetHTTPSProxiesSetSSLCertificatesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxiesSetSSLCertificatesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxiesSetSSLCertificatesRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetSSLCertificatesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetSSLCertificatesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

Show TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Generic TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
ToJSON TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
FromJSON TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
type Rep TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
type Rep TargetHTTPSProxiesSetSSLCertificatesRequest = D1 (MetaData "TargetHTTPSProxiesSetSSLCertificatesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetHTTPSProxiesSetSSLCertificatesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_thpsscrSSLCertificates") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

targetHTTPSProxiesSetSSLCertificatesRequest :: TargetHTTPSProxiesSetSSLCertificatesRequest Source #

Creates a value of TargetHTTPSProxiesSetSSLCertificatesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thpsscrSSLCertificates :: Lens' TargetHTTPSProxiesSetSSLCertificatesRequest [Text] Source #

New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.

InstanceTemplate

data InstanceTemplate Source #

An Instance Template resource.

See: instanceTemplate smart constructor.

Instances

Eq InstanceTemplate Source # 
Data InstanceTemplate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplate -> c InstanceTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplate #

toConstr :: InstanceTemplate -> Constr #

dataTypeOf :: InstanceTemplate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplate) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplate -> InstanceTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

Show InstanceTemplate Source # 
Generic InstanceTemplate Source # 
ToJSON InstanceTemplate Source # 
FromJSON InstanceTemplate Source # 
type Rep InstanceTemplate Source # 

instanceTemplate :: InstanceTemplate Source #

Creates a value of InstanceTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itKind :: Lens' InstanceTemplate Text Source #

Output Only
The resource type, which is always compute#instanceTemplate for instance templates.

itSelfLink :: Lens' InstanceTemplate (Maybe Text) Source #

Output Only
The URL for this instance template. The server defines this URL.

itName :: Lens' InstanceTemplate (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

itCreationTimestamp :: Lens' InstanceTemplate (Maybe Text) Source #

Output Only
The creation timestamp for this instance template in RFC3339 text format.

itId :: Lens' InstanceTemplate (Maybe Word64) Source #

Output Only
A unique identifier for this instance template. The server defines this identifier.

itDescription :: Lens' InstanceTemplate (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

itProperties :: Lens' InstanceTemplate (Maybe InstanceProperties) Source #

The instance properties for this instance template.

TargetVPNGateway

data TargetVPNGateway Source #

Represents a Target VPN gateway resource.

See: targetVPNGateway smart constructor.

Instances

Eq TargetVPNGateway Source # 
Data TargetVPNGateway Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGateway -> c TargetVPNGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGateway #

toConstr :: TargetVPNGateway -> Constr #

dataTypeOf :: TargetVPNGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGateway) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGateway -> TargetVPNGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

Show TargetVPNGateway Source # 
Generic TargetVPNGateway Source # 
ToJSON TargetVPNGateway Source # 
FromJSON TargetVPNGateway Source # 
type Rep TargetVPNGateway Source # 
type Rep TargetVPNGateway = D1 (MetaData "TargetVPNGateway" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGateway'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tvgStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewayStatus))) (S1 (MetaSel (Just Symbol "_tvgKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvgName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tvgCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_tvgRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgTunnels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvgForwardingRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

targetVPNGateway :: TargetVPNGateway Source #

Creates a value of TargetVPNGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgStatus :: Lens' TargetVPNGateway (Maybe TargetVPNGatewayStatus) Source #

Output Only
The status of the VPN gateway.

tvgKind :: Lens' TargetVPNGateway Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvgNetwork :: Lens' TargetVPNGateway (Maybe Text) Source #

URL of the network to which this VPN gateway is attached. Provided by the client when the VPN gateway is created.

tvgSelfLink :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tvgName :: Lens' TargetVPNGateway (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tvgCreationTimestamp :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tvgId :: Lens' TargetVPNGateway (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tvgRegion :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
URL of the region where the target VPN gateway resides.

tvgTunnels :: Lens' TargetVPNGateway [Text] Source #

Output Only
A list of URLs to VpnTunnel resources. VpnTunnels are created using compute.vpntunnels.insert method and associated to a VPN gateway.

tvgDescription :: Lens' TargetVPNGateway (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tvgForwardingRules :: Lens' TargetVPNGateway [Text] Source #

Output Only
A list of URLs to the ForwardingRule resources. ForwardingRules are created using compute.forwardingRules.insert and associated to a VPN gateway.

DiskStatus

data DiskStatus Source #

Output Only
The status of disk creation. Applicable statuses includes: CREATING, FAILED, READY, RESTORING.

Constructors

DSCreating
CREATING
DSFailed
FAILED
DSReady
READY
DSRestoring
RESTORING

Instances

Enum DiskStatus Source # 
Eq DiskStatus Source # 
Data DiskStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskStatus -> c DiskStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskStatus #

toConstr :: DiskStatus -> Constr #

dataTypeOf :: DiskStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskStatus) #

gmapT :: (forall b. Data b => b -> b) -> DiskStatus -> DiskStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

Ord DiskStatus Source # 
Read DiskStatus Source # 
Show DiskStatus Source # 
Generic DiskStatus Source # 

Associated Types

type Rep DiskStatus :: * -> * #

ToJSON DiskStatus Source # 
FromJSON DiskStatus Source # 
FromHttpApiData DiskStatus Source # 
ToHttpApiData DiskStatus Source # 
Hashable DiskStatus Source # 
type Rep DiskStatus Source # 
type Rep DiskStatus = D1 (MetaData "DiskStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) (C1 (MetaCons "DSCreating" PrefixI False) U1) (C1 (MetaCons "DSFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DSReady" PrefixI False) U1) (C1 (MetaCons "DSRestoring" PrefixI False) U1)))

ManagedInstanceInstanceStatus

data ManagedInstanceInstanceStatus Source #

Output Only
The status of the instance. This field is empty when the instance does not exist.

Constructors

MIISProvisioning
PROVISIONING
MIISRunning
RUNNING
MIISStaging
STAGING
MIISStopped
STOPPED
MIISStopping
STOPPING
MIISSuspended
SUSPENDED
MIISSuspending
SUSPENDING
MIISTerminated
TERMINATED

Instances

Enum ManagedInstanceInstanceStatus Source # 
Eq ManagedInstanceInstanceStatus Source # 
Data ManagedInstanceInstanceStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceInstanceStatus -> c ManagedInstanceInstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceInstanceStatus #

toConstr :: ManagedInstanceInstanceStatus -> Constr #

dataTypeOf :: ManagedInstanceInstanceStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceInstanceStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceInstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceInstanceStatus -> ManagedInstanceInstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceInstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceInstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceInstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceInstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

Ord ManagedInstanceInstanceStatus Source # 
Read ManagedInstanceInstanceStatus Source # 
Show ManagedInstanceInstanceStatus Source # 
Generic ManagedInstanceInstanceStatus Source # 
ToJSON ManagedInstanceInstanceStatus Source # 
FromJSON ManagedInstanceInstanceStatus Source # 
FromHttpApiData ManagedInstanceInstanceStatus Source # 
ToHttpApiData ManagedInstanceInstanceStatus Source # 
Hashable ManagedInstanceInstanceStatus Source # 
type Rep ManagedInstanceInstanceStatus Source # 
type Rep ManagedInstanceInstanceStatus = D1 (MetaData "ManagedInstanceInstanceStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MIISProvisioning" PrefixI False) U1) (C1 (MetaCons "MIISRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MIISStaging" PrefixI False) U1) (C1 (MetaCons "MIISStopped" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MIISStopping" PrefixI False) U1) (C1 (MetaCons "MIISSuspended" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MIISSuspending" PrefixI False) U1) (C1 (MetaCons "MIISTerminated" PrefixI False) U1))))

URLMapsValidateResponse

data URLMapsValidateResponse Source #

Instances

Eq URLMapsValidateResponse Source # 
Data URLMapsValidateResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapsValidateResponse -> c URLMapsValidateResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapsValidateResponse #

toConstr :: URLMapsValidateResponse -> Constr #

dataTypeOf :: URLMapsValidateResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapsValidateResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapsValidateResponse) #

gmapT :: (forall b. Data b => b -> b) -> URLMapsValidateResponse -> URLMapsValidateResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapsValidateResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapsValidateResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

Show URLMapsValidateResponse Source # 
Generic URLMapsValidateResponse Source # 
ToJSON URLMapsValidateResponse Source # 
FromJSON URLMapsValidateResponse Source # 
type Rep URLMapsValidateResponse Source # 
type Rep URLMapsValidateResponse = D1 (MetaData "URLMapsValidateResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "URLMapsValidateResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_umvrResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe URLMapValidationResult))))

urlMapsValidateResponse :: URLMapsValidateResponse Source #

Creates a value of URLMapsValidateResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

SSLCertificate

data SSLCertificate Source #

An SslCertificate resource. This resource provides a mechanism to upload an SSL key and certificate to the load balancer to serve secure connections from the user.

See: sslCertificate smart constructor.

Instances

Eq SSLCertificate Source # 
Data SSLCertificate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificate -> c SSLCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificate #

toConstr :: SSLCertificate -> Constr #

dataTypeOf :: SSLCertificate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificate) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificate -> SSLCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

Show SSLCertificate Source # 
Generic SSLCertificate Source # 

Associated Types

type Rep SSLCertificate :: * -> * #

ToJSON SSLCertificate Source # 
FromJSON SSLCertificate Source # 
type Rep SSLCertificate Source # 

sslCertificate :: SSLCertificate Source #

Creates a value of SSLCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scPrivateKey :: Lens' SSLCertificate (Maybe Text) Source #

A write-only private key in PEM format. Only insert RPCs will include this field.

scKind :: Lens' SSLCertificate Text Source #

Output Only
Type of the resource. Always compute#sslCertificate for SSL certificates.

scSelfLink :: Lens' SSLCertificate (Maybe Text) Source #

Output only
Server-defined URL for the resource.

scName :: Lens' SSLCertificate (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

scCreationTimestamp :: Lens' SSLCertificate (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

scId :: Lens' SSLCertificate (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

scCertificate :: Lens' SSLCertificate (Maybe Text) Source #

A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.

scDescription :: Lens' SSLCertificate (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

URLMapReference

data URLMapReference Source #

Instances

Eq URLMapReference Source # 
Data URLMapReference Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapReference -> c URLMapReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapReference #

toConstr :: URLMapReference -> Constr #

dataTypeOf :: URLMapReference -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapReference) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapReference) #

gmapT :: (forall b. Data b => b -> b) -> URLMapReference -> URLMapReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

Show URLMapReference Source # 
Generic URLMapReference Source # 
ToJSON URLMapReference Source # 
FromJSON URLMapReference Source # 
type Rep URLMapReference Source # 
type Rep URLMapReference = D1 (MetaData "URLMapReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "URLMapReference'" PrefixI True) (S1 (MetaSel (Just Symbol "_umrURLMap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

urlMapReference :: URLMapReference Source #

Creates a value of URLMapReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

AttachedDiskMode

data AttachedDiskMode Source #

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

Constructors

ReadOnly
READ_ONLY
ReadWrite
READ_WRITE

Instances

Enum AttachedDiskMode Source # 
Eq AttachedDiskMode Source # 
Data AttachedDiskMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskMode -> c AttachedDiskMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskMode #

toConstr :: AttachedDiskMode -> Constr #

dataTypeOf :: AttachedDiskMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskMode) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskMode -> AttachedDiskMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

Ord AttachedDiskMode Source # 
Read AttachedDiskMode Source # 
Show AttachedDiskMode Source # 
Generic AttachedDiskMode Source # 
ToJSON AttachedDiskMode Source # 
FromJSON AttachedDiskMode Source # 
FromHttpApiData AttachedDiskMode Source # 
ToHttpApiData AttachedDiskMode Source # 
Hashable AttachedDiskMode Source # 
type Rep AttachedDiskMode Source # 
type Rep AttachedDiskMode = D1 (MetaData "AttachedDiskMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "ReadOnly" PrefixI False) U1) (C1 (MetaCons "ReadWrite" PrefixI False) U1))

TargetPoolsAddHealthCheckRequest

data TargetPoolsAddHealthCheckRequest Source #

Instances

Eq TargetPoolsAddHealthCheckRequest Source # 
Data TargetPoolsAddHealthCheckRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsAddHealthCheckRequest -> c TargetPoolsAddHealthCheckRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsAddHealthCheckRequest #

toConstr :: TargetPoolsAddHealthCheckRequest -> Constr #

dataTypeOf :: TargetPoolsAddHealthCheckRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsAddHealthCheckRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsAddHealthCheckRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsAddHealthCheckRequest -> TargetPoolsAddHealthCheckRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddHealthCheckRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddHealthCheckRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsAddHealthCheckRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsAddHealthCheckRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

Show TargetPoolsAddHealthCheckRequest Source # 
Generic TargetPoolsAddHealthCheckRequest Source # 
ToJSON TargetPoolsAddHealthCheckRequest Source # 
FromJSON TargetPoolsAddHealthCheckRequest Source # 
type Rep TargetPoolsAddHealthCheckRequest Source # 
type Rep TargetPoolsAddHealthCheckRequest = D1 (MetaData "TargetPoolsAddHealthCheckRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetPoolsAddHealthCheckRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tpahcrHealthChecks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [HealthCheckReference]))))

targetPoolsAddHealthCheckRequest :: TargetPoolsAddHealthCheckRequest Source #

Creates a value of TargetPoolsAddHealthCheckRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpahcrHealthChecks :: Lens' TargetPoolsAddHealthCheckRequest [HealthCheckReference] Source #

A list of HttpHealthCheck resources to add to the target pool.

DiskAggregatedListItems

data DiskAggregatedListItems Source #

Output Only
A map of scoped disk lists.

See: diskAggregatedListItems smart constructor.

Instances

Eq DiskAggregatedListItems Source # 
Data DiskAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedListItems -> c DiskAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedListItems #

toConstr :: DiskAggregatedListItems -> Constr #

dataTypeOf :: DiskAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedListItems -> DiskAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

Show DiskAggregatedListItems Source # 
Generic DiskAggregatedListItems Source # 
ToJSON DiskAggregatedListItems Source # 
FromJSON DiskAggregatedListItems Source # 
type Rep DiskAggregatedListItems Source # 
type Rep DiskAggregatedListItems = D1 (MetaData "DiskAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "DiskAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_daliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text DisksScopedList))))

diskAggregatedListItems Source #

Creates a value of DiskAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

daliAddtional :: Lens' DiskAggregatedListItems (HashMap Text DisksScopedList) Source #

Output Only
Name of the scope containing this set of disks.

UsageExportLocation

data UsageExportLocation Source #

The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix.

See: usageExportLocation smart constructor.

Instances

Eq UsageExportLocation Source # 
Data UsageExportLocation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsageExportLocation -> c UsageExportLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsageExportLocation #

toConstr :: UsageExportLocation -> Constr #

dataTypeOf :: UsageExportLocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsageExportLocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsageExportLocation) #

gmapT :: (forall b. Data b => b -> b) -> UsageExportLocation -> UsageExportLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsageExportLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsageExportLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsageExportLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsageExportLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

Show UsageExportLocation Source # 
Generic UsageExportLocation Source # 
ToJSON UsageExportLocation Source # 
FromJSON UsageExportLocation Source # 
type Rep UsageExportLocation Source # 
type Rep UsageExportLocation = D1 (MetaData "UsageExportLocation" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "UsageExportLocation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uelReportNamePrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uelBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

usageExportLocation :: UsageExportLocation Source #

Creates a value of UsageExportLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uelReportNamePrefix :: Lens' UsageExportLocation (Maybe Text) Source #

An optional prefix for the name of the usage report object stored in bucketName. If not supplied, defaults to usage. The report is stored as a CSV file named report_name_prefix_gce_YYYYMMDD.csv where YYYYMMDD is the day of the usage according to Pacific Time. If you supply a prefix, it should conform to Cloud Storage object naming conventions.

uelBucketName :: Lens' UsageExportLocation (Maybe Text) Source #

The name of an existing bucket in Cloud Storage where the usage report object is stored. The Google Service Account is granted write access to this bucket. This can either be the bucket name by itself, such as example-bucket, or the bucket name with gs:// or https://storage.googleapis.com/ in front of it, such as gs://example-bucket.

ZoneList

data ZoneList Source #

Contains a list of zone resources.

See: zoneList smart constructor.

Instances

Eq ZoneList Source # 
Data ZoneList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneList -> c ZoneList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneList #

toConstr :: ZoneList -> Constr #

dataTypeOf :: ZoneList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ZoneList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneList) #

gmapT :: (forall b. Data b => b -> b) -> ZoneList -> ZoneList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

Show ZoneList Source # 
Generic ZoneList Source # 

Associated Types

type Rep ZoneList :: * -> * #

Methods

from :: ZoneList -> Rep ZoneList x #

to :: Rep ZoneList x -> ZoneList #

ToJSON ZoneList Source # 
FromJSON ZoneList Source # 
type Rep ZoneList Source # 
type Rep ZoneList = D1 (MetaData "ZoneList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ZoneList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_zlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_zlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_zlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Zone]))) ((:*:) (S1 (MetaSel (Just Symbol "_zlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_zlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

zoneList :: ZoneList Source #

Creates a value of ZoneList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zlNextPageToken :: Lens' ZoneList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

zlKind :: Lens' ZoneList Text Source #

Type of resource.

zlItems :: Lens' ZoneList [Zone] Source #

Output Only
A list of Zone resources.

zlSelfLink :: Lens' ZoneList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

zlId :: Lens' ZoneList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

RegionStatus

data RegionStatus Source #

Output Only
Status of the region, either UP or DOWN.

Constructors

Down
DOWN
UP
UP

Instances

Enum RegionStatus Source # 
Eq RegionStatus Source # 
Data RegionStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionStatus -> c RegionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionStatus #

toConstr :: RegionStatus -> Constr #

dataTypeOf :: RegionStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RegionStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionStatus) #

gmapT :: (forall b. Data b => b -> b) -> RegionStatus -> RegionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

Ord RegionStatus Source # 
Read RegionStatus Source # 
Show RegionStatus Source # 
Generic RegionStatus Source # 

Associated Types

type Rep RegionStatus :: * -> * #

ToJSON RegionStatus Source # 
FromJSON RegionStatus Source # 
FromHttpApiData RegionStatus Source # 
ToHttpApiData RegionStatus Source # 
Hashable RegionStatus Source # 
type Rep RegionStatus Source # 
type Rep RegionStatus = D1 (MetaData "RegionStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Down" PrefixI False) U1) (C1 (MetaCons "UP" PrefixI False) U1))

ManagedInstance

data ManagedInstance Source #

Instances

Eq ManagedInstance Source # 
Data ManagedInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstance -> c ManagedInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstance #

toConstr :: ManagedInstance -> Constr #

dataTypeOf :: ManagedInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstance) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstance -> ManagedInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

Show ManagedInstance Source # 
Generic ManagedInstance Source # 
ToJSON ManagedInstance Source # 
FromJSON ManagedInstance Source # 
type Rep ManagedInstance Source # 

managedInstance :: ManagedInstance Source #

Creates a value of ManagedInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

miLastAttempt :: Lens' ManagedInstance (Maybe ManagedInstanceLastAttempt) Source #

Output Only
Information about the last attempt to create or delete the instance.

miCurrentAction :: Lens' ManagedInstance (Maybe ManagedInstanceCurrentAction) Source #

Output Only
The current action that the managed instance group has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's target_size value is decreased. - RECREATING The managed instance group is recreating this instance. - DELETING The managed instance group is permanently deleting this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group. - RESTARTING The managed instance group is restarting the instance. - REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance.

miId :: Lens' ManagedInstance (Maybe Word64) Source #

Output only
The unique identifier for this resource. This field is empty when instance does not exist.

miInstanceStatus :: Lens' ManagedInstance (Maybe ManagedInstanceInstanceStatus) Source #

Output Only
The status of the instance. This field is empty when the instance does not exist.

miInstance :: Lens' ManagedInstance (Maybe Text) Source #

Output Only
The URL of the instance. The URL can exist even if the instance has not yet been created.

InstanceGroupManagerAggregatedListItems

data InstanceGroupManagerAggregatedListItems Source #

Output Only
A map of filtered managed instance group lists.

See: instanceGroupManagerAggregatedListItems smart constructor.

Instances

Eq InstanceGroupManagerAggregatedListItems Source # 
Data InstanceGroupManagerAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedListItems -> c InstanceGroupManagerAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedListItems #

toConstr :: InstanceGroupManagerAggregatedListItems -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedListItems -> InstanceGroupManagerAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

Show InstanceGroupManagerAggregatedListItems Source # 
Generic InstanceGroupManagerAggregatedListItems Source # 
ToJSON InstanceGroupManagerAggregatedListItems Source # 
FromJSON InstanceGroupManagerAggregatedListItems Source # 
type Rep InstanceGroupManagerAggregatedListItems Source # 
type Rep InstanceGroupManagerAggregatedListItems = D1 (MetaData "InstanceGroupManagerAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagerAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstanceGroupManagersScopedList))))

instanceGroupManagerAggregatedListItems Source #

Creates a value of InstanceGroupManagerAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmaliAddtional :: Lens' InstanceGroupManagerAggregatedListItems (HashMap Text InstanceGroupManagersScopedList) Source #

Output Only
The name of the scope that contains this set of managed instance groups.

InstanceGroupManagersDeleteInstancesRequest

data InstanceGroupManagersDeleteInstancesRequest Source #

Instances

Eq InstanceGroupManagersDeleteInstancesRequest Source # 
Data InstanceGroupManagersDeleteInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersDeleteInstancesRequest -> c InstanceGroupManagersDeleteInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersDeleteInstancesRequest #

toConstr :: InstanceGroupManagersDeleteInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersDeleteInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersDeleteInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersDeleteInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersDeleteInstancesRequest -> InstanceGroupManagersDeleteInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDeleteInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDeleteInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersDeleteInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersDeleteInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

Show InstanceGroupManagersDeleteInstancesRequest Source # 
Generic InstanceGroupManagersDeleteInstancesRequest Source # 
ToJSON InstanceGroupManagersDeleteInstancesRequest Source # 
FromJSON InstanceGroupManagersDeleteInstancesRequest Source # 
type Rep InstanceGroupManagersDeleteInstancesRequest Source # 
type Rep InstanceGroupManagersDeleteInstancesRequest = D1 (MetaData "InstanceGroupManagersDeleteInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupManagersDeleteInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_igmdirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersDeleteInstancesRequest :: InstanceGroupManagersDeleteInstancesRequest Source #

Creates a value of InstanceGroupManagersDeleteInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmdirInstances :: Lens' InstanceGroupManagersDeleteInstancesRequest [Text] Source #

The list of instances to delete from this managed instance group. Specify one or more instance URLs.

Backend

data Backend Source #

Message containing information of one individual backend.

See: backend smart constructor.

Instances

Eq Backend Source # 

Methods

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

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

Data Backend Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Backend -> c Backend #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Backend #

toConstr :: Backend -> Constr #

dataTypeOf :: Backend -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Backend) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Backend) #

gmapT :: (forall b. Data b => b -> b) -> Backend -> Backend #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Backend -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Backend -> r #

gmapQ :: (forall d. Data d => d -> u) -> Backend -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Backend -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

Show Backend Source # 
Generic Backend Source # 

Associated Types

type Rep Backend :: * -> * #

Methods

from :: Backend -> Rep Backend x #

to :: Rep Backend x -> Backend #

ToJSON Backend Source # 
FromJSON Backend Source # 
type Rep Backend Source # 

backend :: Backend Source #

Creates a value of Backend with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bGroup :: Lens' Backend (Maybe Text) Source #

The fully-qualified URL of a zonal Instance Group resource. This instance group defines the list of instances that serve traffic. Member virtual machine instances from each instance group must live in the same zone as the instance group itself. No two backends in a backend service are allowed to use same Instance Group resource. Note that you must specify an Instance Group resource using the fully-qualified URL, rather than a partial URL.

bBalancingMode :: Lens' Backend (Maybe BackendBalancingMode) Source #

Specifies the balancing mode for this backend. For global HTTP(S) load balancing, the default is UTILIZATION. Valid values are UTILIZATION and RATE.

bMaxUtilization :: Lens' Backend (Maybe Double) Source #

Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization target for the group. The default is 0.8. Valid range is [0.0, 1.0].

bMaxRate :: Lens' Backend (Maybe Int32) Source #

The max requests per second (RPS) of the group. Can be used with either RATE or UTILIZATION balancing modes, but required if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be set.

bMaxRatePerInstance :: Lens' Backend (Maybe Double) Source #

The max requests per second (RPS) that a single backend instance can handle.This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be set.

bDescription :: Lens' Backend (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

bCapacityScaler :: Lens' Backend (Maybe Double) Source #

A multiplier applied to the group's maximum servicing capacity (either UTILIZATION or RATE). Default value is 1, which means the group will serve up to 100% of its configured CPU or RPS (depending on balancingMode). A setting of 0 means the group is completely drained, offering 0% of its available CPU or RPS. Valid range is [0.0,1.0].

TargetVPNGatewaysScopedListWarning

data TargetVPNGatewaysScopedListWarning Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

See: targetVPNGatewaysScopedListWarning smart constructor.

Instances

Eq TargetVPNGatewaysScopedListWarning Source # 
Data TargetVPNGatewaysScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarning -> c TargetVPNGatewaysScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarning #

toConstr :: TargetVPNGatewaysScopedListWarning -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarning -> TargetVPNGatewaysScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

Show TargetVPNGatewaysScopedListWarning Source # 
Generic TargetVPNGatewaysScopedListWarning Source # 
ToJSON TargetVPNGatewaysScopedListWarning Source # 
FromJSON TargetVPNGatewaysScopedListWarning Source # 
type Rep TargetVPNGatewaysScopedListWarning Source # 
type Rep TargetVPNGatewaysScopedListWarning = D1 (MetaData "TargetVPNGatewaysScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGatewaysScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tvgslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGatewaysScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewaysScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_tvgslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetVPNGatewaysScopedListWarning :: TargetVPNGatewaysScopedListWarning Source #

Creates a value of TargetVPNGatewaysScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslwData :: Lens' TargetVPNGatewaysScopedListWarning [TargetVPNGatewaysScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tvgslwCode :: Lens' TargetVPNGatewaysScopedListWarning (Maybe TargetVPNGatewaysScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tvgslwMessage :: Lens' TargetVPNGatewaysScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AddressList

data AddressList Source #

Contains a list of addresses.

See: addressList smart constructor.

Instances

Eq AddressList Source # 
Data AddressList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressList -> c AddressList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressList #

toConstr :: AddressList -> Constr #

dataTypeOf :: AddressList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressList) #

gmapT :: (forall b. Data b => b -> b) -> AddressList -> AddressList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

Show AddressList Source # 
Generic AddressList Source # 

Associated Types

type Rep AddressList :: * -> * #

ToJSON AddressList Source # 
FromJSON AddressList Source # 
type Rep AddressList Source # 
type Rep AddressList = D1 (MetaData "AddressList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AddressList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_alNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_alKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_alItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Address]))) ((:*:) (S1 (MetaSel (Just Symbol "_alSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_alId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

addressList :: AddressList Source #

Creates a value of AddressList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alNextPageToken :: Lens' AddressList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

alKind :: Lens' AddressList Text Source #

Output Only
Type of resource. Always compute#addressList for lists of addresses.

alItems :: Lens' AddressList [Address] Source #

Output Only
A list of addresses.

alSelfLink :: Lens' AddressList (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

alId :: Lens' AddressList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

ForwardingRuleAggregatedListItems

data ForwardingRuleAggregatedListItems Source #

A map of scoped forwarding rule lists.

See: forwardingRuleAggregatedListItems smart constructor.

Instances

Eq ForwardingRuleAggregatedListItems Source # 
Data ForwardingRuleAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedListItems -> c ForwardingRuleAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedListItems #

toConstr :: ForwardingRuleAggregatedListItems -> Constr #

dataTypeOf :: ForwardingRuleAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedListItems -> ForwardingRuleAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

Show ForwardingRuleAggregatedListItems Source # 
Generic ForwardingRuleAggregatedListItems Source # 
ToJSON ForwardingRuleAggregatedListItems Source # 
FromJSON ForwardingRuleAggregatedListItems Source # 
type Rep ForwardingRuleAggregatedListItems Source # 
type Rep ForwardingRuleAggregatedListItems = D1 (MetaData "ForwardingRuleAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "ForwardingRuleAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_fraliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ForwardingRulesScopedList))))

forwardingRuleAggregatedListItems Source #

Creates a value of ForwardingRuleAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

OperationAggregatedListItems

data OperationAggregatedListItems Source #

Output Only
A map of scoped operation lists.

See: operationAggregatedListItems smart constructor.

Instances

Eq OperationAggregatedListItems Source # 
Data OperationAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedListItems -> c OperationAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedListItems #

toConstr :: OperationAggregatedListItems -> Constr #

dataTypeOf :: OperationAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedListItems -> OperationAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

Show OperationAggregatedListItems Source # 
Generic OperationAggregatedListItems Source # 
ToJSON OperationAggregatedListItems Source # 
FromJSON OperationAggregatedListItems Source # 
type Rep OperationAggregatedListItems Source # 
type Rep OperationAggregatedListItems = D1 (MetaData "OperationAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "OperationAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_oaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text OperationsScopedList))))

operationAggregatedListItems Source #

Creates a value of OperationAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oaliAddtional :: Lens' OperationAggregatedListItems (HashMap Text OperationsScopedList) Source #

Output Only
Name of the scope containing this set of operations.

InstanceGroupManagerActionsSummary

data InstanceGroupManagerActionsSummary Source #

Instances

Eq InstanceGroupManagerActionsSummary Source # 
Data InstanceGroupManagerActionsSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerActionsSummary -> c InstanceGroupManagerActionsSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerActionsSummary #

toConstr :: InstanceGroupManagerActionsSummary -> Constr #

dataTypeOf :: InstanceGroupManagerActionsSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerActionsSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerActionsSummary) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerActionsSummary -> InstanceGroupManagerActionsSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerActionsSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerActionsSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerActionsSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerActionsSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

Show InstanceGroupManagerActionsSummary Source # 
Generic InstanceGroupManagerActionsSummary Source # 
ToJSON InstanceGroupManagerActionsSummary Source # 
FromJSON InstanceGroupManagerActionsSummary Source # 
type Rep InstanceGroupManagerActionsSummary Source # 
type Rep InstanceGroupManagerActionsSummary = D1 (MetaData "InstanceGroupManagerActionsSummary" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagerActionsSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmasDeleting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_igmasRestarting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_igmasNone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmasCreating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_igmasRefreshing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_igmasRecreating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_igmasAbandoning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

instanceGroupManagerActionsSummary :: InstanceGroupManagerActionsSummary Source #

Creates a value of InstanceGroupManagerActionsSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmasDeleting :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.

igmasRestarting :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.

igmasNone :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are running and have no scheduled actions.

igmasCreating :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create one of these instances, it tries again until it creates the instance successfully.

igmasRefreshing :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.

igmasRecreating :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.

igmasAbandoning :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.

VPNTunnelStatus

data VPNTunnelStatus Source #

Output Only
The status of the VPN tunnel.

Constructors

VTSAllocatingResources
ALLOCATING_RESOURCES
VTSAuthorizationError
AUTHORIZATION_ERROR
VTSDeprovisioning
DEPROVISIONING
VTSEstablished
ESTABLISHED
VTSFailed
FAILED
VTSFirstHandshake
FIRST_HANDSHAKE
VTSNegotiationFailure
NEGOTIATION_FAILURE
VTSNetworkError
NETWORK_ERROR
VTSNoIncomingPackets
NO_INCOMING_PACKETS
VTSProvisioning
PROVISIONING
VTSRejected
REJECTED
VTSWaitingForFullConfig
WAITING_FOR_FULL_CONFIG

Instances

Enum VPNTunnelStatus Source # 
Eq VPNTunnelStatus Source # 
Data VPNTunnelStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelStatus -> c VPNTunnelStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelStatus #

toConstr :: VPNTunnelStatus -> Constr #

dataTypeOf :: VPNTunnelStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelStatus) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelStatus -> VPNTunnelStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

Ord VPNTunnelStatus Source # 
Read VPNTunnelStatus Source # 
Show VPNTunnelStatus Source # 
Generic VPNTunnelStatus Source # 
ToJSON VPNTunnelStatus Source # 
FromJSON VPNTunnelStatus Source # 
FromHttpApiData VPNTunnelStatus Source # 
ToHttpApiData VPNTunnelStatus Source # 
Hashable VPNTunnelStatus Source # 
type Rep VPNTunnelStatus Source # 
type Rep VPNTunnelStatus = D1 (MetaData "VPNTunnelStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "VTSAllocatingResources" PrefixI False) U1) ((:+:) (C1 (MetaCons "VTSAuthorizationError" PrefixI False) U1) (C1 (MetaCons "VTSDeprovisioning" PrefixI False) U1))) ((:+:) (C1 (MetaCons "VTSEstablished" PrefixI False) U1) ((:+:) (C1 (MetaCons "VTSFailed" PrefixI False) U1) (C1 (MetaCons "VTSFirstHandshake" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "VTSNegotiationFailure" PrefixI False) U1) ((:+:) (C1 (MetaCons "VTSNetworkError" PrefixI False) U1) (C1 (MetaCons "VTSNoIncomingPackets" PrefixI False) U1))) ((:+:) (C1 (MetaCons "VTSProvisioning" PrefixI False) U1) ((:+:) (C1 (MetaCons "VTSRejected" PrefixI False) U1) (C1 (MetaCons "VTSWaitingForFullConfig" PrefixI False) U1)))))

ServiceAccount

data ServiceAccount Source #

A service account.

See: serviceAccount smart constructor.

Instances

Eq ServiceAccount Source # 
Data ServiceAccount Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceAccount -> c ServiceAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceAccount #

toConstr :: ServiceAccount -> Constr #

dataTypeOf :: ServiceAccount -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ServiceAccount) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceAccount) #

gmapT :: (forall b. Data b => b -> b) -> ServiceAccount -> ServiceAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

Show ServiceAccount Source # 
Generic ServiceAccount Source # 

Associated Types

type Rep ServiceAccount :: * -> * #

ToJSON ServiceAccount Source # 
FromJSON ServiceAccount Source # 
type Rep ServiceAccount Source # 
type Rep ServiceAccount = D1 (MetaData "ServiceAccount" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ServiceAccount'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_saEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_saScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

serviceAccount :: ServiceAccount Source #

Creates a value of ServiceAccount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

saEmail :: Lens' ServiceAccount (Maybe Text) Source #

Email address of the service account.

saScopes :: Lens' ServiceAccount [Text] Source #

The list of scopes to be made available for this service account.

NetworkList

data NetworkList Source #

Contains a list of networks.

See: networkList smart constructor.

Instances

Eq NetworkList Source # 
Data NetworkList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkList -> c NetworkList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkList #

toConstr :: NetworkList -> Constr #

dataTypeOf :: NetworkList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkList) #

gmapT :: (forall b. Data b => b -> b) -> NetworkList -> NetworkList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

Show NetworkList Source # 
Generic NetworkList Source # 

Associated Types

type Rep NetworkList :: * -> * #

ToJSON NetworkList Source # 
FromJSON NetworkList Source # 
type Rep NetworkList Source # 
type Rep NetworkList = D1 (MetaData "NetworkList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "NetworkList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_nlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Network]))) ((:*:) (S1 (MetaSel (Just Symbol "_nlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

networkList :: NetworkList Source #

Creates a value of NetworkList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nlNextPageToken :: Lens' NetworkList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

nlKind :: Lens' NetworkList Text Source #

Output Only
Type of resource. Always compute#networkList for lists of networks.

nlItems :: Lens' NetworkList [Network] Source #

Output Only
A list of Network resources.

nlSelfLink :: Lens' NetworkList (Maybe Text) Source #

Output Only
Server-defined URL for this resource .

nlId :: Lens' NetworkList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InstanceGroupsListInstancesRequest

data InstanceGroupsListInstancesRequest Source #

Instances

Eq InstanceGroupsListInstancesRequest Source # 
Data InstanceGroupsListInstancesRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesRequest -> c InstanceGroupsListInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesRequest #

toConstr :: InstanceGroupsListInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsListInstancesRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesRequest -> InstanceGroupsListInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

Show InstanceGroupsListInstancesRequest Source # 
Generic InstanceGroupsListInstancesRequest Source # 
ToJSON InstanceGroupsListInstancesRequest Source # 
FromJSON InstanceGroupsListInstancesRequest Source # 
type Rep InstanceGroupsListInstancesRequest Source # 
type Rep InstanceGroupsListInstancesRequest = D1 (MetaData "InstanceGroupsListInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "InstanceGroupsListInstancesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_iglirInstanceState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe InstanceGroupsListInstancesRequestInstanceState))))

instanceGroupsListInstancesRequest :: InstanceGroupsListInstancesRequest Source #

Creates a value of InstanceGroupsListInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iglirInstanceState :: Lens' InstanceGroupsListInstancesRequest (Maybe InstanceGroupsListInstancesRequestInstanceState) Source #

A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

BackendBalancingMode

data BackendBalancingMode Source #

Specifies the balancing mode for this backend. For global HTTP(S) load balancing, the default is UTILIZATION. Valid values are UTILIZATION and RATE.

Constructors

Rate
RATE
Utilization
UTILIZATION

Instances

Enum BackendBalancingMode Source # 
Eq BackendBalancingMode Source # 
Data BackendBalancingMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBalancingMode -> c BackendBalancingMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBalancingMode #

toConstr :: BackendBalancingMode -> Constr #

dataTypeOf :: BackendBalancingMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackendBalancingMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBalancingMode) #

gmapT :: (forall b. Data b => b -> b) -> BackendBalancingMode -> BackendBalancingMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBalancingMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBalancingMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBalancingMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBalancingMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

Ord BackendBalancingMode Source # 
Read BackendBalancingMode Source # 
Show BackendBalancingMode Source # 
Generic BackendBalancingMode Source # 
ToJSON BackendBalancingMode Source # 
FromJSON BackendBalancingMode Source # 
FromHttpApiData BackendBalancingMode Source # 
ToHttpApiData BackendBalancingMode Source # 
Hashable BackendBalancingMode Source # 
type Rep BackendBalancingMode Source # 
type Rep BackendBalancingMode = D1 (MetaData "BackendBalancingMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Rate" PrefixI False) U1) (C1 (MetaCons "Utilization" PrefixI False) U1))

TargetPoolAggregatedListItems

data TargetPoolAggregatedListItems Source #

Output Only
A map of scoped target pool lists.

See: targetPoolAggregatedListItems smart constructor.

Instances

Eq TargetPoolAggregatedListItems Source # 
Data TargetPoolAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedListItems -> c TargetPoolAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedListItems #

toConstr :: TargetPoolAggregatedListItems -> Constr #

dataTypeOf :: TargetPoolAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedListItems -> TargetPoolAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

Show TargetPoolAggregatedListItems Source # 
Generic TargetPoolAggregatedListItems Source # 
ToJSON TargetPoolAggregatedListItems Source # 
FromJSON TargetPoolAggregatedListItems Source # 
type Rep TargetPoolAggregatedListItems Source # 
type Rep TargetPoolAggregatedListItems = D1 (MetaData "TargetPoolAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetPoolAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_tpaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetPoolsScopedList))))

targetPoolAggregatedListItems Source #

Creates a value of TargetPoolAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpaliAddtional :: Lens' TargetPoolAggregatedListItems (HashMap Text TargetPoolsScopedList) Source #

Name of the scope containing this set of target pools.

TargetInstancesScopedList

data TargetInstancesScopedList Source #

Instances

Eq TargetInstancesScopedList Source # 
Data TargetInstancesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedList -> c TargetInstancesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedList #

toConstr :: TargetInstancesScopedList -> Constr #

dataTypeOf :: TargetInstancesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedList -> TargetInstancesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

Show TargetInstancesScopedList Source # 
Generic TargetInstancesScopedList Source # 
ToJSON TargetInstancesScopedList Source # 
FromJSON TargetInstancesScopedList Source # 
type Rep TargetInstancesScopedList Source # 
type Rep TargetInstancesScopedList = D1 (MetaData "TargetInstancesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetInstancesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tislWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstancesScopedListWarning))) (S1 (MetaSel (Just Symbol "_tislTargetInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstance])))))

targetInstancesScopedList :: TargetInstancesScopedList Source #

Creates a value of TargetInstancesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislWarning :: Lens' TargetInstancesScopedList (Maybe TargetInstancesScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

tislTargetInstances :: Lens' TargetInstancesScopedList [TargetInstance] Source #

List of target instances contained in this scope.

AddressAggregatedListItems

data AddressAggregatedListItems Source #

Output Only
A map of scoped address lists.

See: addressAggregatedListItems smart constructor.

Instances

Eq AddressAggregatedListItems Source # 
Data AddressAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedListItems -> c AddressAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedListItems #

toConstr :: AddressAggregatedListItems -> Constr #

dataTypeOf :: AddressAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedListItems -> AddressAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

Show AddressAggregatedListItems Source # 
Generic AddressAggregatedListItems Source # 
ToJSON AddressAggregatedListItems Source # 
FromJSON AddressAggregatedListItems Source # 
type Rep AddressAggregatedListItems Source # 
type Rep AddressAggregatedListItems = D1 (MetaData "AddressAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "AddressAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_aAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text AddressesScopedList))))

addressAggregatedListItems Source #

Creates a value of AddressAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aAddtional :: Lens' AddressAggregatedListItems (HashMap Text AddressesScopedList) Source #

Output Only
Name of the scope containing this set of addresses.

AutoscalerList

data AutoscalerList Source #

Contains a list of Autoscaler resources.

See: autoscalerList smart constructor.

Instances

Eq AutoscalerList Source # 
Data AutoscalerList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerList -> c AutoscalerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerList #

toConstr :: AutoscalerList -> Constr #

dataTypeOf :: AutoscalerList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerList -> AutoscalerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

Show AutoscalerList Source # 
Generic AutoscalerList Source # 

Associated Types

type Rep AutoscalerList :: * -> * #

ToJSON AutoscalerList Source # 
FromJSON AutoscalerList Source # 
type Rep AutoscalerList Source # 
type Rep AutoscalerList = D1 (MetaData "AutoscalerList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalerList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_autNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_autKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_autItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Autoscaler]))) ((:*:) (S1 (MetaSel (Just Symbol "_autSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_autId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

autoscalerList :: AutoscalerList Source #

Creates a value of AutoscalerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

autNextPageToken :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

autKind :: Lens' AutoscalerList Text Source #

Output Only
Type of resource. Always compute#autoscalerList for lists of autoscalers.

autItems :: Lens' AutoscalerList [Autoscaler] Source #

A list of Autoscaler resources.

autSelfLink :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

autId :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

VPNTunnelAggregatedList

data VPNTunnelAggregatedList Source #

Instances

Eq VPNTunnelAggregatedList Source # 
Data VPNTunnelAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedList -> c VPNTunnelAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedList #

toConstr :: VPNTunnelAggregatedList -> Constr #

dataTypeOf :: VPNTunnelAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedList -> VPNTunnelAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

Show VPNTunnelAggregatedList Source # 
Generic VPNTunnelAggregatedList Source # 
ToJSON VPNTunnelAggregatedList Source # 
FromJSON VPNTunnelAggregatedList Source # 
type Rep VPNTunnelAggregatedList Source # 
type Rep VPNTunnelAggregatedList = D1 (MetaData "VPNTunnelAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnelAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vtalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_vtalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

vpnTunnelAggregatedList :: VPNTunnelAggregatedList Source #

Creates a value of VPNTunnelAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtalNextPageToken :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

vtalKind :: Lens' VPNTunnelAggregatedList Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtalItems :: Lens' VPNTunnelAggregatedList (Maybe VPNTunnelAggregatedListItems) Source #

Output Only
A map of scoped vpn tunnel lists.

vtalSelfLink :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

vtalId :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

AttachedDisk

data AttachedDisk Source #

An instance-attached disk resource.

See: attachedDisk smart constructor.

Instances

Eq AttachedDisk Source # 
Data AttachedDisk Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDisk -> c AttachedDisk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDisk #

toConstr :: AttachedDisk -> Constr #

dataTypeOf :: AttachedDisk -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDisk) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDisk) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDisk -> AttachedDisk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDisk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDisk -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDisk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDisk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

Show AttachedDisk Source # 
Generic AttachedDisk Source # 

Associated Types

type Rep AttachedDisk :: * -> * #

ToJSON AttachedDisk Source # 
FromJSON AttachedDisk Source # 
type Rep AttachedDisk Source # 
type Rep AttachedDisk = D1 (MetaData "AttachedDisk" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AttachedDisk'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_adKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_adMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskMode)))) ((:*:) (S1 (MetaSel (Just Symbol "_adBoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_adAutoDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_adInitializeParams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskInitializeParams)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_adDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_adInterface") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskInterface))) (S1 (MetaSel (Just Symbol "_adSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_adLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_adType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskType))) (S1 (MetaSel (Just Symbol "_adIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

attachedDisk :: AttachedDisk Source #

Creates a value of AttachedDisk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adKind :: Lens' AttachedDisk Text Source #

Output Only
Type of the resource. Always compute#attachedDisk for attached disks.

adMode :: Lens' AttachedDisk (Maybe AttachedDiskMode) Source #

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

adBoot :: Lens' AttachedDisk (Maybe Bool) Source #

Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

adAutoDelete :: Lens' AttachedDisk (Maybe Bool) Source #

Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

adInitializeParams :: Lens' AttachedDisk (Maybe AttachedDiskInitializeParams) Source #

Input Only
Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

adDeviceName :: Lens' AttachedDisk (Maybe Text) Source #

Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

adInterface :: Lens' AttachedDisk (Maybe AttachedDiskInterface) Source #

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

adSource :: Lens' AttachedDisk (Maybe Text) Source #

Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.

adLicenses :: Lens' AttachedDisk [Text] Source #

Output Only
Any valid publicly visible licenses.

adType :: Lens' AttachedDisk (Maybe AttachedDiskType) Source #

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

adIndex :: Lens' AttachedDisk (Maybe Int32) Source #

Assigns a zero-based index to this disk, where 0 is reserved for the boot disk. For example, if you have many disks attached to an instance, each disk would have a unique index number. If not specified, the server will choose an appropriate value.

DiskTypeList

data DiskTypeList Source #

Contains a list of disk types.

See: diskTypeList smart constructor.

Instances

Eq DiskTypeList Source # 
Data DiskTypeList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeList -> c DiskTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeList #

toConstr :: DiskTypeList -> Constr #

dataTypeOf :: DiskTypeList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeList -> DiskTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

Show DiskTypeList Source # 
Generic DiskTypeList Source # 

Associated Types

type Rep DiskTypeList :: * -> * #

ToJSON DiskTypeList Source # 
FromJSON DiskTypeList Source # 
type Rep DiskTypeList Source # 
type Rep DiskTypeList = D1 (MetaData "DiskTypeList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskTypeList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dtlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dtlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dtlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskType]))) ((:*:) (S1 (MetaSel (Just Symbol "_dtlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dtlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

diskTypeList :: DiskTypeList Source #

Creates a value of DiskTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtlNextPageToken :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dtlKind :: Lens' DiskTypeList Text Source #

Output Only
Type of resource. Always compute#diskTypeList for disk types.

dtlItems :: Lens' DiskTypeList [DiskType] Source #

Output Only
A list of Disk Type resources.

dtlSelfLink :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dtlId :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

MachineTypeList

data MachineTypeList Source #

Contains a list of machine types.

See: machineTypeList smart constructor.

Instances

Eq MachineTypeList Source # 
Data MachineTypeList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeList -> c MachineTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeList #

toConstr :: MachineTypeList -> Constr #

dataTypeOf :: MachineTypeList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeList -> MachineTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

Show MachineTypeList Source # 
Generic MachineTypeList Source # 
ToJSON MachineTypeList Source # 
FromJSON MachineTypeList Source # 
type Rep MachineTypeList Source # 
type Rep MachineTypeList = D1 (MetaData "MachineTypeList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineTypeList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mtlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineType]))) ((:*:) (S1 (MetaSel (Just Symbol "_mtlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

machineTypeList :: MachineTypeList Source #

Creates a value of MachineTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtlNextPageToken :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

mtlKind :: Lens' MachineTypeList Text Source #

Output Only
Type of resource. Always compute#machineTypeList for lists of machine types.

mtlItems :: Lens' MachineTypeList [MachineType] Source #

Output Only
A list of Machine Type resources.

mtlSelfLink :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

mtlId :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

TargetHTTPProxyList

data TargetHTTPProxyList Source #

A list of TargetHttpProxy resources.

See: targetHTTPProxyList smart constructor.

Instances

Eq TargetHTTPProxyList Source # 
Data TargetHTTPProxyList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxyList -> c TargetHTTPProxyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxyList #

toConstr :: TargetHTTPProxyList -> Constr #

dataTypeOf :: TargetHTTPProxyList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxyList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxyList) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxyList -> TargetHTTPProxyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

Show TargetHTTPProxyList Source # 
Generic TargetHTTPProxyList Source # 
ToJSON TargetHTTPProxyList Source # 
FromJSON TargetHTTPProxyList Source # 
type Rep TargetHTTPProxyList Source # 
type Rep TargetHTTPProxyList = D1 (MetaData "TargetHTTPProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetHTTPProxyList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_thttpplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_thttpplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_thttpplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPProxy]))) ((:*:) (S1 (MetaSel (Just Symbol "_thttpplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_thttpplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetHTTPProxyList :: TargetHTTPProxyList Source #

Creates a value of TargetHTTPProxyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttpplNextPageToken :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

thttpplKind :: Lens' TargetHTTPProxyList Text Source #

Type of resource. Always compute#targetHttpProxyList for lists of target HTTP proxies.

thttpplItems :: Lens' TargetHTTPProxyList [TargetHTTPProxy] Source #

A list of TargetHttpProxy resources.

thttpplSelfLink :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

thttpplId :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

ForwardingRuleIPProtocol

data ForwardingRuleIPProtocol Source #

The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.

Constructors

AH
AH
Esp
ESP
Sctp
SCTP
TCP
TCP
Udp
UDP

Instances

Enum ForwardingRuleIPProtocol Source # 
Eq ForwardingRuleIPProtocol Source # 
Data ForwardingRuleIPProtocol Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleIPProtocol -> c ForwardingRuleIPProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleIPProtocol #

toConstr :: ForwardingRuleIPProtocol -> Constr #

dataTypeOf :: ForwardingRuleIPProtocol -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleIPProtocol) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleIPProtocol) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleIPProtocol -> ForwardingRuleIPProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleIPProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleIPProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

Ord ForwardingRuleIPProtocol Source # 
Read ForwardingRuleIPProtocol Source # 
Show ForwardingRuleIPProtocol Source # 
Generic ForwardingRuleIPProtocol Source # 
ToJSON ForwardingRuleIPProtocol Source # 
FromJSON ForwardingRuleIPProtocol Source # 
FromHttpApiData ForwardingRuleIPProtocol Source # 
ToHttpApiData ForwardingRuleIPProtocol Source # 
Hashable ForwardingRuleIPProtocol Source # 
type Rep ForwardingRuleIPProtocol Source # 
type Rep ForwardingRuleIPProtocol = D1 (MetaData "ForwardingRuleIPProtocol" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) (C1 (MetaCons "AH" PrefixI False) U1) (C1 (MetaCons "Esp" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Sctp" PrefixI False) U1) ((:+:) (C1 (MetaCons "TCP" PrefixI False) U1) (C1 (MetaCons "Udp" PrefixI False) U1))))

DiskTypesScopedList

data DiskTypesScopedList Source #

Instances

Eq DiskTypesScopedList Source # 
Data DiskTypesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedList -> c DiskTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedList #

toConstr :: DiskTypesScopedList -> Constr #

dataTypeOf :: DiskTypesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedList -> DiskTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

Show DiskTypesScopedList Source # 
Generic DiskTypesScopedList Source # 
ToJSON DiskTypesScopedList Source # 
FromJSON DiskTypesScopedList Source # 
type Rep DiskTypesScopedList Source # 
type Rep DiskTypesScopedList = D1 (MetaData "DiskTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskTypesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dtslDiskTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskType]))) (S1 (MetaSel (Just Symbol "_dtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypesScopedListWarning)))))

diskTypesScopedList :: DiskTypesScopedList Source #

Creates a value of DiskTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslDiskTypes :: Lens' DiskTypesScopedList [DiskType] Source #

Output Only
List of disk types contained in this scope.

dtslWarning :: Lens' DiskTypesScopedList (Maybe DiskTypesScopedListWarning) Source #

Output Only
Informational warning which replaces the list of disk types when the list is empty.

AddressStatus

data AddressStatus Source #

Output Only
The status of the address, which can be either IN_USE or RESERVED. An address that is RESERVED is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available.

Constructors

InUse
IN_USE
Reserved
RESERVED

Instances

Enum AddressStatus Source # 
Eq AddressStatus Source # 
Data AddressStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressStatus -> c AddressStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressStatus #

toConstr :: AddressStatus -> Constr #

dataTypeOf :: AddressStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressStatus) #

gmapT :: (forall b. Data b => b -> b) -> AddressStatus -> AddressStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

Ord AddressStatus Source # 
Read AddressStatus Source # 
Show AddressStatus Source # 
Generic AddressStatus Source # 

Associated Types

type Rep AddressStatus :: * -> * #

ToJSON AddressStatus Source # 
FromJSON AddressStatus Source # 
FromHttpApiData AddressStatus Source # 
ToHttpApiData AddressStatus Source # 
Hashable AddressStatus Source # 
type Rep AddressStatus Source # 
type Rep AddressStatus = D1 (MetaData "AddressStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "InUse" PrefixI False) U1) (C1 (MetaCons "Reserved" PrefixI False) U1))

DiskTypeAggregatedList

data DiskTypeAggregatedList Source #

Instances

Eq DiskTypeAggregatedList Source # 
Data DiskTypeAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedList -> c DiskTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedList #

toConstr :: DiskTypeAggregatedList -> Constr #

dataTypeOf :: DiskTypeAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedList -> DiskTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

Show DiskTypeAggregatedList Source # 
Generic DiskTypeAggregatedList Source # 
ToJSON DiskTypeAggregatedList Source # 
FromJSON DiskTypeAggregatedList Source # 
type Rep DiskTypeAggregatedList Source # 
type Rep DiskTypeAggregatedList = D1 (MetaData "DiskTypeAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskTypeAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dtalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dtalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dtalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypeAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_dtalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dtalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

diskTypeAggregatedList :: DiskTypeAggregatedList Source #

Creates a value of DiskTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtalNextPageToken :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dtalKind :: Lens' DiskTypeAggregatedList Text Source #

Output Only
Type of resource. Always compute#diskTypeAggregatedList.

dtalItems :: Lens' DiskTypeAggregatedList (Maybe DiskTypeAggregatedListItems) Source #

Output Only
A map of scoped disk type lists.

dtalSelfLink :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dtalId :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

HTTPHealthCheck

data HTTPHealthCheck Source #

An HttpHealthCheck resource. This resource defines a template for how individual instances should be checked for health, via HTTP.

See: hTTPHealthCheck smart constructor.

Instances

Eq HTTPHealthCheck Source # 
Data HTTPHealthCheck Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheck -> c HTTPHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheck #

toConstr :: HTTPHealthCheck -> Constr #

dataTypeOf :: HTTPHealthCheck -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheck) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheck -> HTTPHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

Show HTTPHealthCheck Source # 
Generic HTTPHealthCheck Source # 
ToJSON HTTPHealthCheck Source # 
FromJSON HTTPHealthCheck Source # 
type Rep HTTPHealthCheck Source # 
type Rep HTTPHealthCheck = D1 (MetaData "HTTPHealthCheck" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HTTPHealthCheck'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_httphcHealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_httphcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_httphcRequestPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_httphcSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_httphcCheckIntervalSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_httphcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_httphcCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_httphcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_httphcHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_httphcTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_httphcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_httphcUnhealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_httphcPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

httphcHealthyThreshold :: Lens' HTTPHealthCheck (Maybe Int32) Source #

A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.

httphcKind :: Lens' HTTPHealthCheck Text Source #

Output Only
Type of the resource. Always compute#httpHealthCheck for HTTP health checks.

httphcRequestPath :: Lens' HTTPHealthCheck (Maybe Text) Source #

The request path of the HTTP health check request. The default value is /.

httphcSelfLink :: Lens' HTTPHealthCheck (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

httphcCheckIntervalSec :: Lens' HTTPHealthCheck (Maybe Int32) Source #

How often (in seconds) to send a health check. The default value is 5 seconds.

httphcName :: Lens' HTTPHealthCheck (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

httphcCreationTimestamp :: Lens' HTTPHealthCheck (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

httphcId :: Lens' HTTPHealthCheck (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

httphcHost :: Lens' HTTPHealthCheck (Maybe Text) Source #

The value of the host header in the HTTP health check request. If left empty (default value), the public IP on behalf of which this health check is performed will be used.

httphcTimeoutSec :: Lens' HTTPHealthCheck (Maybe Int32) Source #

How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.

httphcDescription :: Lens' HTTPHealthCheck (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

httphcUnhealthyThreshold :: Lens' HTTPHealthCheck (Maybe Int32) Source #

A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.

httphcPort :: Lens' HTTPHealthCheck (Maybe Int32) Source #

The TCP port number for the HTTP health check request. The default value is 80.

BackendServiceGroupHealth

data BackendServiceGroupHealth Source #

Instances

Eq BackendServiceGroupHealth Source # 
Data BackendServiceGroupHealth Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceGroupHealth -> c BackendServiceGroupHealth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceGroupHealth #

toConstr :: BackendServiceGroupHealth -> Constr #

dataTypeOf :: BackendServiceGroupHealth -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceGroupHealth) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceGroupHealth) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceGroupHealth -> BackendServiceGroupHealth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceGroupHealth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceGroupHealth -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceGroupHealth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceGroupHealth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

Show BackendServiceGroupHealth Source # 
Generic BackendServiceGroupHealth Source # 
ToJSON BackendServiceGroupHealth Source # 
FromJSON BackendServiceGroupHealth Source # 
type Rep BackendServiceGroupHealth Source # 
type Rep BackendServiceGroupHealth = D1 (MetaData "BackendServiceGroupHealth" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "BackendServiceGroupHealth'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bsghKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bsghHealthStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthStatus])))))

backendServiceGroupHealth :: BackendServiceGroupHealth Source #

Creates a value of BackendServiceGroupHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsghKind :: Lens' BackendServiceGroupHealth Text Source #

Output Only
Type of resource. Always compute#backendServiceGroupHealth for the health of backend services.

InstanceGroupsListInstancesRequestInstanceState

data InstanceGroupsListInstancesRequestInstanceState Source #

A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

Constructors

IGLIRISAll
ALL
IGLIRISRunning
RUNNING

Instances

Enum InstanceGroupsListInstancesRequestInstanceState Source # 
Eq InstanceGroupsListInstancesRequestInstanceState Source # 
Data InstanceGroupsListInstancesRequestInstanceState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesRequestInstanceState -> c InstanceGroupsListInstancesRequestInstanceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesRequestInstanceState #

toConstr :: InstanceGroupsListInstancesRequestInstanceState -> Constr #

dataTypeOf :: InstanceGroupsListInstancesRequestInstanceState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesRequestInstanceState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesRequestInstanceState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesRequestInstanceState -> InstanceGroupsListInstancesRequestInstanceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequestInstanceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequestInstanceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequestInstanceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequestInstanceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

Ord InstanceGroupsListInstancesRequestInstanceState Source # 
Read InstanceGroupsListInstancesRequestInstanceState Source # 
Show InstanceGroupsListInstancesRequestInstanceState Source # 
Generic InstanceGroupsListInstancesRequestInstanceState Source # 
ToJSON InstanceGroupsListInstancesRequestInstanceState Source # 
FromJSON InstanceGroupsListInstancesRequestInstanceState Source # 
FromHttpApiData InstanceGroupsListInstancesRequestInstanceState Source # 
ToHttpApiData InstanceGroupsListInstancesRequestInstanceState Source # 
Hashable InstanceGroupsListInstancesRequestInstanceState Source # 
type Rep InstanceGroupsListInstancesRequestInstanceState Source # 
type Rep InstanceGroupsListInstancesRequestInstanceState = D1 (MetaData "InstanceGroupsListInstancesRequestInstanceState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "IGLIRISAll" PrefixI False) U1) (C1 (MetaCons "IGLIRISRunning" PrefixI False) U1))

AutoscalersScopedList

data AutoscalersScopedList Source #

Instances

Eq AutoscalersScopedList Source # 
Data AutoscalersScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedList -> c AutoscalersScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedList #

toConstr :: AutoscalersScopedList -> Constr #

dataTypeOf :: AutoscalersScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedList -> AutoscalersScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

Show AutoscalersScopedList Source # 
Generic AutoscalersScopedList Source # 
ToJSON AutoscalersScopedList Source # 
FromJSON AutoscalersScopedList Source # 
type Rep AutoscalersScopedList Source # 
type Rep AutoscalersScopedList = D1 (MetaData "AutoscalersScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalersScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aAutoscalers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Autoscaler]))) (S1 (MetaSel (Just Symbol "_aWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalersScopedListWarning)))))

autoscalersScopedList :: AutoscalersScopedList Source #

Creates a value of AutoscalersScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aAutoscalers :: Lens' AutoscalersScopedList [Autoscaler] Source #

Output Only
List of autoscalers contained in this scope.

aWarning :: Lens' AutoscalersScopedList (Maybe AutoscalersScopedListWarning) Source #

Output Only
Informational warning which replaces the list of autoscalers when the list is empty.

AutoscalerAggregatedList

data AutoscalerAggregatedList Source #

Instances

Eq AutoscalerAggregatedList Source # 
Data AutoscalerAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedList -> c AutoscalerAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedList #

toConstr :: AutoscalerAggregatedList -> Constr #

dataTypeOf :: AutoscalerAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedList -> AutoscalerAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

Show AutoscalerAggregatedList Source # 
Generic AutoscalerAggregatedList Source # 
ToJSON AutoscalerAggregatedList Source # 
FromJSON AutoscalerAggregatedList Source # 
type Rep AutoscalerAggregatedList Source # 
type Rep AutoscalerAggregatedList = D1 (MetaData "AutoscalerAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalerAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalerAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_aalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

autoscalerAggregatedList :: AutoscalerAggregatedList Source #

Creates a value of AutoscalerAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aalNextPageToken :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

aalKind :: Lens' AutoscalerAggregatedList Text Source #

Output Only
Type of resource. Always compute#autoscalerAggregatedList for aggregated lists of autoscalers.

aalSelfLink :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

aalId :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

AutoscalingPolicy

data AutoscalingPolicy Source #

Cloud Autoscaler policy.

See: autoscalingPolicy smart constructor.

Instances

Eq AutoscalingPolicy Source # 
Data AutoscalingPolicy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicy -> c AutoscalingPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicy #

toConstr :: AutoscalingPolicy -> Constr #

dataTypeOf :: AutoscalingPolicy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicy) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicy -> AutoscalingPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

Show AutoscalingPolicy Source # 
Generic AutoscalingPolicy Source # 
ToJSON AutoscalingPolicy Source # 
FromJSON AutoscalingPolicy Source # 
type Rep AutoscalingPolicy Source # 

autoscalingPolicy :: AutoscalingPolicy Source #

Creates a value of AutoscalingPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apCustomMetricUtilizations :: Lens' AutoscalingPolicy [AutoscalingPolicyCustomMetricUtilization] Source #

Configuration parameters of autoscaling based on a custom metric.

apMaxNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The maximum number of instances that the autoscaler can scale up to. This is required when creating or updating an autoscaler. The maximum number of replicas should not be lower than minimal number of replicas.

apCPUUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyCPUUtilization) Source #

Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.

apLoadBalancingUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyLoadBalancingUtilization) Source #

Configuration parameters of autoscaling based on load balancer.

apMinNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The minimum number of replicas that the autoscaler can scale down to. This cannot be less than 0. If not provided, autoscaler will choose a default value depending on maximum number of instances allowed.

apCoolDownPeriodSec :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The number of seconds that the autoscaler should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. The default time autoscaler waits is 60 seconds. Virtual machine initialization times might vary because of numerous factors. We recommend that you test how long an instance may take to initialize. To do this, create an instance and time the startup process.

RegionList

data RegionList Source #

Contains a list of region resources.

See: regionList smart constructor.

Instances

Eq RegionList Source # 
Data RegionList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionList -> c RegionList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionList #

toConstr :: RegionList -> Constr #

dataTypeOf :: RegionList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RegionList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionList) #

gmapT :: (forall b. Data b => b -> b) -> RegionList -> RegionList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

Show RegionList Source # 
Generic RegionList Source # 

Associated Types

type Rep RegionList :: * -> * #

ToJSON RegionList Source # 
FromJSON RegionList Source # 
type Rep RegionList Source # 
type Rep RegionList = D1 (MetaData "RegionList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "RegionList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_regNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_regKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_regItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Region]))) ((:*:) (S1 (MetaSel (Just Symbol "_regSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_regId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

regionList :: RegionList Source #

Creates a value of RegionList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

regNextPageToken :: Lens' RegionList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

regKind :: Lens' RegionList Text Source #

Output Only
Type of resource. Always compute#regionList for lists of regions.

regItems :: Lens' RegionList [Region] Source #

Output Only
A list of Region resources.

regSelfLink :: Lens' RegionList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

regId :: Lens' RegionList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

AttachedDiskInterface

data AttachedDiskInterface Source #

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

Constructors

Nvme
NVME
Scsi
SCSI

Instances

Enum AttachedDiskInterface Source # 
Eq AttachedDiskInterface Source # 
Data AttachedDiskInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskInterface -> c AttachedDiskInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskInterface #

toConstr :: AttachedDiskInterface -> Constr #

dataTypeOf :: AttachedDiskInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskInterface) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskInterface -> AttachedDiskInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

Ord AttachedDiskInterface Source # 
Read AttachedDiskInterface Source # 
Show AttachedDiskInterface Source # 
Generic AttachedDiskInterface Source # 
ToJSON AttachedDiskInterface Source # 
FromJSON AttachedDiskInterface Source # 
FromHttpApiData AttachedDiskInterface Source # 
ToHttpApiData AttachedDiskInterface Source # 
Hashable AttachedDiskInterface Source # 
type Rep AttachedDiskInterface Source # 
type Rep AttachedDiskInterface = D1 (MetaData "AttachedDiskInterface" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "Nvme" PrefixI False) U1) (C1 (MetaCons "Scsi" PrefixI False) U1))

ZoneStatus

data ZoneStatus Source #

Output Only
Status of the zone, either UP or DOWN.

Constructors

ZSDown
DOWN
ZSUP
UP

Instances

Enum ZoneStatus Source # 
Eq ZoneStatus Source # 
Data ZoneStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneStatus -> c ZoneStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneStatus #

toConstr :: ZoneStatus -> Constr #

dataTypeOf :: ZoneStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ZoneStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneStatus) #

gmapT :: (forall b. Data b => b -> b) -> ZoneStatus -> ZoneStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

Ord ZoneStatus Source # 
Read ZoneStatus Source # 
Show ZoneStatus Source # 
Generic ZoneStatus Source # 

Associated Types

type Rep ZoneStatus :: * -> * #

ToJSON ZoneStatus Source # 
FromJSON ZoneStatus Source # 
FromHttpApiData ZoneStatus Source # 
ToHttpApiData ZoneStatus Source # 
Hashable ZoneStatus Source # 
type Rep ZoneStatus Source # 
type Rep ZoneStatus = D1 (MetaData "ZoneStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "ZSDown" PrefixI False) U1) (C1 (MetaCons "ZSUP" PrefixI False) U1))

VPNTunnelList

data VPNTunnelList Source #

Contains a list of VpnTunnel resources.

See: vpnTunnelList smart constructor.

Instances

Eq VPNTunnelList Source # 
Data VPNTunnelList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelList -> c VPNTunnelList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelList #

toConstr :: VPNTunnelList -> Constr #

dataTypeOf :: VPNTunnelList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelList) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelList -> VPNTunnelList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

Show VPNTunnelList Source # 
Generic VPNTunnelList Source # 

Associated Types

type Rep VPNTunnelList :: * -> * #

ToJSON VPNTunnelList Source # 
FromJSON VPNTunnelList Source # 
type Rep VPNTunnelList Source # 
type Rep VPNTunnelList = D1 (MetaData "VPNTunnelList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnelList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vtlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnel]))) ((:*:) (S1 (MetaSel (Just Symbol "_vtlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

vpnTunnelList :: VPNTunnelList Source #

Creates a value of VPNTunnelList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtlNextPageToken :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

vtlKind :: Lens' VPNTunnelList Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtlItems :: Lens' VPNTunnelList [VPNTunnel] Source #

Output Only
A list of VpnTunnel resources.

vtlSelfLink :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

vtlId :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

MachineTypeScratchDisksItem

data MachineTypeScratchDisksItem Source #

Instances

Eq MachineTypeScratchDisksItem Source # 
Data MachineTypeScratchDisksItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeScratchDisksItem -> c MachineTypeScratchDisksItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeScratchDisksItem #

toConstr :: MachineTypeScratchDisksItem -> Constr #

dataTypeOf :: MachineTypeScratchDisksItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeScratchDisksItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeScratchDisksItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeScratchDisksItem -> MachineTypeScratchDisksItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeScratchDisksItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeScratchDisksItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeScratchDisksItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeScratchDisksItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

Show MachineTypeScratchDisksItem Source # 
Generic MachineTypeScratchDisksItem Source # 
ToJSON MachineTypeScratchDisksItem Source # 
FromJSON MachineTypeScratchDisksItem Source # 
type Rep MachineTypeScratchDisksItem Source # 
type Rep MachineTypeScratchDisksItem = D1 (MetaData "MachineTypeScratchDisksItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "MachineTypeScratchDisksItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_mtsdiDiskGb") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

machineTypeScratchDisksItem :: MachineTypeScratchDisksItem Source #

Creates a value of MachineTypeScratchDisksItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtsdiDiskGb :: Lens' MachineTypeScratchDisksItem (Maybe Int32) Source #

Size of the scratch disk, defined in GB.

SubnetworksScopedListWarningDataItem

data SubnetworksScopedListWarningDataItem Source #

Instances

Eq SubnetworksScopedListWarningDataItem Source # 
Data SubnetworksScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarningDataItem -> c SubnetworksScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarningDataItem #

toConstr :: SubnetworksScopedListWarningDataItem -> Constr #

dataTypeOf :: SubnetworksScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarningDataItem -> SubnetworksScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

Show SubnetworksScopedListWarningDataItem Source # 
Generic SubnetworksScopedListWarningDataItem Source # 
ToJSON SubnetworksScopedListWarningDataItem Source # 
FromJSON SubnetworksScopedListWarningDataItem Source # 
type Rep SubnetworksScopedListWarningDataItem Source # 
type Rep SubnetworksScopedListWarningDataItem = D1 (MetaData "SubnetworksScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SubnetworksScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

subnetworksScopedListWarningDataItem :: SubnetworksScopedListWarningDataItem Source #

Creates a value of SubnetworksScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslwdiValue :: Lens' SubnetworksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

sslwdiKey :: Lens' SubnetworksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypesScopedList

data MachineTypesScopedList Source #

Instances

Eq MachineTypesScopedList Source # 
Data MachineTypesScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedList -> c MachineTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedList #

toConstr :: MachineTypesScopedList -> Constr #

dataTypeOf :: MachineTypesScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedList -> MachineTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

Show MachineTypesScopedList Source # 
Generic MachineTypesScopedList Source # 
ToJSON MachineTypesScopedList Source # 
FromJSON MachineTypesScopedList Source # 
type Rep MachineTypesScopedList Source # 
type Rep MachineTypesScopedList = D1 (MetaData "MachineTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineTypesScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mtslMachineTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineType]))) (S1 (MetaSel (Just Symbol "_mtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypesScopedListWarning)))))

machineTypesScopedList :: MachineTypesScopedList Source #

Creates a value of MachineTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslMachineTypes :: Lens' MachineTypesScopedList [MachineType] Source #

Output Only
List of machine types contained in this scope.

mtslWarning :: Lens' MachineTypesScopedList (Maybe MachineTypesScopedListWarning) Source #

Output Only
An informational warning that appears when the machine types list is empty.

SubnetworksScopedListWarningCode

data SubnetworksScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SSLWCCleanupFailed
CLEANUP_FAILED
SSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SSLWCNotCriticalError
NOT_CRITICAL_ERROR
SSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
SSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SSLWCUnreachable
UNREACHABLE

Instances

Enum SubnetworksScopedListWarningCode Source # 
Eq SubnetworksScopedListWarningCode Source # 
Data SubnetworksScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarningCode -> c SubnetworksScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarningCode #

toConstr :: SubnetworksScopedListWarningCode -> Constr #

dataTypeOf :: SubnetworksScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarningCode -> SubnetworksScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

Ord SubnetworksScopedListWarningCode Source # 
Read SubnetworksScopedListWarningCode Source # 
Show SubnetworksScopedListWarningCode Source # 
Generic SubnetworksScopedListWarningCode Source # 
ToJSON SubnetworksScopedListWarningCode Source # 
FromJSON SubnetworksScopedListWarningCode Source # 
FromHttpApiData SubnetworksScopedListWarningCode Source # 
ToHttpApiData SubnetworksScopedListWarningCode Source # 
Hashable SubnetworksScopedListWarningCode Source # 
type Rep SubnetworksScopedListWarningCode Source # 
type Rep SubnetworksScopedListWarningCode = D1 (MetaData "SubnetworksScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "SSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "SSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "SSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "SSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "SSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "SSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "SSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "SSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "SSLWCUnreachable" PrefixI False) U1)))))

Subnetwork

data Subnetwork Source #

A Subnetwork resource.

See: subnetwork smart constructor.

Instances

Eq Subnetwork Source # 
Data Subnetwork Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnetwork -> c Subnetwork #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnetwork #

toConstr :: Subnetwork -> Constr #

dataTypeOf :: Subnetwork -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Subnetwork) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnetwork) #

gmapT :: (forall b. Data b => b -> b) -> Subnetwork -> Subnetwork #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnetwork -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnetwork -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subnetwork -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnetwork -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

Show Subnetwork Source # 
Generic Subnetwork Source # 

Associated Types

type Rep Subnetwork :: * -> * #

ToJSON Subnetwork Source # 
FromJSON Subnetwork Source # 
type Rep Subnetwork Source # 

subnetwork :: Subnetwork Source #

Creates a value of Subnetwork with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

subKind :: Lens' Subnetwork Text Source #

Output Only
Type of the resource. Always compute#subnetwork for Subnetwork resources.

subNetwork :: Lens' Subnetwork (Maybe Text) Source #

The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork. Only networks that are in the distributed mode can have subnetworks.

subGatewayAddress :: Lens' Subnetwork (Maybe Text) Source #

Output Only
The gateway address for default routes to reach destination addresses outside this subnetwork.

subSelfLink :: Lens' Subnetwork (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

subName :: Lens' Subnetwork (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

subCreationTimestamp :: Lens' Subnetwork (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

subIPCIdRRange :: Lens' Subnetwork (Maybe Text) Source #

The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.168.0.0/16. Ranges must be unique and non-overlapping within a network.

subId :: Lens' Subnetwork (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

subRegion :: Lens' Subnetwork (Maybe Text) Source #

URL of the region where the Subnetwork resides.

subDescription :: Lens' Subnetwork (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

MachineTypeAggregatedList

data MachineTypeAggregatedList Source #

Instances

Eq MachineTypeAggregatedList Source # 
Data MachineTypeAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedList -> c MachineTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedList #

toConstr :: MachineTypeAggregatedList -> Constr #

dataTypeOf :: MachineTypeAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedList -> MachineTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

Show MachineTypeAggregatedList Source # 
Generic MachineTypeAggregatedList Source # 
ToJSON MachineTypeAggregatedList Source # 
FromJSON MachineTypeAggregatedList Source # 
type Rep MachineTypeAggregatedList Source # 
type Rep MachineTypeAggregatedList = D1 (MetaData "MachineTypeAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineTypeAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mtalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypeAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_mtalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

machineTypeAggregatedList :: MachineTypeAggregatedList Source #

Creates a value of MachineTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtalNextPageToken :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

mtalKind :: Lens' MachineTypeAggregatedList Text Source #

Output Only
Type of resource. Always compute#machineTypeAggregatedList for aggregated lists of machine types.

mtalItems :: Lens' MachineTypeAggregatedList (Maybe MachineTypeAggregatedListItems) Source #

Output Only
A map of scoped machine type lists.

mtalSelfLink :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

mtalId :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

QuotaMetric

data QuotaMetric Source #

Output Only
Name of the quota metric.

Constructors

Autoscalers
AUTOSCALERS
BackendServices
BACKEND_SERVICES
CPUs
CPUS
DisksTotalGb
DISKS_TOTAL_GB
Firewalls
FIREWALLS
ForwardingRules
FORWARDING_RULES
HealthChecks
HEALTH_CHECKS
Images
IMAGES
Instances
INSTANCES
InstanceGroups
INSTANCE_GROUPS
InstanceGroupManagers
INSTANCE_GROUP_MANAGERS
InstanceTemplates
INSTANCE_TEMPLATES
InUseAddresses
IN_USE_ADDRESSES
LocalSsdTotalGb
LOCAL_SSD_TOTAL_GB
Networks
NETWORKS
Routes
ROUTES
Snapshots
SNAPSHOTS
SsdTotalGb
SSD_TOTAL_GB
SSLCertificates
SSL_CERTIFICATES
StaticAddresses
STATIC_ADDRESSES
Subnetworks
SUBNETWORKS
TargetHTTPSProxies
TARGET_HTTPS_PROXIES
TargetHTTPProxies
TARGET_HTTP_PROXIES
TargetInstances
TARGET_INSTANCES
TargetPools
TARGET_POOLS
TargetVPNGateways
TARGET_VPN_GATEWAYS
URLMaps
URL_MAPS
VPNTunnels
VPN_TUNNELS

Instances

Enum QuotaMetric Source # 
Eq QuotaMetric Source # 
Data QuotaMetric Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuotaMetric -> c QuotaMetric #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuotaMetric #

toConstr :: QuotaMetric -> Constr #

dataTypeOf :: QuotaMetric -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c QuotaMetric) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuotaMetric) #

gmapT :: (forall b. Data b => b -> b) -> QuotaMetric -> QuotaMetric #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuotaMetric -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuotaMetric -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuotaMetric -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuotaMetric -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

Ord QuotaMetric Source # 
Read QuotaMetric Source # 
Show QuotaMetric Source # 
Generic QuotaMetric Source # 

Associated Types

type Rep QuotaMetric :: * -> * #

ToJSON QuotaMetric Source # 
FromJSON QuotaMetric Source # 
FromHttpApiData QuotaMetric Source # 
ToHttpApiData QuotaMetric Source # 
Hashable QuotaMetric Source # 
type Rep QuotaMetric Source # 
type Rep QuotaMetric = D1 (MetaData "QuotaMetric" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Autoscalers" PrefixI False) U1) ((:+:) (C1 (MetaCons "BackendServices" PrefixI False) U1) (C1 (MetaCons "CPUs" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DisksTotalGb" PrefixI False) U1) (C1 (MetaCons "Firewalls" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ForwardingRules" PrefixI False) U1) (C1 (MetaCons "HealthChecks" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Images" PrefixI False) U1) ((:+:) (C1 (MetaCons "Instances" PrefixI False) U1) (C1 (MetaCons "InstanceGroups" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "InstanceGroupManagers" PrefixI False) U1) (C1 (MetaCons "InstanceTemplates" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InUseAddresses" PrefixI False) U1) (C1 (MetaCons "LocalSsdTotalGb" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Networks" PrefixI False) U1) ((:+:) (C1 (MetaCons "Routes" PrefixI False) U1) (C1 (MetaCons "Snapshots" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SsdTotalGb" PrefixI False) U1) (C1 (MetaCons "SSLCertificates" PrefixI False) U1)) ((:+:) (C1 (MetaCons "StaticAddresses" PrefixI False) U1) (C1 (MetaCons "Subnetworks" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "TargetHTTPSProxies" PrefixI False) U1) ((:+:) (C1 (MetaCons "TargetHTTPProxies" PrefixI False) U1) (C1 (MetaCons "TargetInstances" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TargetPools" PrefixI False) U1) (C1 (MetaCons "TargetVPNGateways" PrefixI False) U1)) ((:+:) (C1 (MetaCons "URLMaps" PrefixI False) U1) (C1 (MetaCons "VPNTunnels" PrefixI False) U1))))))

DiskType

data DiskType Source #

A DiskType resource.

See: diskType smart constructor.

Instances

Eq DiskType Source # 
Data DiskType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskType -> c DiskType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskType #

toConstr :: DiskType -> Constr #

dataTypeOf :: DiskType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskType) #

gmapT :: (forall b. Data b => b -> b) -> DiskType -> DiskType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

Show DiskType Source # 
Generic DiskType Source # 

Associated Types

type Rep DiskType :: * -> * #

Methods

from :: DiskType -> Rep DiskType x #

to :: Rep DiskType x -> DiskType #

ToJSON DiskType Source # 
FromJSON DiskType Source # 
type Rep DiskType Source # 

diskType :: DiskType Source #

Creates a value of DiskType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtKind :: Lens' DiskType Text Source #

Output Only
Type of the resource. Always compute#diskType for disk types.

dtZone :: Lens' DiskType (Maybe Text) Source #

Output Only
URL of the zone where the disk type resides.

dtSelfLink :: Lens' DiskType (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

dtName :: Lens' DiskType (Maybe Text) Source #

Output Only
Name of the resource.

dtCreationTimestamp :: Lens' DiskType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

dtId :: Lens' DiskType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

dtValidDiskSize :: Lens' DiskType (Maybe Text) Source #

Output Only
An optional textual description of the valid disk size, such as "10GB-10TB".

dtDescription :: Lens' DiskType (Maybe Text) Source #

Output Only
An optional description of this resource.

dtDefaultDiskSizeGb :: Lens' DiskType (Maybe Int64) Source #

Output Only
Server-defined default disk size in GB.

dtDeprecated :: Lens' DiskType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this disk type.

URLMapValidationResult

data URLMapValidationResult Source #

Message representing the validation result for a UrlMap.

See: urlMapValidationResult smart constructor.

Instances

Eq URLMapValidationResult Source # 
Data URLMapValidationResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapValidationResult -> c URLMapValidationResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapValidationResult #

toConstr :: URLMapValidationResult -> Constr #

dataTypeOf :: URLMapValidationResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapValidationResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapValidationResult) #

gmapT :: (forall b. Data b => b -> b) -> URLMapValidationResult -> URLMapValidationResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapValidationResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapValidationResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapValidationResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapValidationResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

Show URLMapValidationResult Source # 
Generic URLMapValidationResult Source # 
ToJSON URLMapValidationResult Source # 
FromJSON URLMapValidationResult Source # 
type Rep URLMapValidationResult Source # 
type Rep URLMapValidationResult = D1 (MetaData "URLMapValidationResult" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "URLMapValidationResult'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umvrLoadErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_umvrLoadSucceeded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_umvrTestPassed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_umvrTestFailures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TestFailure]))))))

urlMapValidationResult :: URLMapValidationResult Source #

Creates a value of URLMapValidationResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umvrLoadSucceeded :: Lens' URLMapValidationResult (Maybe Bool) Source #

Whether the given UrlMap can be successfully loaded. If false, 'loadErrors' indicates the reasons.

umvrTestPassed :: Lens' URLMapValidationResult (Maybe Bool) Source #

If successfully loaded, this field indicates whether the test passed. If false, 'testFailures's indicate the reason of failure.

Metadata

data Metadata Source #

A metadata key/value entry.

See: metadata smart constructor.

Instances

Eq Metadata Source # 
Data Metadata Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Metadata -> c Metadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Metadata #

toConstr :: Metadata -> Constr #

dataTypeOf :: Metadata -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Metadata) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Metadata) #

gmapT :: (forall b. Data b => b -> b) -> Metadata -> Metadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> Metadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Metadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

Show Metadata Source # 
Generic Metadata Source # 

Associated Types

type Rep Metadata :: * -> * #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

ToJSON Metadata Source # 
FromJSON Metadata Source # 
type Rep Metadata Source # 
type Rep Metadata = D1 (MetaData "Metadata" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Metadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_mFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_mItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetadataItemsItem]))))))

metadata :: Metadata Source #

Creates a value of Metadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mKind :: Lens' Metadata Text Source #

Output Only
Type of the resource. Always compute#metadata for metadata.

mFingerprint :: Lens' Metadata (Maybe ByteString) Source #

Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata.

mItems :: Lens' Metadata [MetadataItemsItem] Source #

Array of key/value pairs. The total size of all keys and values must be less than 512 KB.

RouteWarningsItem

data RouteWarningsItem Source #

Instances

Eq RouteWarningsItem Source # 
Data RouteWarningsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItem -> c RouteWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItem #

toConstr :: RouteWarningsItem -> Constr #

dataTypeOf :: RouteWarningsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItem -> RouteWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

Show RouteWarningsItem Source # 
Generic RouteWarningsItem Source # 
ToJSON RouteWarningsItem Source # 
FromJSON RouteWarningsItem Source # 
type Rep RouteWarningsItem Source # 
type Rep RouteWarningsItem = D1 (MetaData "RouteWarningsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "RouteWarningsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rwiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteWarningsItemDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_rwiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouteWarningsItemCode))) (S1 (MetaSel (Just Symbol "_rwiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

routeWarningsItem :: RouteWarningsItem Source #

Creates a value of RouteWarningsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rwiData :: Lens' RouteWarningsItem [RouteWarningsItemDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rwiCode :: Lens' RouteWarningsItem (Maybe RouteWarningsItemCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rwiMessage :: Lens' RouteWarningsItem (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

MachineTypesScopedListWarningDataItem

data MachineTypesScopedListWarningDataItem Source #

Instances

Eq MachineTypesScopedListWarningDataItem Source # 
Data MachineTypesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarningDataItem -> c MachineTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarningDataItem #

toConstr :: MachineTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: MachineTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarningDataItem -> MachineTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

Show MachineTypesScopedListWarningDataItem Source # 
Generic MachineTypesScopedListWarningDataItem Source # 
ToJSON MachineTypesScopedListWarningDataItem Source # 
FromJSON MachineTypesScopedListWarningDataItem Source # 
type Rep MachineTypesScopedListWarningDataItem Source # 
type Rep MachineTypesScopedListWarningDataItem = D1 (MetaData "MachineTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineTypesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

machineTypesScopedListWarningDataItem :: MachineTypesScopedListWarningDataItem Source #

Creates a value of MachineTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslwdiValue :: Lens' MachineTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

mtslwdiKey :: Lens' MachineTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceStatus

data InstanceStatus Source #

Output Only
The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, and TERMINATED.

Constructors

ISProvisioning
PROVISIONING
ISRunning
RUNNING
ISStaging
STAGING
ISStopped
STOPPED
ISStopping
STOPPING
ISSuspended
SUSPENDED
ISSuspending
SUSPENDING
ISTerminated
TERMINATED

Instances

Enum InstanceStatus Source # 
Eq InstanceStatus Source # 
Data InstanceStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatus -> c InstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatus #

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatus -> InstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

Ord InstanceStatus Source # 
Read InstanceStatus Source # 
Show InstanceStatus Source # 
Generic InstanceStatus Source # 

Associated Types

type Rep InstanceStatus :: * -> * #

ToJSON InstanceStatus Source # 
FromJSON InstanceStatus Source # 
FromHttpApiData InstanceStatus Source # 
ToHttpApiData InstanceStatus Source # 
Hashable InstanceStatus Source # 
type Rep InstanceStatus Source # 
type Rep InstanceStatus = D1 (MetaData "InstanceStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ISProvisioning" PrefixI False) U1) (C1 (MetaCons "ISRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISStaging" PrefixI False) U1) (C1 (MetaCons "ISStopped" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ISStopping" PrefixI False) U1) (C1 (MetaCons "ISSuspended" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISSuspending" PrefixI False) U1) (C1 (MetaCons "ISTerminated" PrefixI False) U1))))

MachineTypesScopedListWarningCode

data MachineTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

MTSLWCCleanupFailed
CLEANUP_FAILED
MTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
MTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
MTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
MTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
MTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
MTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
MTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
MTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
MTSLWCNotCriticalError
NOT_CRITICAL_ERROR
MTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
MTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
MTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
MTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
MTSLWCUnreachable
UNREACHABLE

Instances

Enum MachineTypesScopedListWarningCode Source # 
Eq MachineTypesScopedListWarningCode Source # 
Data MachineTypesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarningCode -> c MachineTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarningCode #

toConstr :: MachineTypesScopedListWarningCode -> Constr #

dataTypeOf :: MachineTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarningCode -> MachineTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

Ord MachineTypesScopedListWarningCode Source # 
Read MachineTypesScopedListWarningCode Source # 
Show MachineTypesScopedListWarningCode Source # 
Generic MachineTypesScopedListWarningCode Source # 
ToJSON MachineTypesScopedListWarningCode Source # 
FromJSON MachineTypesScopedListWarningCode Source # 
FromHttpApiData MachineTypesScopedListWarningCode Source # 
ToHttpApiData MachineTypesScopedListWarningCode Source # 
Hashable MachineTypesScopedListWarningCode Source # 
type Rep MachineTypesScopedListWarningCode Source # 
type Rep MachineTypesScopedListWarningCode = D1 (MetaData "MachineTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MTSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "MTSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "MTSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MTSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "MTSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MTSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "MTSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MTSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "MTSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MTSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "MTSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MTSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "MTSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MTSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "MTSLWCUnreachable" PrefixI False) U1)))))

DiskTypesScopedListWarningDataItem

data DiskTypesScopedListWarningDataItem Source #

Instances

Eq DiskTypesScopedListWarningDataItem Source # 
Data DiskTypesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarningDataItem -> c DiskTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarningDataItem #

toConstr :: DiskTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: DiskTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarningDataItem -> DiskTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

Show DiskTypesScopedListWarningDataItem Source # 
Generic DiskTypesScopedListWarningDataItem Source # 
ToJSON DiskTypesScopedListWarningDataItem Source # 
FromJSON DiskTypesScopedListWarningDataItem Source # 
type Rep DiskTypesScopedListWarningDataItem Source # 
type Rep DiskTypesScopedListWarningDataItem = D1 (MetaData "DiskTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DiskTypesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskTypesScopedListWarningDataItem :: DiskTypesScopedListWarningDataItem Source #

Creates a value of DiskTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslwdiValue :: Lens' DiskTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dtslwdiKey :: Lens' DiskTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetHTTPProxy

data TargetHTTPProxy Source #

A TargetHttpProxy resource. This resource defines an HTTP proxy.

See: targetHTTPProxy smart constructor.

Instances

Eq TargetHTTPProxy Source # 
Data TargetHTTPProxy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxy -> c TargetHTTPProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxy #

toConstr :: TargetHTTPProxy -> Constr #

dataTypeOf :: TargetHTTPProxy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxy -> TargetHTTPProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

Show TargetHTTPProxy Source # 
Generic TargetHTTPProxy Source # 
ToJSON TargetHTTPProxy Source # 
FromJSON TargetHTTPProxy Source # 
type Rep TargetHTTPProxy Source # 
type Rep TargetHTTPProxy = D1 (MetaData "TargetHTTPProxy" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetHTTPProxy'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_thttppURLMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_thttppKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_thttppSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_thttppName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_thttppCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_thttppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_thttppDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetHTTPProxy :: TargetHTTPProxy Source #

Creates a value of TargetHTTPProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttppURLMap :: Lens' TargetHTTPProxy (Maybe Text) Source #

URL to the UrlMap resource that defines the mapping from URL to the BackendService.

thttppKind :: Lens' TargetHTTPProxy Text Source #

Output Only
Type of resource. Always compute#targetHttpProxy for target HTTP proxies.

thttppSelfLink :: Lens' TargetHTTPProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

thttppName :: Lens' TargetHTTPProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

thttppCreationTimestamp :: Lens' TargetHTTPProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

thttppId :: Lens' TargetHTTPProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

thttppDescription :: Lens' TargetHTTPProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

MachineType

data MachineType Source #

A Machine Type resource.

See: machineType smart constructor.

Instances

Eq MachineType Source # 
Data MachineType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineType -> c MachineType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineType #

toConstr :: MachineType -> Constr #

dataTypeOf :: MachineType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MachineType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineType) #

gmapT :: (forall b. Data b => b -> b) -> MachineType -> MachineType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineType -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

Show MachineType Source # 
Generic MachineType Source # 

Associated Types

type Rep MachineType :: * -> * #

ToJSON MachineType Source # 
FromJSON MachineType Source # 
type Rep MachineType Source # 
type Rep MachineType = D1 (MetaData "MachineType" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MachineType'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_mtImageSpaceGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_mtZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mtCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtScratchDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypeScratchDisksItem])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_mtGuestCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_mtMaximumPersistentDisksSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtMaximumPersistentDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_mtMemoryMb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_mtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatus))))))))

mtKind :: Lens' MachineType Text Source #

Output Only
The type of the resource. Always compute#machineType for machine types.

mtImageSpaceGb :: Lens' MachineType (Maybe Int32) Source #

Deprecated
This property is deprecated and will never be populated with any relevant values.

mtZone :: Lens' MachineType (Maybe Text) Source #

Output Only
The name of the zone where the machine type resides, such as us-central1-a.

mtSelfLink :: Lens' MachineType (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

mtName :: Lens' MachineType (Maybe Text) Source #

Output Only
Name of the resource.

mtCreationTimestamp :: Lens' MachineType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

mtScratchDisks :: Lens' MachineType [MachineTypeScratchDisksItem] Source #

Output Only
List of extended scratch disks assigned to the instance.

mtId :: Lens' MachineType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

mtGuestCPUs :: Lens' MachineType (Maybe Int32) Source #

Output Only
The number of virtual CPUs that are available to the instance.

mtMaximumPersistentDisksSizeGb :: Lens' MachineType (Maybe Int64) Source #

Output Only
Maximum total persistent disks size (GB) allowed.

mtMaximumPersistentDisks :: Lens' MachineType (Maybe Int32) Source #

Output Only
Maximum persistent disks allowed.

mtMemoryMb :: Lens' MachineType (Maybe Int32) Source #

Output Only
The amount of physical memory available to the instance, defined in MB.

mtDescription :: Lens' MachineType (Maybe Text) Source #

Output Only
An optional textual description of the resource.

mtDeprecated :: Lens' MachineType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this machine type.

DiskTypesScopedListWarningCode

data DiskTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DTSLWCCleanupFailed
CLEANUP_FAILED
DTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DTSLWCNotCriticalError
NOT_CRITICAL_ERROR
DTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DTSLWCUnreachable
UNREACHABLE

Instances

Enum DiskTypesScopedListWarningCode Source # 
Eq DiskTypesScopedListWarningCode Source # 
Data DiskTypesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarningCode -> c DiskTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarningCode #

toConstr :: DiskTypesScopedListWarningCode -> Constr #

dataTypeOf :: DiskTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarningCode -> DiskTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

Ord DiskTypesScopedListWarningCode Source # 
Read DiskTypesScopedListWarningCode Source # 
Show DiskTypesScopedListWarningCode Source # 
Generic DiskTypesScopedListWarningCode Source # 
ToJSON DiskTypesScopedListWarningCode Source # 
FromJSON DiskTypesScopedListWarningCode Source # 
FromHttpApiData DiskTypesScopedListWarningCode Source # 
ToHttpApiData DiskTypesScopedListWarningCode Source # 
Hashable DiskTypesScopedListWarningCode Source # 
type Rep DiskTypesScopedListWarningCode Source # 
type Rep DiskTypesScopedListWarningCode = D1 (MetaData "DiskTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DTSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "DTSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "DTSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DTSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "DTSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DTSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "DTSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DTSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "DTSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DTSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "DTSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DTSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "DTSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DTSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "DTSLWCUnreachable" PrefixI False) U1)))))

OperationError

data OperationError Source #

Output Only
If errors are generated during processing of the operation, this field will be populated.

See: operationError smart constructor.

Instances

Eq OperationError Source # 
Data OperationError Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationError -> c OperationError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationError #

toConstr :: OperationError -> Constr #

dataTypeOf :: OperationError -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationError) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationError) #

gmapT :: (forall b. Data b => b -> b) -> OperationError -> OperationError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationError -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

Show OperationError Source # 
Generic OperationError Source # 

Associated Types

type Rep OperationError :: * -> * #

ToJSON OperationError Source # 
FromJSON OperationError Source # 
type Rep OperationError Source # 
type Rep OperationError = D1 (MetaData "OperationError" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "OperationError'" PrefixI True) (S1 (MetaSel (Just Symbol "_oeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [OperationErrorErrorsItem]))))

operationError :: OperationError Source #

Creates a value of OperationError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oeErrors :: Lens' OperationError [OperationErrorErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

TargetInstancesScopedListWarning

data TargetInstancesScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: targetInstancesScopedListWarning smart constructor.

Instances

Eq TargetInstancesScopedListWarning Source # 
Data TargetInstancesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarning -> c TargetInstancesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarning #

toConstr :: TargetInstancesScopedListWarning -> Constr #

dataTypeOf :: TargetInstancesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarning -> TargetInstancesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

Show TargetInstancesScopedListWarning Source # 
Generic TargetInstancesScopedListWarning Source # 
ToJSON TargetInstancesScopedListWarning Source # 
FromJSON TargetInstancesScopedListWarning Source # 
type Rep TargetInstancesScopedListWarning Source # 
type Rep TargetInstancesScopedListWarning = D1 (MetaData "TargetInstancesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetInstancesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tislwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstancesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_tislwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstancesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_tislwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetInstancesScopedListWarning :: TargetInstancesScopedListWarning Source #

Creates a value of TargetInstancesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislwData :: Lens' TargetInstancesScopedListWarning [TargetInstancesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tislwCode :: Lens' TargetInstancesScopedListWarning (Maybe TargetInstancesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tislwMessage :: Lens' TargetInstancesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SubnetworkAggregatedList

data SubnetworkAggregatedList Source #

Instances

Eq SubnetworkAggregatedList Source # 
Data SubnetworkAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedList -> c SubnetworkAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedList #

toConstr :: SubnetworkAggregatedList -> Constr #

dataTypeOf :: SubnetworkAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedList -> SubnetworkAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

Show SubnetworkAggregatedList Source # 
Generic SubnetworkAggregatedList Source # 
ToJSON SubnetworkAggregatedList Source # 
FromJSON SubnetworkAggregatedList Source # 
type Rep SubnetworkAggregatedList Source # 
type Rep SubnetworkAggregatedList = D1 (MetaData "SubnetworkAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SubnetworkAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_salNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_salKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_salItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworkAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_salSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_salId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

subnetworkAggregatedList :: SubnetworkAggregatedList Source #

Creates a value of SubnetworkAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

salNextPageToken :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

salKind :: Lens' SubnetworkAggregatedList Text Source #

Output Only
Type of resource. Always compute#subnetworkAggregatedList for aggregated lists of subnetworks.

salSelfLink :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

salId :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

DisksResizeRequest

data DisksResizeRequest Source #

Instances

Eq DisksResizeRequest Source # 
Data DisksResizeRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksResizeRequest -> c DisksResizeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksResizeRequest #

toConstr :: DisksResizeRequest -> Constr #

dataTypeOf :: DisksResizeRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DisksResizeRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksResizeRequest) #

gmapT :: (forall b. Data b => b -> b) -> DisksResizeRequest -> DisksResizeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksResizeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksResizeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksResizeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksResizeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

Show DisksResizeRequest Source # 
Generic DisksResizeRequest Source # 
ToJSON DisksResizeRequest Source # 
FromJSON DisksResizeRequest Source # 
type Rep DisksResizeRequest Source # 
type Rep DisksResizeRequest = D1 (MetaData "DisksResizeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "DisksResizeRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_drrSizeGb") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

disksResizeRequest :: DisksResizeRequest Source #

Creates a value of DisksResizeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

drrSizeGb :: Lens' DisksResizeRequest (Maybe Int64) Source #

The new size of the persistent disk, which is specified in GB.

AutoscalersScopedListWarningDataItem

data AutoscalersScopedListWarningDataItem Source #

Instances

Eq AutoscalersScopedListWarningDataItem Source # 
Data AutoscalersScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarningDataItem -> c AutoscalersScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarningDataItem #

toConstr :: AutoscalersScopedListWarningDataItem -> Constr #

dataTypeOf :: AutoscalersScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarningDataItem -> AutoscalersScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

Show AutoscalersScopedListWarningDataItem Source # 
Generic AutoscalersScopedListWarningDataItem Source # 
ToJSON AutoscalersScopedListWarningDataItem Source # 
FromJSON AutoscalersScopedListWarningDataItem Source # 
type Rep AutoscalersScopedListWarningDataItem Source # 
type Rep AutoscalersScopedListWarningDataItem = D1 (MetaData "AutoscalersScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AutoscalersScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

autoscalersScopedListWarningDataItem :: AutoscalersScopedListWarningDataItem Source #

Creates a value of AutoscalersScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aValue :: Lens' AutoscalersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aKey :: Lens' AutoscalersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AutoscalersScopedListWarningCode

data AutoscalersScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ACleanupFailed
CLEANUP_FAILED
ADeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ADiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
AInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ANextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ANextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ANextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ANextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ANextHopNotRunning
NEXT_HOP_NOT_RUNNING
ANotCriticalError
NOT_CRITICAL_ERROR
ANoResultsOnPage
NO_RESULTS_ON_PAGE
ARequiredTosAgreement
REQUIRED_TOS_AGREEMENT
AResourceNotDeleted
RESOURCE_NOT_DELETED
ASingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
AUnreachable
UNREACHABLE

Instances

Enum AutoscalersScopedListWarningCode Source # 
Eq AutoscalersScopedListWarningCode Source # 
Data AutoscalersScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarningCode -> c AutoscalersScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarningCode #

toConstr :: AutoscalersScopedListWarningCode -> Constr #

dataTypeOf :: AutoscalersScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarningCode -> AutoscalersScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

Ord AutoscalersScopedListWarningCode Source # 
Read AutoscalersScopedListWarningCode Source # 
Show AutoscalersScopedListWarningCode Source # 
Generic AutoscalersScopedListWarningCode Source # 
ToJSON AutoscalersScopedListWarningCode Source # 
FromJSON AutoscalersScopedListWarningCode Source # 
FromHttpApiData AutoscalersScopedListWarningCode Source # 
ToHttpApiData AutoscalersScopedListWarningCode Source # 
Hashable AutoscalersScopedListWarningCode Source # 
type Rep AutoscalersScopedListWarningCode Source # 
type Rep AutoscalersScopedListWarningCode = D1 (MetaData "AutoscalersScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ACleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "ADeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "ADiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "AInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "ANextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ANextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "ANextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ANextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "ANextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ANotCriticalError" PrefixI False) U1) (C1 (MetaCons "ANoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ARequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "AResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ASingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "AUnreachable" PrefixI False) U1)))))

InstanceGroupsListInstances

data InstanceGroupsListInstances Source #

Instances

Eq InstanceGroupsListInstances Source # 
Data InstanceGroupsListInstances Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstances -> c InstanceGroupsListInstances #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstances #

toConstr :: InstanceGroupsListInstances -> Constr #

dataTypeOf :: InstanceGroupsListInstances -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstances) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstances) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstances -> InstanceGroupsListInstances #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstances -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstances -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstances -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstances -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

Show InstanceGroupsListInstances Source # 
Generic InstanceGroupsListInstances Source # 
ToJSON InstanceGroupsListInstances Source # 
FromJSON InstanceGroupsListInstances Source # 
type Rep InstanceGroupsListInstances Source # 
type Rep InstanceGroupsListInstances = D1 (MetaData "InstanceGroupsListInstances" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupsListInstances'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igliNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igliKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_igliItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceWithNamedPorts]))) ((:*:) (S1 (MetaSel (Just Symbol "_igliSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igliId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceGroupsListInstances :: InstanceGroupsListInstances Source #

Creates a value of InstanceGroupsListInstances with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igliNextPageToken :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igliKind :: Lens' InstanceGroupsListInstances Text Source #

Output Only
The resource type, which is always compute#instanceGroupsListInstances for lists of instance groups.

igliItems :: Lens' InstanceGroupsListInstances [InstanceWithNamedPorts] Source #

Output Only
A list of instances and any named ports that are assigned to those instances.

igliSelfLink :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
The URL for this list of instance groups. The server generates this URL.

igliId :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
A unique identifier for this list of instance groups. The server generates this identifier.

Autoscaler

data Autoscaler Source #

Represents an Autoscaler resource. Autoscalers allow you to automatically scale virtual machine instances in managed instance groups according to an autoscaling policy that you define. For more information, read Autoscaling Groups of Instances.

See: autoscaler smart constructor.

Instances

Eq Autoscaler Source # 
Data Autoscaler Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Autoscaler -> c Autoscaler #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Autoscaler #

toConstr :: Autoscaler -> Constr #

dataTypeOf :: Autoscaler -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Autoscaler) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Autoscaler) #

gmapT :: (forall b. Data b => b -> b) -> Autoscaler -> Autoscaler #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Autoscaler -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Autoscaler -> r #

gmapQ :: (forall d. Data d => d -> u) -> Autoscaler -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Autoscaler -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

Show Autoscaler Source # 
Generic Autoscaler Source # 

Associated Types

type Rep Autoscaler :: * -> * #

ToJSON Autoscaler Source # 
FromJSON Autoscaler Source # 
type Rep Autoscaler Source # 

autoscaler :: Autoscaler Source #

Creates a value of Autoscaler with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aaKind :: Lens' Autoscaler Text Source #

Output Only
Type of the resource. Always compute#autoscaler for autoscalers.

aaZone :: Lens' Autoscaler (Maybe Text) Source #

Output Only
URL of the zone where the instance group resides.

aaSelfLink :: Lens' Autoscaler (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

aaName :: Lens' Autoscaler (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

aaCreationTimestamp :: Lens' Autoscaler (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

aaAutoscalingPolicy :: Lens' Autoscaler (Maybe AutoscalingPolicy) Source #

The configuration parameters for the autoscaling algorithm. You can define one or more of the policies for an autoscaler: cpuUtilization, customMetricUtilizations, and loadBalancingUtilization. If none of these are specified, the default will be to autoscale based on cpuUtilization to 0.8 or 80%.

aaId :: Lens' Autoscaler (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

aaDescription :: Lens' Autoscaler (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

aaTarget :: Lens' Autoscaler (Maybe Text) Source #

URL of the managed instance group that this autoscaler will scale.

DisksScopedListWarning

data DisksScopedListWarning Source #

Output Only
Informational warning which replaces the list of disks when the list is empty.

See: disksScopedListWarning smart constructor.

Instances

Eq DisksScopedListWarning Source # 
Data DisksScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarning -> c DisksScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarning #

toConstr :: DisksScopedListWarning -> Constr #

dataTypeOf :: DisksScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarning -> DisksScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

Show DisksScopedListWarning Source # 
Generic DisksScopedListWarning Source # 
ToJSON DisksScopedListWarning Source # 
FromJSON DisksScopedListWarning Source # 
type Rep DisksScopedListWarning Source # 
type Rep DisksScopedListWarning = D1 (MetaData "DisksScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "DisksScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DisksScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_dslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DisksScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_dslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

disksScopedListWarning :: DisksScopedListWarning Source #

Creates a value of DisksScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslwData :: Lens' DisksScopedListWarning [DisksScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dslwCode :: Lens' DisksScopedListWarning (Maybe DisksScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dslwMessage :: Lens' DisksScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetVPNGatewayAggregatedListItems

data TargetVPNGatewayAggregatedListItems Source #

A map of scoped target vpn gateway lists.

See: targetVPNGatewayAggregatedListItems smart constructor.

Instances

Eq TargetVPNGatewayAggregatedListItems Source # 
Data TargetVPNGatewayAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedListItems -> c TargetVPNGatewayAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedListItems #

toConstr :: TargetVPNGatewayAggregatedListItems -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedListItems -> TargetVPNGatewayAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

Show TargetVPNGatewayAggregatedListItems Source # 
Generic TargetVPNGatewayAggregatedListItems Source # 
ToJSON TargetVPNGatewayAggregatedListItems Source # 
FromJSON TargetVPNGatewayAggregatedListItems Source # 
type Rep TargetVPNGatewayAggregatedListItems Source # 
type Rep TargetVPNGatewayAggregatedListItems = D1 (MetaData "TargetVPNGatewayAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "TargetVPNGatewayAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_tvgaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetVPNGatewaysScopedList))))

targetVPNGatewayAggregatedListItems Source #

Creates a value of TargetVPNGatewayAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgaliAddtional :: Lens' TargetVPNGatewayAggregatedListItems (HashMap Text TargetVPNGatewaysScopedList) Source #

Output Only
Name of the scope containing this set of target VPN gateways.

TargetPoolsScopedListWarning

data TargetPoolsScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: targetPoolsScopedListWarning smart constructor.

Instances

Eq TargetPoolsScopedListWarning Source # 
Data TargetPoolsScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarning -> c TargetPoolsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarning #

toConstr :: TargetPoolsScopedListWarning -> Constr #

dataTypeOf :: TargetPoolsScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarning -> TargetPoolsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

Show TargetPoolsScopedListWarning Source # 
Generic TargetPoolsScopedListWarning Source # 
ToJSON TargetPoolsScopedListWarning Source # 
FromJSON TargetPoolsScopedListWarning Source # 
type Rep TargetPoolsScopedListWarning Source # 
type Rep TargetPoolsScopedListWarning = D1 (MetaData "TargetPoolsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetPoolsScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPoolsScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_tpslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolsScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_tpslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetPoolsScopedListWarning :: TargetPoolsScopedListWarning Source #

Creates a value of TargetPoolsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslwData :: Lens' TargetPoolsScopedListWarning [TargetPoolsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tpslwCode :: Lens' TargetPoolsScopedListWarning (Maybe TargetPoolsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tpslwMessage :: Lens' TargetPoolsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HealthStatus

data HealthStatus Source #

Instances

Eq HealthStatus Source # 
Data HealthStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatus -> c HealthStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatus #

toConstr :: HealthStatus -> Constr #

dataTypeOf :: HealthStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatus) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatus -> HealthStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

Show HealthStatus Source # 
Generic HealthStatus Source # 

Associated Types

type Rep HealthStatus :: * -> * #

ToJSON HealthStatus Source # 
FromJSON HealthStatus Source # 
type Rep HealthStatus Source # 
type Rep HealthStatus = D1 (MetaData "HealthStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HealthStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hsIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hsHealthState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthStatusHealthState)))) ((:*:) (S1 (MetaSel (Just Symbol "_hsPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_hsInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

healthStatus :: HealthStatus Source #

Creates a value of HealthStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hsIPAddress :: Lens' HealthStatus (Maybe Text) Source #

The IP address represented by this resource.

hsPort :: Lens' HealthStatus (Maybe Int32) Source #

The port on the instance.

hsInstance :: Lens' HealthStatus (Maybe Text) Source #

URL of the instance resource.

Region

data Region Source #

Region resource.

See: region smart constructor.

Instances

Eq Region Source # 

Methods

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

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

Data Region Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region #

toConstr :: Region -> Constr #

dataTypeOf :: Region -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Region) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region) #

gmapT :: (forall b. Data b => b -> b) -> Region -> Region #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQ :: (forall d. Data d => d -> u) -> Region -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

Show Region Source # 
Generic Region Source # 

Associated Types

type Rep Region :: * -> * #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

ToJSON Region Source # 
FromJSON Region Source # 
type Rep Region Source # 

region :: Region Source #

Creates a value of Region with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrStatus :: Lens' Region (Maybe RegionStatus) Source #

Output Only
Status of the region, either UP or DOWN.

rrZones :: Lens' Region [Text] Source #

Output Only
A list of zones available in this region, in the form of resource URLs.

rrKind :: Lens' Region Text Source #

Output Only
Type of the resource. Always compute#region for regions.

rrSelfLink :: Lens' Region (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

rrName :: Lens' Region (Maybe Text) Source #

Output Only
Name of the resource.

rrCreationTimestamp :: Lens' Region (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

rrQuotas :: Lens' Region [Quota] Source #

Output Only
Quotas assigned to this region.

rrId :: Lens' Region (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

rrDescription :: Lens' Region (Maybe Text) Source #

Output Only
Textual description of the resource.

rrDeprecated :: Lens' Region (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this region.

VPNTunnel

data VPNTunnel Source #

Instances

Eq VPNTunnel Source # 
Data VPNTunnel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnel -> c VPNTunnel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnel #

toConstr :: VPNTunnel -> Constr #

dataTypeOf :: VPNTunnel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnel) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnel -> VPNTunnel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnel -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

Show VPNTunnel Source # 
Generic VPNTunnel Source # 

Associated Types

type Rep VPNTunnel :: * -> * #

ToJSON VPNTunnel Source # 
FromJSON VPNTunnel Source # 
type Rep VPNTunnel Source # 
type Rep VPNTunnel = D1 (MetaData "VPNTunnel" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnel'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtDetailedStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vtStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelStatus))) (S1 (MetaSel (Just Symbol "_vtLocalTrafficSelector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vtPeerIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vtTargetVPNGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtSharedSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vtCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtSharedSecretHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vtIkeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_vtRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

vtDetailedStatus :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Detailed status message for the VPN tunnel.

vtStatus :: Lens' VPNTunnel (Maybe VPNTunnelStatus) Source #

Output Only
The status of the VPN tunnel.

vtLocalTrafficSelector :: Lens' VPNTunnel [Text] Source #

Local traffic selector to use when establishing the VPN tunnel with peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint.

vtKind :: Lens' VPNTunnel Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtPeerIP :: Lens' VPNTunnel (Maybe Text) Source #

IP address of the peer VPN gateway.

vtTargetVPNGateway :: Lens' VPNTunnel (Maybe Text) Source #

URL of the VPN gateway with which this VPN tunnel is associated. Provided by the client when the VPN tunnel is created.

vtSelfLink :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

vtSharedSecret :: Lens' VPNTunnel (Maybe Text) Source #

Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway.

vtName :: Lens' VPNTunnel (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

vtCreationTimestamp :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

vtSharedSecretHash :: Lens' VPNTunnel (Maybe Text) Source #

Hash of the shared secret.

vtId :: Lens' VPNTunnel (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

vtIkeVersion :: Lens' VPNTunnel (Maybe Int32) Source #

IKE protocol version to use when establishing the VPN tunnel with peer VPN gateway. Acceptable IKE versions are 1 or 2. Default version is 2.

vtRegion :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
URL of the region where the VPN tunnel resides.

vtDescription :: Lens' VPNTunnel (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

VPNTunnelsScopedListWarningCode

data VPNTunnelsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

VTSLWCCleanupFailed
CLEANUP_FAILED
VTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
VTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
VTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
VTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
VTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
VTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
VTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
VTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
VTSLWCNotCriticalError
NOT_CRITICAL_ERROR
VTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
VTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
VTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
VTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
VTSLWCUnreachable
UNREACHABLE

Instances

Enum VPNTunnelsScopedListWarningCode Source # 
Eq VPNTunnelsScopedListWarningCode Source # 
Data VPNTunnelsScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarningCode -> c VPNTunnelsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarningCode #

toConstr :: VPNTunnelsScopedListWarningCode -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarningCode -> VPNTunnelsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

Ord VPNTunnelsScopedListWarningCode Source # 
Read VPNTunnelsScopedListWarningCode Source # 
Show VPNTunnelsScopedListWarningCode Source # 
Generic VPNTunnelsScopedListWarningCode Source # 
ToJSON VPNTunnelsScopedListWarningCode Source # 
FromJSON VPNTunnelsScopedListWarningCode Source # 
FromHttpApiData VPNTunnelsScopedListWarningCode Source # 
ToHttpApiData VPNTunnelsScopedListWarningCode Source # 
Hashable VPNTunnelsScopedListWarningCode Source # 
type Rep VPNTunnelsScopedListWarningCode Source # 
type Rep VPNTunnelsScopedListWarningCode = D1 (MetaData "VPNTunnelsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "VTSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "VTSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "VTSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VTSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "VTSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VTSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "VTSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "VTSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "VTSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VTSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "VTSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VTSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "VTSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VTSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "VTSLWCUnreachable" PrefixI False) U1)))))

OperationsScopedListWarning

data OperationsScopedListWarning Source #

Output Only
Informational warning which replaces the list of operations when the list is empty.

See: operationsScopedListWarning smart constructor.

Instances

Eq OperationsScopedListWarning Source # 
Data OperationsScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarning -> c OperationsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarning #

toConstr :: OperationsScopedListWarning -> Constr #

dataTypeOf :: OperationsScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarning -> OperationsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

Show OperationsScopedListWarning Source # 
Generic OperationsScopedListWarning Source # 
ToJSON OperationsScopedListWarning Source # 
FromJSON OperationsScopedListWarning Source # 
type Rep OperationsScopedListWarning Source # 
type Rep OperationsScopedListWarning = D1 (MetaData "OperationsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationsScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationsScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_oslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationsScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_oslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationsScopedListWarning :: OperationsScopedListWarning Source #

Creates a value of OperationsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslwData :: Lens' OperationsScopedListWarning [OperationsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

oslwCode :: Lens' OperationsScopedListWarning (Maybe OperationsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

oslwMessage :: Lens' OperationsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

Scheduling

data Scheduling Source #

Sets the scheduling options for an Instance.

See: scheduling smart constructor.

Instances

Eq Scheduling Source # 
Data Scheduling Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Scheduling -> c Scheduling #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Scheduling #

toConstr :: Scheduling -> Constr #

dataTypeOf :: Scheduling -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Scheduling) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Scheduling) #

gmapT :: (forall b. Data b => b -> b) -> Scheduling -> Scheduling #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Scheduling -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Scheduling -> r #

gmapQ :: (forall d. Data d => d -> u) -> Scheduling -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Scheduling -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

Show Scheduling Source # 
Generic Scheduling Source # 

Associated Types

type Rep Scheduling :: * -> * #

ToJSON Scheduling Source # 
FromJSON Scheduling Source # 
type Rep Scheduling Source # 
type Rep Scheduling = D1 (MetaData "Scheduling" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Scheduling'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sAutomaticRestart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sOnHostMaintenance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchedulingOnHostMaintenance))) (S1 (MetaSel (Just Symbol "_sPreemptible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

scheduling :: Scheduling Source #

Creates a value of Scheduling with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sAutomaticRestart :: Lens' Scheduling (Maybe Bool) Source #

Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted.

sOnHostMaintenance :: Lens' Scheduling (Maybe SchedulingOnHostMaintenance) Source #

Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Setting Instance Scheduling Options.

sPreemptible :: Lens' Scheduling (Maybe Bool) Source #

Whether the instance is preemptible.

VPNTunnelsScopedListWarningDataItem

data VPNTunnelsScopedListWarningDataItem Source #

Instances

Eq VPNTunnelsScopedListWarningDataItem Source # 
Data VPNTunnelsScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarningDataItem -> c VPNTunnelsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarningDataItem #

toConstr :: VPNTunnelsScopedListWarningDataItem -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarningDataItem -> VPNTunnelsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

Show VPNTunnelsScopedListWarningDataItem Source # 
Generic VPNTunnelsScopedListWarningDataItem Source # 
ToJSON VPNTunnelsScopedListWarningDataItem Source # 
FromJSON VPNTunnelsScopedListWarningDataItem Source # 
type Rep VPNTunnelsScopedListWarningDataItem Source # 
type Rep VPNTunnelsScopedListWarningDataItem = D1 (MetaData "VPNTunnelsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "VPNTunnelsScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpnTunnelsScopedListWarningDataItem :: VPNTunnelsScopedListWarningDataItem Source #

Creates a value of VPNTunnelsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtslwdiValue :: Lens' VPNTunnelsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

vtslwdiKey :: Lens' VPNTunnelsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworkList

data SubnetworkList Source #

Contains a list of Subnetwork resources.

See: subnetworkList smart constructor.

Instances

Eq SubnetworkList Source # 
Data SubnetworkList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkList -> c SubnetworkList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkList #

toConstr :: SubnetworkList -> Constr #

dataTypeOf :: SubnetworkList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkList -> SubnetworkList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

Show SubnetworkList Source # 
Generic SubnetworkList Source # 

Associated Types

type Rep SubnetworkList :: * -> * #

ToJSON SubnetworkList Source # 
FromJSON SubnetworkList Source # 
type Rep SubnetworkList Source # 
type Rep SubnetworkList = D1 (MetaData "SubnetworkList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SubnetworkList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_slNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_slKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_slItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Subnetwork]))) ((:*:) (S1 (MetaSel (Just Symbol "_slSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_slId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

subnetworkList :: SubnetworkList Source #

Creates a value of SubnetworkList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slNextPageToken :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

slKind :: Lens' SubnetworkList Text Source #

Output Only
Type of resource. Always compute#subnetworkList for lists of subnetworks.

slItems :: Lens' SubnetworkList [Subnetwork] Source #

The Subnetwork resources.

slSelfLink :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

slId :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

ForwardingRulesScopedListWarning

data ForwardingRulesScopedListWarning Source #

Informational warning which replaces the list of forwarding rules when the list is empty.

See: forwardingRulesScopedListWarning smart constructor.

Instances

Eq ForwardingRulesScopedListWarning Source # 
Data ForwardingRulesScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarning -> c ForwardingRulesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarning #

toConstr :: ForwardingRulesScopedListWarning -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarning -> ForwardingRulesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

Show ForwardingRulesScopedListWarning Source # 
Generic ForwardingRulesScopedListWarning Source # 
ToJSON ForwardingRulesScopedListWarning Source # 
FromJSON ForwardingRulesScopedListWarning Source # 
type Rep ForwardingRulesScopedListWarning Source # 
type Rep ForwardingRulesScopedListWarning = D1 (MetaData "ForwardingRulesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ForwardingRulesScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_frslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRulesScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_frslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRulesScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_frslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

forwardingRulesScopedListWarning :: ForwardingRulesScopedListWarning Source #

Creates a value of ForwardingRulesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslwData :: Lens' ForwardingRulesScopedListWarning [ForwardingRulesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

frslwCode :: Lens' ForwardingRulesScopedListWarning (Maybe ForwardingRulesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

frslwMessage :: Lens' ForwardingRulesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HTTPHealthCheckList

data HTTPHealthCheckList Source #

Contains a list of HttpHealthCheck resources.

See: hTTPHealthCheckList smart constructor.

Instances

Eq HTTPHealthCheckList Source # 
Data HTTPHealthCheckList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckList -> c HTTPHealthCheckList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckList #

toConstr :: HTTPHealthCheckList -> Constr #

dataTypeOf :: HTTPHealthCheckList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckList) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckList -> HTTPHealthCheckList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckList -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

Show HTTPHealthCheckList Source # 
Generic HTTPHealthCheckList Source # 
ToJSON HTTPHealthCheckList Source # 
FromJSON HTTPHealthCheckList Source # 
type Rep HTTPHealthCheckList Source # 
type Rep HTTPHealthCheckList = D1 (MetaData "HTTPHealthCheckList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HTTPHealthCheckList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_httphclNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_httphclKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_httphclItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPHealthCheck]))) ((:*:) (S1 (MetaSel (Just Symbol "_httphclSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_httphclId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

hTTPHealthCheckList :: HTTPHealthCheckList Source #

Creates a value of HTTPHealthCheckList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httphclNextPageToken :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

httphclItems :: Lens' HTTPHealthCheckList [HTTPHealthCheck] Source #

A list of HttpHealthCheck resources.

httphclSelfLink :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

httphclId :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
Unique identifier for the resource. Defined by the server.

InstanceGroupManagersScopedListWarning

data InstanceGroupManagersScopedListWarning Source #

Output Only
The warning that replaces the list of managed instance groups when the list is empty.

See: instanceGroupManagersScopedListWarning smart constructor.

Instances

Eq InstanceGroupManagersScopedListWarning Source # 
Data InstanceGroupManagersScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarning -> c InstanceGroupManagersScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarning #

toConstr :: InstanceGroupManagersScopedListWarning -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarning -> InstanceGroupManagersScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

Show InstanceGroupManagersScopedListWarning Source # 
Generic InstanceGroupManagersScopedListWarning Source # 
ToJSON InstanceGroupManagersScopedListWarning Source # 
FromJSON InstanceGroupManagersScopedListWarning Source # 
type Rep InstanceGroupManagersScopedListWarning Source # 
type Rep InstanceGroupManagersScopedListWarning = D1 (MetaData "InstanceGroupManagersScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagersScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igmslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagersScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_igmslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagersScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_igmslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceGroupManagersScopedListWarning :: InstanceGroupManagersScopedListWarning Source #

Creates a value of InstanceGroupManagersScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslwData :: Lens' InstanceGroupManagersScopedListWarning [InstanceGroupManagersScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igmslwCode :: Lens' InstanceGroupManagersScopedListWarning (Maybe InstanceGroupManagersScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igmslwMessage :: Lens' InstanceGroupManagersScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

URLMapsValidateRequest

data URLMapsValidateRequest Source #

Instances

Eq URLMapsValidateRequest Source # 
Data URLMapsValidateRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapsValidateRequest -> c URLMapsValidateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapsValidateRequest #

toConstr :: URLMapsValidateRequest -> Constr #

dataTypeOf :: URLMapsValidateRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapsValidateRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapsValidateRequest) #

gmapT :: (forall b. Data b => b -> b) -> URLMapsValidateRequest -> URLMapsValidateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapsValidateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapsValidateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

Show URLMapsValidateRequest Source # 
Generic URLMapsValidateRequest Source # 
ToJSON URLMapsValidateRequest Source # 
FromJSON URLMapsValidateRequest Source # 
type Rep URLMapsValidateRequest Source # 
type Rep URLMapsValidateRequest = D1 (MetaData "URLMapsValidateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "URLMapsValidateRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_umvrResource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe URLMap))))

urlMapsValidateRequest :: URLMapsValidateRequest Source #

Creates a value of URLMapsValidateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umvrResource :: Lens' URLMapsValidateRequest (Maybe URLMap) Source #

Content of the UrlMap to be validated.

InstanceGroupManagersSetTargetPoolsRequest

data InstanceGroupManagersSetTargetPoolsRequest Source #

Instances

Eq InstanceGroupManagersSetTargetPoolsRequest Source # 
Data InstanceGroupManagersSetTargetPoolsRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersSetTargetPoolsRequest -> c InstanceGroupManagersSetTargetPoolsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersSetTargetPoolsRequest #

toConstr :: InstanceGroupManagersSetTargetPoolsRequest -> Constr #

dataTypeOf :: InstanceGroupManagersSetTargetPoolsRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersSetTargetPoolsRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersSetTargetPoolsRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersSetTargetPoolsRequest -> InstanceGroupManagersSetTargetPoolsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersSetTargetPoolsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersSetTargetPoolsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

Show InstanceGroupManagersSetTargetPoolsRequest Source # 
Generic InstanceGroupManagersSetTargetPoolsRequest Source # 
ToJSON InstanceGroupManagersSetTargetPoolsRequest Source # 
FromJSON InstanceGroupManagersSetTargetPoolsRequest Source # 
type Rep InstanceGroupManagersSetTargetPoolsRequest Source # 
type Rep InstanceGroupManagersSetTargetPoolsRequest = D1 (MetaData "InstanceGroupManagersSetTargetPoolsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupManagersSetTargetPoolsRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igmstprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_igmstprTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

instanceGroupManagersSetTargetPoolsRequest :: InstanceGroupManagersSetTargetPoolsRequest Source #

Creates a value of InstanceGroupManagersSetTargetPoolsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmstprFingerprint :: Lens' InstanceGroupManagersSetTargetPoolsRequest (Maybe ByteString) Source #

The fingerprint of the target pools information. Use this optional property to prevent conflicts when multiple users change the target pools settings concurrently. Obtain the fingerprint with the instanceGroupManagers.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.

igmstprTargetPools :: Lens' InstanceGroupManagersSetTargetPoolsRequest [Text] Source #

The list of target pool URLs that instances in this managed instance group belong to. The managed instance group applies these target pools to all of the instances in the group. Existing instances and new instances in the group all receive these target pool settings.

HTTPSHealthCheckList

data HTTPSHealthCheckList Source #

Contains a list of HttpsHealthCheck resources.

See: httpsHealthCheckList smart constructor.

Instances

Eq HTTPSHealthCheckList Source # 
Data HTTPSHealthCheckList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheckList -> c HTTPSHealthCheckList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheckList #

toConstr :: HTTPSHealthCheckList -> Constr #

dataTypeOf :: HTTPSHealthCheckList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheckList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheckList) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheckList -> HTTPSHealthCheckList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckList -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheckList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheckList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

Show HTTPSHealthCheckList Source # 
Generic HTTPSHealthCheckList Source # 
ToJSON HTTPSHealthCheckList Source # 
FromJSON HTTPSHealthCheckList Source # 
type Rep HTTPSHealthCheckList Source # 
type Rep HTTPSHealthCheckList = D1 (MetaData "HTTPSHealthCheckList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HTTPSHealthCheckList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hhclNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hhclKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hhclItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPSHealthCheck]))) ((:*:) (S1 (MetaSel (Just Symbol "_hhclSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hhclId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

httpsHealthCheckList :: HTTPSHealthCheckList Source #

Creates a value of HTTPSHealthCheckList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hhclNextPageToken :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

hhclItems :: Lens' HTTPSHealthCheckList [HTTPSHealthCheck] Source #

A list of HttpsHealthCheck resources.

hhclSelfLink :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

hhclId :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

OperationErrorErrorsItem

data OperationErrorErrorsItem Source #

Instances

Eq OperationErrorErrorsItem Source # 
Data OperationErrorErrorsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationErrorErrorsItem -> c OperationErrorErrorsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationErrorErrorsItem #

toConstr :: OperationErrorErrorsItem -> Constr #

dataTypeOf :: OperationErrorErrorsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationErrorErrorsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationErrorErrorsItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationErrorErrorsItem -> OperationErrorErrorsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationErrorErrorsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationErrorErrorsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationErrorErrorsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationErrorErrorsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

Show OperationErrorErrorsItem Source # 
Generic OperationErrorErrorsItem Source # 
ToJSON OperationErrorErrorsItem Source # 
FromJSON OperationErrorErrorsItem Source # 
type Rep OperationErrorErrorsItem Source # 
type Rep OperationErrorErrorsItem = D1 (MetaData "OperationErrorErrorsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationErrorErrorsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationErrorErrorsItem :: OperationErrorErrorsItem Source #

Creates a value of OperationErrorErrorsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oeeiLocation :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

oeeiCode :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

oeeiMessage :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

License

data License Source #

A license resource.

See: license smart constructor.

Instances

Eq License Source # 

Methods

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

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

Data License Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> License -> c License #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c License #

toConstr :: License -> Constr #

dataTypeOf :: License -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c License) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c License) #

gmapT :: (forall b. Data b => b -> b) -> License -> License #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> License -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> License -> r #

gmapQ :: (forall d. Data d => d -> u) -> License -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> License -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> License -> m License #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License #

Show License Source # 
Generic License Source # 

Associated Types

type Rep License :: * -> * #

Methods

from :: License -> Rep License x #

to :: Rep License x -> License #

ToJSON License Source # 
FromJSON License Source # 
type Rep License Source # 
type Rep License = D1 (MetaData "License" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "License'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lChargesUseFee") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

license :: License Source #

Creates a value of License with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lChargesUseFee :: Lens' License (Maybe Bool) Source #

Output Only
If true, the customer will be charged license fee for running software that contains this license on an instance.

lKind :: Lens' License Text Source #

Output Only
Type of resource. Always compute#license for licenses.

lSelfLink :: Lens' License (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

lName :: Lens' License (Maybe Text) Source #

Output Only
Name of the resource. The name is 1-63 characters long and complies with RFC1035.

PathRule

data PathRule Source #

A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.

See: pathRule smart constructor.

Instances

Eq PathRule Source # 
Data PathRule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathRule -> c PathRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathRule #

toConstr :: PathRule -> Constr #

dataTypeOf :: PathRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PathRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathRule) #

gmapT :: (forall b. Data b => b -> b) -> PathRule -> PathRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> PathRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PathRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

Show PathRule Source # 
Generic PathRule Source # 

Associated Types

type Rep PathRule :: * -> * #

Methods

from :: PathRule -> Rep PathRule x #

to :: Rep PathRule x -> PathRule #

ToJSON PathRule Source # 
FromJSON PathRule Source # 
type Rep PathRule Source # 
type Rep PathRule = D1 (MetaData "PathRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "PathRule'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_prPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

pathRule :: PathRule Source #

Creates a value of PathRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prService :: Lens' PathRule (Maybe Text) Source #

The URL of the BackendService resource if this rule is matched.

prPaths :: Lens' PathRule [Text] Source #

The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here.

InstanceList

data InstanceList Source #

Contains a list of instances.

See: instanceList smart constructor.

Instances

Eq InstanceList Source # 
Data InstanceList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceList -> c InstanceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceList #

toConstr :: InstanceList -> Constr #

dataTypeOf :: InstanceList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceList -> InstanceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

Show InstanceList Source # 
Generic InstanceList Source # 

Associated Types

type Rep InstanceList :: * -> * #

ToJSON InstanceList Source # 
FromJSON InstanceList Source # 
type Rep InstanceList Source # 
type Rep InstanceList = D1 (MetaData "InstanceList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_insItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance]))) ((:*:) (S1 (MetaSel (Just Symbol "_insSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

instanceList :: InstanceList Source #

Creates a value of InstanceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

insNextPageToken :: Lens' InstanceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

insKind :: Lens' InstanceList Text Source #

Output Only
Type of resource. Always compute#instanceList for lists of Instance resources.

insItems :: Lens' InstanceList [Instance] Source #

Output Only
A list of instances.

insSelfLink :: Lens' InstanceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

insId :: Lens' InstanceList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

SubnetworkAggregatedListItems

data SubnetworkAggregatedListItems Source #

Output
A map of scoped Subnetwork lists.

See: subnetworkAggregatedListItems smart constructor.

Instances

Eq SubnetworkAggregatedListItems Source # 
Data SubnetworkAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedListItems -> c SubnetworkAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedListItems #

toConstr :: SubnetworkAggregatedListItems -> Constr #

dataTypeOf :: SubnetworkAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedListItems -> SubnetworkAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

Show SubnetworkAggregatedListItems Source # 
Generic SubnetworkAggregatedListItems Source # 
ToJSON SubnetworkAggregatedListItems Source # 
FromJSON SubnetworkAggregatedListItems Source # 
type Rep SubnetworkAggregatedListItems Source # 
type Rep SubnetworkAggregatedListItems = D1 (MetaData "SubnetworkAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "SubnetworkAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_saliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text SubnetworksScopedList))))

subnetworkAggregatedListItems Source #

Creates a value of SubnetworkAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

saliAddtional :: Lens' SubnetworkAggregatedListItems (HashMap Text SubnetworksScopedList) Source #

Name of the scope containing this set of Subnetworks.

ManagedInstanceLastAttempt

data ManagedInstanceLastAttempt Source #

Instances

Eq ManagedInstanceLastAttempt Source # 
Data ManagedInstanceLastAttempt Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttempt -> c ManagedInstanceLastAttempt #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttempt #

toConstr :: ManagedInstanceLastAttempt -> Constr #

dataTypeOf :: ManagedInstanceLastAttempt -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttempt) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttempt) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttempt -> ManagedInstanceLastAttempt #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttempt -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttempt -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttempt -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttempt -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

Show ManagedInstanceLastAttempt Source # 
Generic ManagedInstanceLastAttempt Source # 
ToJSON ManagedInstanceLastAttempt Source # 
FromJSON ManagedInstanceLastAttempt Source # 
type Rep ManagedInstanceLastAttempt Source # 
type Rep ManagedInstanceLastAttempt = D1 (MetaData "ManagedInstanceLastAttempt" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "ManagedInstanceLastAttempt'" PrefixI True) (S1 (MetaSel (Just Symbol "_milaErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ManagedInstanceLastAttemptErrors))))

managedInstanceLastAttempt :: ManagedInstanceLastAttempt Source #

Creates a value of ManagedInstanceLastAttempt with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaErrors :: Lens' ManagedInstanceLastAttempt (Maybe ManagedInstanceLastAttemptErrors) Source #

Output Only
Encountered errors during the last attempt to create or delete the instance.

BackendServiceList

data BackendServiceList Source #

Contains a list of BackendService resources.

See: backendServiceList smart constructor.

Instances

Eq BackendServiceList Source # 
Data BackendServiceList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceList -> c BackendServiceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceList #

toConstr :: BackendServiceList -> Constr #

dataTypeOf :: BackendServiceList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceList) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceList -> BackendServiceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

Show BackendServiceList Source # 
Generic BackendServiceList Source # 
ToJSON BackendServiceList Source # 
FromJSON BackendServiceList Source # 
type Rep BackendServiceList Source # 
type Rep BackendServiceList = D1 (MetaData "BackendServiceList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "BackendServiceList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bslNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bslKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_bslItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendService]))) ((:*:) (S1 (MetaSel (Just Symbol "_bslSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bslId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

backendServiceList :: BackendServiceList Source #

Creates a value of BackendServiceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bslNextPageToken :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

bslKind :: Lens' BackendServiceList Text Source #

Output Only
Type of resource. Always compute#backendServiceList for lists of backend services.

bslItems :: Lens' BackendServiceList [BackendService] Source #

A list of BackendService resources.

bslSelfLink :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

bslId :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InstanceGroupsScopedListWarning

data InstanceGroupsScopedListWarning Source #

Output Only
An informational warning that replaces the list of instance groups when the list is empty.

See: instanceGroupsScopedListWarning smart constructor.

Instances

Eq InstanceGroupsScopedListWarning Source # 
Data InstanceGroupsScopedListWarning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarning -> c InstanceGroupsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarning #

toConstr :: InstanceGroupsScopedListWarning -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarning -> InstanceGroupsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

Show InstanceGroupsScopedListWarning Source # 
Generic InstanceGroupsScopedListWarning Source # 
ToJSON InstanceGroupsScopedListWarning Source # 
FromJSON InstanceGroupsScopedListWarning Source # 
type Rep InstanceGroupsScopedListWarning Source # 
type Rep InstanceGroupsScopedListWarning = D1 (MetaData "InstanceGroupsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupsScopedListWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupsScopedListWarningDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_igslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsScopedListWarningCode))) (S1 (MetaSel (Just Symbol "_igslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceGroupsScopedListWarning :: InstanceGroupsScopedListWarning Source #

Creates a value of InstanceGroupsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslwData :: Lens' InstanceGroupsScopedListWarning [InstanceGroupsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igslwCode :: Lens' InstanceGroupsScopedListWarning (Maybe InstanceGroupsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igslwMessage :: Lens' InstanceGroupsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AutoscalingPolicyCPUUtilization

data AutoscalingPolicyCPUUtilization Source #

CPU utilization policy.

See: autoscalingPolicyCPUUtilization smart constructor.

Instances

Eq AutoscalingPolicyCPUUtilization Source # 
Data AutoscalingPolicyCPUUtilization Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyCPUUtilization -> c AutoscalingPolicyCPUUtilization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyCPUUtilization #

toConstr :: AutoscalingPolicyCPUUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCPUUtilization -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyCPUUtilization) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyCPUUtilization) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyCPUUtilization -> AutoscalingPolicyCPUUtilization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCPUUtilization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCPUUtilization -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyCPUUtilization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyCPUUtilization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

Show AutoscalingPolicyCPUUtilization Source # 
Generic AutoscalingPolicyCPUUtilization Source # 
ToJSON AutoscalingPolicyCPUUtilization Source # 
FromJSON AutoscalingPolicyCPUUtilization Source # 
type Rep AutoscalingPolicyCPUUtilization Source # 
type Rep AutoscalingPolicyCPUUtilization = D1 (MetaData "AutoscalingPolicyCPUUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "AutoscalingPolicyCPUUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_apcuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyCPUUtilization :: AutoscalingPolicyCPUUtilization Source #

Creates a value of AutoscalingPolicyCPUUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apcuUtilizationTarget :: Lens' AutoscalingPolicyCPUUtilization (Maybe Double) Source #

The target CPU utilization that the autoscaler should maintain. Must be a float value in the range (0, 1]. If not specified, the default is 0.8. If the CPU level is below the target utilization, the autoscaler scales down the number of instances until it reaches the minimum number of instances you specified or until the average CPU of your instances reaches the target utilization. If the average CPU is above the target utilization, the autoscaler scales up until it reaches the maximum number of instances you specified or until the average utilization reaches the target utilization.

InstanceGroupsScopedListWarningCode

data InstanceGroupsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGSLWCCleanupFailed
CLEANUP_FAILED
IGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGSLWCNotCriticalError
NOT_CRITICAL_ERROR
IGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGSLWCUnreachable
UNREACHABLE

Instances

Enum InstanceGroupsScopedListWarningCode Source # 
Eq InstanceGroupsScopedListWarningCode Source # 
Data InstanceGroupsScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarningCode -> c InstanceGroupsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarningCode #

toConstr :: InstanceGroupsScopedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarningCode -> InstanceGroupsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

Ord InstanceGroupsScopedListWarningCode Source # 
Read InstanceGroupsScopedListWarningCode Source # 
Show InstanceGroupsScopedListWarningCode Source # 
Generic InstanceGroupsScopedListWarningCode Source # 
ToJSON InstanceGroupsScopedListWarningCode Source # 
FromJSON InstanceGroupsScopedListWarningCode Source # 
FromHttpApiData InstanceGroupsScopedListWarningCode Source # 
ToHttpApiData InstanceGroupsScopedListWarningCode Source # 
Hashable InstanceGroupsScopedListWarningCode Source # 
type Rep InstanceGroupsScopedListWarningCode Source # 
type Rep InstanceGroupsScopedListWarningCode = D1 (MetaData "InstanceGroupsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IGSLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "IGSLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "IGSLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IGSLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "IGSLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGSLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "IGSLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IGSLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "IGSLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGSLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "IGSLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IGSLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "IGSLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IGSLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "IGSLWCUnreachable" PrefixI False) U1)))))

InstanceGroupsScopedListWarningDataItem

data InstanceGroupsScopedListWarningDataItem Source #

Instances

Eq InstanceGroupsScopedListWarningDataItem Source # 
Data InstanceGroupsScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarningDataItem -> c InstanceGroupsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarningDataItem #

toConstr :: InstanceGroupsScopedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarningDataItem -> InstanceGroupsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

Show InstanceGroupsScopedListWarningDataItem Source # 
Generic InstanceGroupsScopedListWarningDataItem Source # 
ToJSON InstanceGroupsScopedListWarningDataItem Source # 
FromJSON InstanceGroupsScopedListWarningDataItem Source # 
type Rep InstanceGroupsScopedListWarningDataItem Source # 
type Rep InstanceGroupsScopedListWarningDataItem = D1 (MetaData "InstanceGroupsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupsScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_igslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupsScopedListWarningDataItem :: InstanceGroupsScopedListWarningDataItem Source #

Creates a value of InstanceGroupsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslwdiValue :: Lens' InstanceGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igslwdiKey :: Lens' InstanceGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ResourceGroupReference

data ResourceGroupReference Source #

Instances

Eq ResourceGroupReference Source # 
Data ResourceGroupReference Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceGroupReference -> c ResourceGroupReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceGroupReference #

toConstr :: ResourceGroupReference -> Constr #

dataTypeOf :: ResourceGroupReference -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceGroupReference) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceGroupReference) #

gmapT :: (forall b. Data b => b -> b) -> ResourceGroupReference -> ResourceGroupReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceGroupReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceGroupReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceGroupReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceGroupReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

Show ResourceGroupReference Source # 
Generic ResourceGroupReference Source # 
ToJSON ResourceGroupReference Source # 
FromJSON ResourceGroupReference Source # 
type Rep ResourceGroupReference Source # 
type Rep ResourceGroupReference = D1 (MetaData "ResourceGroupReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "ResourceGroupReference'" PrefixI True) (S1 (MetaSel (Just Symbol "_rgrGroup") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

resourceGroupReference :: ResourceGroupReference Source #

Creates a value of ResourceGroupReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rgrGroup :: Lens' ResourceGroupReference (Maybe Text) Source #

A URI referencing one of the resource views listed in the backend service.

Firewall

data Firewall Source #

Represents a Firewall resource.

See: firewall smart constructor.

Instances

Eq Firewall Source # 
Data Firewall Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Firewall -> c Firewall #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Firewall #

toConstr :: Firewall -> Constr #

dataTypeOf :: Firewall -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Firewall) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Firewall) #

gmapT :: (forall b. Data b => b -> b) -> Firewall -> Firewall #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Firewall -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Firewall -> r #

gmapQ :: (forall d. Data d => d -> u) -> Firewall -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Firewall -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

Show Firewall Source # 
Generic Firewall Source # 

Associated Types

type Rep Firewall :: * -> * #

Methods

from :: Firewall -> Rep Firewall x #

to :: Rep Firewall x -> Firewall #

ToJSON Firewall Source # 
FromJSON Firewall Source # 
type Rep Firewall Source # 

firewall :: Firewall Source #

Creates a value of Firewall with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fSourceTags :: Lens' Firewall [Text] Source #

A list of instance tags which this rule applies to. One or both of sourceRanges and sourceTags may be set. If both properties are set, an inbound connection is allowed if the range matches the sourceRanges OR the tag of the source matches the sourceTags property. The connection does not need to match both properties. Source tags cannot be used to allow access to an instance's external IP address. Because tags are associated with an instance, not an IP address, source tags can only be used to control traffic traveling from an instance inside the same network as the firewall.

fKind :: Lens' Firewall Text Source #

Output Ony
Type of the resource. Always compute#firewall for firewall rules.

fTargetTags :: Lens' Firewall [Text] Source #

A list of instance tags indicating sets of instances located in the network that may make network connections as specified in allowed[]. If no targetTags are specified, the firewall rule applies to all instances on the specified network.

fNetwork :: Lens' Firewall (Maybe Text) Source #

URL of the network resource for this firewall rule. If not specified when creating a firewall rule, the default network is used: global/networks/default If you choose to specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network - projects/myproject/global/networks/my-network - global/networks/default

fSourceRanges :: Lens' Firewall [Text] Source #

The IP address blocks that this rule applies to, expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both properties are set, an inbound connection is allowed if the range matches the sourceRanges OR the tag of the source matches the sourceTags property. The connection does not need to match both properties.

fSelfLink :: Lens' Firewall (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

fName :: Lens' Firewall (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

fCreationTimestamp :: Lens' Firewall (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

fId :: Lens' Firewall (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

fAllowed :: Lens' Firewall [FirewallAllowedItem] Source #

The list of rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a permitted connection.

fDescription :: Lens' Firewall (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

HostRule

data HostRule Source #

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

See: hostRule smart constructor.

Instances

Eq HostRule Source # 
Data HostRule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostRule -> c HostRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostRule #

toConstr :: HostRule -> Constr #

dataTypeOf :: HostRule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HostRule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostRule) #

gmapT :: (forall b. Data b => b -> b) -> HostRule -> HostRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

Show HostRule Source # 
Generic HostRule Source # 

Associated Types

type Rep HostRule :: * -> * #

Methods

from :: HostRule -> Rep HostRule x #

to :: Rep HostRule x -> HostRule #

ToJSON HostRule Source # 
FromJSON HostRule Source # 
type Rep HostRule Source # 
type Rep HostRule = D1 (MetaData "HostRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HostRule'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_hrHosts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_hrDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hrPathMatcher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

hostRule :: HostRule Source #

Creates a value of HostRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hrHosts :: Lens' HostRule [Text] Source #

The list of host patterns to match. They must be valid hostnames, except * will match any string of ([a-z0-9-.]*). In that case, * must be the first character and must be followed in the pattern by either - or ..

hrDescription :: Lens' HostRule (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

hrPathMatcher :: Lens' HostRule (Maybe Text) Source #

The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion.

Quota

data Quota Source #

A quotas entry.

See: quota smart constructor.

Instances

Eq Quota Source # 

Methods

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

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

Data Quota Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quota -> c Quota #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quota #

toConstr :: Quota -> Constr #

dataTypeOf :: Quota -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Quota) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quota) #

gmapT :: (forall b. Data b => b -> b) -> Quota -> Quota #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quota -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quota -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

Show Quota Source # 

Methods

showsPrec :: Int -> Quota -> ShowS #

show :: Quota -> String #

showList :: [Quota] -> ShowS #

Generic Quota Source # 

Associated Types

type Rep Quota :: * -> * #

Methods

from :: Quota -> Rep Quota x #

to :: Rep Quota x -> Quota #

ToJSON Quota Source # 
FromJSON Quota Source # 
type Rep Quota Source # 
type Rep Quota = D1 (MetaData "Quota" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Quota'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_qMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuotaMetric))) ((:*:) (S1 (MetaSel (Just Symbol "_qLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_qUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))))

quota :: Quota Source #

Creates a value of Quota with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qMetric :: Lens' Quota (Maybe QuotaMetric) Source #

Output Only
Name of the quota metric.

qLimit :: Lens' Quota (Maybe Double) Source #

Output Only
Quota limit for this metric.

qUsage :: Lens' Quota (Maybe Double) Source #

Output Only
Current usage of this metric.

InstanceGroup

data InstanceGroup Source #

Instances

Eq InstanceGroup Source # 
Data InstanceGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroup -> c InstanceGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroup #

toConstr :: InstanceGroup -> Constr #

dataTypeOf :: InstanceGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroup) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroup -> InstanceGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

Show InstanceGroup Source # 
Generic InstanceGroup Source # 

Associated Types

type Rep InstanceGroup :: * -> * #

ToJSON InstanceGroup Source # 
FromJSON InstanceGroup Source # 
type Rep InstanceGroup Source # 
type Rep InstanceGroup = D1 (MetaData "InstanceGroup" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroup'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_iiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_iiFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))))) ((:*:) (S1 (MetaSel (Just Symbol "_iiNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_iiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_iiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))))))))

instanceGroup :: InstanceGroup Source #

Creates a value of InstanceGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iiSize :: Lens' InstanceGroup (Maybe Int32) Source #

Output Only
The total number of instances in the instance group.

iiKind :: Lens' InstanceGroup Text Source #

Output Only
The resource type, which is always compute#instanceGroup for instance groups.

iiFingerprint :: Lens' InstanceGroup (Maybe ByteString) Source #

Output Only
The fingerprint of the named ports. The system uses this fingerprint to detect conflicts when multiple users change the named ports concurrently.

iiNetwork :: Lens' InstanceGroup (Maybe Text) Source #

The URL of the network to which all instances in the instance group belong.

iiZone :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL of the zone where the instance group is located.

iiSelfLink :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL for this instance group. The server generates this URL.

iiName :: Lens' InstanceGroup (Maybe Text) Source #

The name of the instance group. The name must be 1-63 characters long, and comply with RFC1035.

iiCreationTimestamp :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The creation timestamp for this instance group in RFC3339 text format.

iiSubnetwork :: Lens' InstanceGroup (Maybe Text) Source #

The URL of the subnetwork to which all instances in the instance group belong.

iiId :: Lens' InstanceGroup (Maybe Word64) Source #

Output Only
A unique identifier for this resource type. The server generates this identifier.

iiDescription :: Lens' InstanceGroup (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

iiNamedPorts :: Lens' InstanceGroup [NamedPort] Source #

Assigns a name to a port number. For example: {name: "http", port: 80} This allows the system to reference ports by the assigned name instead of a port number. Named ports can also contain multiple ports. For example: [{name: "http", port: 80},{name: "http", port: 8080}] Named ports apply to all instances in this instance group.

InstanceWithNamedPortsStatus

data InstanceWithNamedPortsStatus Source #

Output Only
The status of the instance.

Constructors

IWNPSProvisioning
PROVISIONING
IWNPSRunning
RUNNING
IWNPSStaging
STAGING
IWNPSStopped
STOPPED
IWNPSStopping
STOPPING
IWNPSSuspended
SUSPENDED
IWNPSSuspending
SUSPENDING
IWNPSTerminated
TERMINATED

Instances

Enum InstanceWithNamedPortsStatus Source # 
Eq InstanceWithNamedPortsStatus Source # 
Data InstanceWithNamedPortsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceWithNamedPortsStatus -> c InstanceWithNamedPortsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceWithNamedPortsStatus #

toConstr :: InstanceWithNamedPortsStatus -> Constr #

dataTypeOf :: InstanceWithNamedPortsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceWithNamedPortsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceWithNamedPortsStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceWithNamedPortsStatus -> InstanceWithNamedPortsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPortsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPortsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceWithNamedPortsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceWithNamedPortsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

Ord InstanceWithNamedPortsStatus Source # 
Read InstanceWithNamedPortsStatus Source # 
Show InstanceWithNamedPortsStatus Source # 
Generic InstanceWithNamedPortsStatus Source # 
ToJSON InstanceWithNamedPortsStatus Source # 
FromJSON InstanceWithNamedPortsStatus Source # 
FromHttpApiData InstanceWithNamedPortsStatus Source # 
ToHttpApiData InstanceWithNamedPortsStatus Source # 
Hashable InstanceWithNamedPortsStatus Source # 
type Rep InstanceWithNamedPortsStatus Source # 
type Rep InstanceWithNamedPortsStatus = D1 (MetaData "InstanceWithNamedPortsStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IWNPSProvisioning" PrefixI False) U1) (C1 (MetaCons "IWNPSRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IWNPSStaging" PrefixI False) U1) (C1 (MetaCons "IWNPSStopped" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IWNPSStopping" PrefixI False) U1) (C1 (MetaCons "IWNPSSuspended" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IWNPSSuspending" PrefixI False) U1) (C1 (MetaCons "IWNPSTerminated" PrefixI False) U1))))

SnapshotList

data SnapshotList Source #

Contains a list of Snapshot resources.

See: snapshotList smart constructor.

Instances

Eq SnapshotList Source # 
Data SnapshotList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotList -> c SnapshotList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotList #

toConstr :: SnapshotList -> Constr #

dataTypeOf :: SnapshotList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotList) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotList -> SnapshotList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

Show SnapshotList Source # 
Generic SnapshotList Source # 

Associated Types

type Rep SnapshotList :: * -> * #

ToJSON SnapshotList Source # 
FromJSON SnapshotList Source # 
type Rep SnapshotList Source # 
type Rep SnapshotList = D1 (MetaData "SnapshotList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SnapshotList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_snaNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_snaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_snaItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Snapshot]))) ((:*:) (S1 (MetaSel (Just Symbol "_snaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_snaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

snapshotList :: SnapshotList Source #

Creates a value of SnapshotList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

snaNextPageToken :: Lens' SnapshotList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

snaKind :: Lens' SnapshotList Text Source #

Type of resource.

snaItems :: Lens' SnapshotList [Snapshot] Source #

Output Only
A list of Snapshot resources.

snaSelfLink :: Lens' SnapshotList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

snaId :: Lens' SnapshotList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

TestFailure

data TestFailure Source #

Instances

Eq TestFailure Source # 
Data TestFailure Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestFailure -> c TestFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestFailure #

toConstr :: TestFailure -> Constr #

dataTypeOf :: TestFailure -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TestFailure) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestFailure) #

gmapT :: (forall b. Data b => b -> b) -> TestFailure -> TestFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

Show TestFailure Source # 
Generic TestFailure Source # 

Associated Types

type Rep TestFailure :: * -> * #

ToJSON TestFailure Source # 
FromJSON TestFailure Source # 
type Rep TestFailure Source # 
type Rep TestFailure = D1 (MetaData "TestFailure" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TestFailure'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tfPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tfExpectedService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tfHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tfActualService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

testFailure :: TestFailure Source #

Creates a value of TestFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

SerialPortOutput

data SerialPortOutput Source #

An instance's serial console output.

See: serialPortOutput smart constructor.

Instances

Eq SerialPortOutput Source # 
Data SerialPortOutput Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SerialPortOutput -> c SerialPortOutput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SerialPortOutput #

toConstr :: SerialPortOutput -> Constr #

dataTypeOf :: SerialPortOutput -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SerialPortOutput) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SerialPortOutput) #

gmapT :: (forall b. Data b => b -> b) -> SerialPortOutput -> SerialPortOutput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SerialPortOutput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SerialPortOutput -> r #

gmapQ :: (forall d. Data d => d -> u) -> SerialPortOutput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SerialPortOutput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

Show SerialPortOutput Source # 
Generic SerialPortOutput Source # 
ToJSON SerialPortOutput Source # 
FromJSON SerialPortOutput Source # 
type Rep SerialPortOutput Source # 
type Rep SerialPortOutput = D1 (MetaData "SerialPortOutput" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "SerialPortOutput'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_spoContents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_spoKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_spoSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

serialPortOutput :: SerialPortOutput Source #

Creates a value of SerialPortOutput with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spoContents :: Lens' SerialPortOutput (Maybe Text) Source #

Output Only
The contents of the console output.

spoKind :: Lens' SerialPortOutput Text Source #

Output Only
Type of the resource. Always compute#serialPortOutput for serial port output.

spoSelfLink :: Lens' SerialPortOutput (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

TargetVPNGatewayAggregatedList

data TargetVPNGatewayAggregatedList Source #

Instances

Eq TargetVPNGatewayAggregatedList Source # 
Data TargetVPNGatewayAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedList -> c TargetVPNGatewayAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedList #

toConstr :: TargetVPNGatewayAggregatedList -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedList -> TargetVPNGatewayAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

Show TargetVPNGatewayAggregatedList Source # 
Generic TargetVPNGatewayAggregatedList Source # 
ToJSON TargetVPNGatewayAggregatedList Source # 
FromJSON TargetVPNGatewayAggregatedList Source # 
type Rep TargetVPNGatewayAggregatedList Source # 
type Rep TargetVPNGatewayAggregatedList = D1 (MetaData "TargetVPNGatewayAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGatewayAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tvgalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvgalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewayAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_tvgalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tvgalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

targetVPNGatewayAggregatedList :: TargetVPNGatewayAggregatedList Source #

Creates a value of TargetVPNGatewayAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgalNextPageToken :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tvgalKind :: Lens' TargetVPNGatewayAggregatedList Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvgalSelfLink :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tvgalId :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

MetadataItemsItem

data MetadataItemsItem Source #

Instances

Eq MetadataItemsItem Source # 
Data MetadataItemsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetadataItemsItem -> c MetadataItemsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetadataItemsItem #

toConstr :: MetadataItemsItem -> Constr #

dataTypeOf :: MetadataItemsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetadataItemsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetadataItemsItem) #

gmapT :: (forall b. Data b => b -> b) -> MetadataItemsItem -> MetadataItemsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetadataItemsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetadataItemsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

Show MetadataItemsItem Source # 
Generic MetadataItemsItem Source # 
ToJSON MetadataItemsItem Source # 
FromJSON MetadataItemsItem Source # 
type Rep MetadataItemsItem Source # 
type Rep MetadataItemsItem = D1 (MetaData "MetadataItemsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "MetadataItemsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_miiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_miiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

metadataItemsItem :: MetadataItemsItem Source #

Creates a value of MetadataItemsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

miiValue :: Lens' MetadataItemsItem (Maybe Text) Source #

Value for the metadata entry. These are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on values is that their size must be less than or equal to 32768 bytes.

miiKey :: Lens' MetadataItemsItem (Maybe Text) Source #

Key for the metadata entry. Keys must conform to the following regexp: [a-zA-Z0-9-_]+, and be less than 128 bytes in length. This is reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project.

TargetHTTPSProxy

data TargetHTTPSProxy Source #

A TargetHttpsProxy resource. This resource defines an HTTPS proxy.

See: targetHTTPSProxy smart constructor.

Instances

Eq TargetHTTPSProxy Source # 
Data TargetHTTPSProxy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxy -> c TargetHTTPSProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxy #

toConstr :: TargetHTTPSProxy -> Constr #

dataTypeOf :: TargetHTTPSProxy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxy -> TargetHTTPSProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

Show TargetHTTPSProxy Source # 
Generic TargetHTTPSProxy Source # 
ToJSON TargetHTTPSProxy Source # 
FromJSON TargetHTTPSProxy Source # 
type Rep TargetHTTPSProxy Source # 

targetHTTPSProxy :: TargetHTTPSProxy Source #

Creates a value of TargetHTTPSProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thpURLMap :: Lens' TargetHTTPSProxy (Maybe Text) Source #

A fully-qualified or valid partial URL to the UrlMap resource that defines the mapping from URL to the BackendService. For example, the following are all valid URLs for specifying a URL map: - https://www.googleapis.compute/v1/projects/project/global/urlMaps/url-map - projects/project/global/urlMaps/url-map - global/urlMaps/url-map

thpSSLCertificates :: Lens' TargetHTTPSProxy [Text] Source #

URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer. Currently, exactly one SSL certificate must be specified.

thpKind :: Lens' TargetHTTPSProxy Text Source #

Output Only
Type of resource. Always compute#targetHttpsProxy for target HTTPS proxies.

thpSelfLink :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

thpName :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

thpCreationTimestamp :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

thpId :: Lens' TargetHTTPSProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

thpDescription :: Lens' TargetHTTPSProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

TargetVPNGatewaysScopedList

data TargetVPNGatewaysScopedList Source #

Instances

Eq TargetVPNGatewaysScopedList Source # 
Data TargetVPNGatewaysScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedList -> c TargetVPNGatewaysScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedList #

toConstr :: TargetVPNGatewaysScopedList -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedList -> TargetVPNGatewaysScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

Show TargetVPNGatewaysScopedList Source # 
Generic TargetVPNGatewaysScopedList Source # 
ToJSON TargetVPNGatewaysScopedList Source # 
FromJSON TargetVPNGatewaysScopedList Source # 
type Rep TargetVPNGatewaysScopedList Source # 
type Rep TargetVPNGatewaysScopedList = D1 (MetaData "TargetVPNGatewaysScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TargetVPNGatewaysScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tvgslTargetVPNGateways") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGateway]))) (S1 (MetaSel (Just Symbol "_tvgslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewaysScopedListWarning)))))

targetVPNGatewaysScopedList :: TargetVPNGatewaysScopedList Source #

Creates a value of TargetVPNGatewaysScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslTargetVPNGateways :: Lens' TargetVPNGatewaysScopedList [TargetVPNGateway] Source #

Output Only
List of target vpn gateways contained in this scope.

tvgslWarning :: Lens' TargetVPNGatewaysScopedList (Maybe TargetVPNGatewaysScopedListWarning) Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

AccessConfig

data AccessConfig Source #

An access configuration attached to an instance's network interface.

See: accessConfig smart constructor.

Instances

Eq AccessConfig Source # 
Data AccessConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessConfig -> c AccessConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessConfig #

toConstr :: AccessConfig -> Constr #

dataTypeOf :: AccessConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccessConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessConfig) #

gmapT :: (forall b. Data b => b -> b) -> AccessConfig -> AccessConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

Show AccessConfig Source # 
Generic AccessConfig Source # 

Associated Types

type Rep AccessConfig :: * -> * #

ToJSON AccessConfig Source # 
FromJSON AccessConfig Source # 
type Rep AccessConfig Source # 
type Rep AccessConfig = D1 (MetaData "AccessConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AccessConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_acName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acNATIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AccessConfigType)))))

accessConfig :: AccessConfig Source #

Creates a value of AccessConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acKind :: Lens' AccessConfig Text Source #

Output Only
Type of the resource. Always compute#accessConfig for access configs.

acName :: Lens' AccessConfig (Maybe Text) Source #

Name of this access configuration.

acNATIP :: Lens' AccessConfig (Maybe Text) Source #

An external IP address associated with this instance. Specify an unused static external IP address available to the project or leave this field undefined to use an IP from a shared ephemeral IP address pool. If you specify a static external IP address, it must live in the same region as the zone of the instance.

acType :: Lens' AccessConfig AccessConfigType Source #

The type of configuration. The default and only option is ONE_TO_ONE_NAT.

ManagedInstanceLastAttemptErrorsErrorsItem

data ManagedInstanceLastAttemptErrorsErrorsItem Source #

Instances

Eq ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Data ManagedInstanceLastAttemptErrorsErrorsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttemptErrorsErrorsItem -> c ManagedInstanceLastAttemptErrorsErrorsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttemptErrorsErrorsItem #

toConstr :: ManagedInstanceLastAttemptErrorsErrorsItem -> Constr #

dataTypeOf :: ManagedInstanceLastAttemptErrorsErrorsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttemptErrorsErrorsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttemptErrorsErrorsItem) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttemptErrorsErrorsItem -> ManagedInstanceLastAttemptErrorsErrorsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrorsErrorsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrorsErrorsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrorsErrorsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrorsErrorsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

Show ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Generic ManagedInstanceLastAttemptErrorsErrorsItem Source # 
ToJSON ManagedInstanceLastAttemptErrorsErrorsItem Source # 
FromJSON ManagedInstanceLastAttemptErrorsErrorsItem Source # 
type Rep ManagedInstanceLastAttemptErrorsErrorsItem Source # 
type Rep ManagedInstanceLastAttemptErrorsErrorsItem = D1 (MetaData "ManagedInstanceLastAttemptErrorsErrorsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "ManagedInstanceLastAttemptErrorsErrorsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_milaeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_milaeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_milaeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

managedInstanceLastAttemptErrorsErrorsItem :: ManagedInstanceLastAttemptErrorsErrorsItem Source #

Creates a value of ManagedInstanceLastAttemptErrorsErrorsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaeeiLocation :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

milaeeiCode :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

milaeeiMessage :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

InstancesScopedListWarningCode

data InstancesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ISLWCCleanupFailed
CLEANUP_FAILED
ISLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ISLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ISLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ISLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ISLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ISLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ISLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ISLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ISLWCNotCriticalError
NOT_CRITICAL_ERROR
ISLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ISLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ISLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ISLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ISLWCUnreachable
UNREACHABLE

Instances

Enum InstancesScopedListWarningCode Source # 
Eq InstancesScopedListWarningCode Source # 
Data InstancesScopedListWarningCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedListWarningCode -> c InstancesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedListWarningCode #

toConstr :: InstancesScopedListWarningCode -> Constr #

dataTypeOf :: InstancesScopedListWarningCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedListWarningCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedListWarningCode -> InstancesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

Ord InstancesScopedListWarningCode Source # 
Read InstancesScopedListWarningCode Source # 
Show InstancesScopedListWarningCode Source # 
Generic InstancesScopedListWarningCode Source # 
ToJSON InstancesScopedListWarningCode Source # 
FromJSON InstancesScopedListWarningCode Source # 
FromHttpApiData InstancesScopedListWarningCode Source # 
ToHttpApiData InstancesScopedListWarningCode Source # 
Hashable InstancesScopedListWarningCode Source # 
type Rep InstancesScopedListWarningCode Source # 
type Rep InstancesScopedListWarningCode = D1 (MetaData "InstancesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ISLWCCleanupFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISLWCDeprecatedResourceUsed" PrefixI False) U1) (C1 (MetaCons "ISLWCDiskSizeLargerThanImageSize" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ISLWCInjectedKernelsDeprecated" PrefixI False) U1) (C1 (MetaCons "ISLWCNextHopAddressNotAssigned" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISLWCNextHopCannotIPForward" PrefixI False) U1) (C1 (MetaCons "ISLWCNextHopInstanceNotFound" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ISLWCNextHopInstanceNotOnNetwork" PrefixI False) U1) (C1 (MetaCons "ISLWCNextHopNotRunning" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISLWCNotCriticalError" PrefixI False) U1) (C1 (MetaCons "ISLWCNoResultsOnPage" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ISLWCRequiredTosAgreement" PrefixI False) U1) (C1 (MetaCons "ISLWCResourceNotDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISLWCSingleInstancePropertyTemplate" PrefixI False) U1) (C1 (MetaCons "ISLWCUnreachable" PrefixI False) U1)))))

InstancesScopedListWarningDataItem

data InstancesScopedListWarningDataItem Source #

Instances

Eq InstancesScopedListWarningDataItem Source # 
Data InstancesScopedListWarningDataItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedListWarningDataItem -> c InstancesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedListWarningDataItem #

toConstr :: InstancesScopedListWarningDataItem -> Constr #

dataTypeOf :: InstancesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedListWarningDataItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedListWarningDataItem -> InstancesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

Show InstancesScopedListWarningDataItem Source # 
Generic InstancesScopedListWarningDataItem Source # 
ToJSON InstancesScopedListWarningDataItem Source # 
FromJSON InstancesScopedListWarningDataItem Source # 
type Rep InstancesScopedListWarningDataItem Source # 
type Rep InstancesScopedListWarningDataItem = D1 (MetaData "InstancesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstancesScopedListWarningDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_islwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_islwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instancesScopedListWarningDataItem :: InstancesScopedListWarningDataItem Source #

Creates a value of InstancesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

islwdiValue :: Lens' InstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

islwdiKey :: Lens' InstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

BackendService

data BackendService Source #

A BackendService resource. This resource defines a group of backend virtual machines and their serving capacity.

See: backendService smart constructor.

Instances

Eq BackendService Source # 
Data BackendService Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendService -> c BackendService #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendService #

toConstr :: BackendService -> Constr #

dataTypeOf :: BackendService -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackendService) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendService) #

gmapT :: (forall b. Data b => b -> b) -> BackendService -> BackendService #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendService -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendService -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendService -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendService -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

Show BackendService Source # 
Generic BackendService Source # 

Associated Types

type Rep BackendService :: * -> * #

ToJSON BackendService Source # 
FromJSON BackendService Source # 
type Rep BackendService Source # 
type Rep BackendService = D1 (MetaData "BackendService" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "BackendService'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bsBackends") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Backend]))) ((:*:) (S1 (MetaSel (Just Symbol "_bsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bsFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bsProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceProtocol))) (S1 (MetaSel (Just Symbol "_bsSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bsCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_bsRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bsTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bsPortName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bsHealthChecks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_bsPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

backendService :: BackendService Source #

Creates a value of BackendService with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsBackends :: Lens' BackendService [Backend] Source #

The list of backends that serve this BackendService.

bsKind :: Lens' BackendService Text Source #

Output Only
Type of resource. Always compute#backendService for backend services.

bsFingerprint :: Lens' BackendService (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a BackendService. An up-to-date fingerprint must be provided in order to update the BackendService.

bsProtocol :: Lens' BackendService (Maybe BackendServiceProtocol) Source #

The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, TCP and SSL.

bsSelfLink :: Lens' BackendService (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

bsName :: Lens' BackendService (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

bsCreationTimestamp :: Lens' BackendService (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

bsId :: Lens' BackendService (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

bsRegion :: Lens' BackendService (Maybe Text) Source #

Output Only
URL of the region where the regional backend service resides. This field is not applicable to global backend services.

bsTimeoutSec :: Lens' BackendService (Maybe Int32) Source #

How many seconds to wait for the backend before considering it a failed request. Default is 30 seconds.

bsDescription :: Lens' BackendService (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

bsPortName :: Lens' BackendService (Maybe Text) Source #

Name of backend port. The same name should appear in the instance groups referenced by this service. Required.

bsHealthChecks :: Lens' BackendService [Text] Source #

The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health checking this BackendService. Currently at most one health check can be specified, and a health check is required.

bsPort :: Lens' BackendService (Maybe Int32) Source #

Deprecated in favor of portName. The TCP port to connect on the backend. The default value is 80.

InstanceMoveRequest

data InstanceMoveRequest Source #

Instances

Eq InstanceMoveRequest Source # 
Data InstanceMoveRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceMoveRequest -> c InstanceMoveRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceMoveRequest #

toConstr :: InstanceMoveRequest -> Constr #

dataTypeOf :: InstanceMoveRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceMoveRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceMoveRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceMoveRequest -> InstanceMoveRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMoveRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMoveRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceMoveRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceMoveRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

Show InstanceMoveRequest Source # 
Generic InstanceMoveRequest Source # 
ToJSON InstanceMoveRequest Source # 
FromJSON InstanceMoveRequest Source # 
type Rep InstanceMoveRequest Source # 
type Rep InstanceMoveRequest = D1 (MetaData "InstanceMoveRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceMoveRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_imrTargetInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_imrDestinationZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceMoveRequest :: InstanceMoveRequest Source #

Creates a value of InstanceMoveRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

imrTargetInstance :: Lens' InstanceMoveRequest (Maybe Text) Source #

The URL of the target instance to move. This can be a full or partial URL. For example, the following are all valid URLs to an instance: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance

imrDestinationZone :: Lens' InstanceMoveRequest (Maybe Text) Source #

The URL of the destination zone to move the instance. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - projects/project/zones/zone - zones/zone

TargetPoolSessionAffinity

data TargetPoolSessionAffinity Source #

Sesssion affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.

Constructors

ClientIP
CLIENT_IP
ClientIPProto
CLIENT_IP_PROTO
None
NONE

Instances

Enum TargetPoolSessionAffinity Source # 
Eq TargetPoolSessionAffinity Source # 
Data TargetPoolSessionAffinity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolSessionAffinity -> c TargetPoolSessionAffinity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolSessionAffinity #

toConstr :: TargetPoolSessionAffinity -> Constr #

dataTypeOf :: TargetPoolSessionAffinity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolSessionAffinity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolSessionAffinity) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolSessionAffinity -> TargetPoolSessionAffinity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolSessionAffinity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolSessionAffinity -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolSessionAffinity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolSessionAffinity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

Ord TargetPoolSessionAffinity Source # 
Read TargetPoolSessionAffinity Source # 
Show TargetPoolSessionAffinity Source # 
Generic TargetPoolSessionAffinity Source # 
ToJSON TargetPoolSessionAffinity Source # 
FromJSON TargetPoolSessionAffinity Source # 
FromHttpApiData TargetPoolSessionAffinity Source # 
ToHttpApiData TargetPoolSessionAffinity Source # 
Hashable TargetPoolSessionAffinity Source # 
type Rep TargetPoolSessionAffinity Source # 
type Rep TargetPoolSessionAffinity = D1 (MetaData "TargetPoolSessionAffinity" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) ((:+:) (C1 (MetaCons "ClientIP" PrefixI False) U1) ((:+:) (C1 (MetaCons "ClientIPProto" PrefixI False) U1) (C1 (MetaCons "None" PrefixI False) U1)))

InstanceGroupsScopedList

data InstanceGroupsScopedList Source #

Instances

Eq InstanceGroupsScopedList Source # 
Data InstanceGroupsScopedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedList -> c InstanceGroupsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedList #

toConstr :: InstanceGroupsScopedList -> Constr #

dataTypeOf :: InstanceGroupsScopedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedList -> InstanceGroupsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

Show InstanceGroupsScopedList Source # 
Generic InstanceGroupsScopedList Source # 
ToJSON InstanceGroupsScopedList Source # 
FromJSON InstanceGroupsScopedList Source # 
type Rep InstanceGroupsScopedList Source # 
type Rep InstanceGroupsScopedList = D1 (MetaData "InstanceGroupsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "InstanceGroupsScopedList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsScopedListWarning))) (S1 (MetaSel (Just Symbol "_igslInstanceGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroup])))))

instanceGroupsScopedList :: InstanceGroupsScopedList Source #

Creates a value of InstanceGroupsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslWarning :: Lens' InstanceGroupsScopedList (Maybe InstanceGroupsScopedListWarning) Source #

Output Only
An informational warning that replaces the list of instance groups when the list is empty.

igslInstanceGroups :: Lens' InstanceGroupsScopedList [InstanceGroup] Source #

Output Only
The list of instance groups that are contained in this scope.

HTTPSHealthCheck

data HTTPSHealthCheck Source #

An HttpsHealthCheck resource. This resource defines a template for how individual instances should be checked for health, via HTTPS.

See: httpsHealthCheck smart constructor.

Instances

Eq HTTPSHealthCheck Source # 
Data HTTPSHealthCheck Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheck -> c HTTPSHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheck #

toConstr :: HTTPSHealthCheck -> Constr #

dataTypeOf :: HTTPSHealthCheck -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheck) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheck -> HTTPSHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

Show HTTPSHealthCheck Source # 
Generic HTTPSHealthCheck Source # 
ToJSON HTTPSHealthCheck Source # 
FromJSON HTTPSHealthCheck Source # 
type Rep HTTPSHealthCheck Source # 
type Rep HTTPSHealthCheck = D1 (MetaData "HTTPSHealthCheck" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "HTTPSHealthCheck'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hhcHealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_hhcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_hhcRequestPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_hhcSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hhcCheckIntervalSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_hhcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hhcCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_hhcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_hhcHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hhcTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_hhcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_hhcUnhealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_hhcPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

hhcHealthyThreshold :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.

hhcKind :: Lens' HTTPSHealthCheck Text Source #

Type of the resource.

hhcRequestPath :: Lens' HTTPSHealthCheck (Maybe Text) Source #

The request path of the HTTPS health check request. The default value is "/".

hhcSelfLink :: Lens' HTTPSHealthCheck (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

hhcCheckIntervalSec :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

How often (in seconds) to send a health check. The default value is 5 seconds.

hhcName :: Lens' HTTPSHealthCheck (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

hhcCreationTimestamp :: Lens' HTTPSHealthCheck (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

hhcId :: Lens' HTTPSHealthCheck (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

hhcHost :: Lens' HTTPSHealthCheck (Maybe Text) Source #

The value of the host header in the HTTPS health check request. If left empty (default value), the public IP on behalf of which this health check is performed will be used.

hhcTimeoutSec :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have a greater value than checkIntervalSec.

hhcDescription :: Lens' HTTPSHealthCheck (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

hhcUnhealthyThreshold :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.

hhcPort :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

The TCP port number for the HTTPS health check request. The default value is 443.

ImageRawDiskContainerType

data ImageRawDiskContainerType Source #

The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created.

Constructors

TAR
TAR

Instances

Enum ImageRawDiskContainerType Source # 
Eq ImageRawDiskContainerType Source # 
Data ImageRawDiskContainerType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageRawDiskContainerType -> c ImageRawDiskContainerType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageRawDiskContainerType #

toConstr :: ImageRawDiskContainerType -> Constr #

dataTypeOf :: ImageRawDiskContainerType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageRawDiskContainerType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageRawDiskContainerType) #

gmapT :: (forall b. Data b => b -> b) -> ImageRawDiskContainerType -> ImageRawDiskContainerType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDiskContainerType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDiskContainerType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageRawDiskContainerType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageRawDiskContainerType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

Ord ImageRawDiskContainerType Source # 
Read ImageRawDiskContainerType Source # 
Show ImageRawDiskContainerType Source # 
Generic ImageRawDiskContainerType Source # 
ToJSON ImageRawDiskContainerType Source # 
FromJSON ImageRawDiskContainerType Source # 
FromHttpApiData ImageRawDiskContainerType Source # 
ToHttpApiData ImageRawDiskContainerType Source # 
Hashable ImageRawDiskContainerType Source # 
type Rep ImageRawDiskContainerType Source # 
type Rep ImageRawDiskContainerType = D1 (MetaData "ImageRawDiskContainerType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "TAR" PrefixI False) U1)

VPNTunnelAggregatedListItems

data VPNTunnelAggregatedListItems Source #

Output Only
A map of scoped vpn tunnel lists.

See: vpnTunnelAggregatedListItems smart constructor.

Instances

Eq VPNTunnelAggregatedListItems Source # 
Data VPNTunnelAggregatedListItems Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedListItems -> c VPNTunnelAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedListItems #

toConstr :: VPNTunnelAggregatedListItems -> Constr #

dataTypeOf :: VPNTunnelAggregatedListItems -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedListItems) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedListItems -> VPNTunnelAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

Show VPNTunnelAggregatedListItems Source # 
Generic VPNTunnelAggregatedListItems Source # 
ToJSON VPNTunnelAggregatedListItems Source # 
FromJSON VPNTunnelAggregatedListItems Source # 
type Rep VPNTunnelAggregatedListItems Source # 
type Rep VPNTunnelAggregatedListItems = D1 (MetaData "VPNTunnelAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" True) (C1 (MetaCons "VPNTunnelAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just Symbol "_vtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text VPNTunnelsScopedList))))

vpnTunnelAggregatedListItems Source #

Creates a value of VPNTunnelAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtaliAddtional :: Lens' VPNTunnelAggregatedListItems (HashMap Text VPNTunnelsScopedList) Source #

Name of the scope containing this set of vpn tunnels.

Tags

data Tags Source #

A set of instance tags.

See: tags smart constructor.

Instances

Eq Tags Source # 

Methods

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

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

Data Tags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tags -> c Tags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tags #

toConstr :: Tags -> Constr #

dataTypeOf :: Tags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tags) #

gmapT :: (forall b. Data b => b -> b) -> Tags -> Tags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tags -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

Show Tags Source # 

Methods

showsPrec :: Int -> Tags -> ShowS #

show :: Tags -> String #

showList :: [Tags] -> ShowS #

Generic Tags Source # 

Associated Types

type Rep Tags :: * -> * #

Methods

from :: Tags -> Rep Tags x #

to :: Rep Tags x -> Tags #

ToJSON Tags Source # 
FromJSON Tags Source # 

Methods

parseJSON :: Value -> Parser Tags #

type Rep Tags Source # 
type Rep Tags = D1 (MetaData "Tags" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Tags'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_tItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

tags :: Tags Source #

Creates a value of Tags with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tFingerprint :: Lens' Tags (Maybe ByteString) Source #

Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata. To see the latest fingerprint, make get() request to the instance.

tItems :: Lens' Tags [Text] Source #

An array of tags. Each tag must be 1-63 characters long, and comply with RFC1035.

AddressAggregatedList

data AddressAggregatedList Source #

Instances

Eq AddressAggregatedList Source # 
Data AddressAggregatedList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedList -> c AddressAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedList #

toConstr :: AddressAggregatedList -> Constr #

dataTypeOf :: AddressAggregatedList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedList -> AddressAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

Show AddressAggregatedList Source # 
Generic AddressAggregatedList Source # 
ToJSON AddressAggregatedList Source # 
FromJSON AddressAggregatedList Source # 
type Rep AddressAggregatedList Source # 
type Rep AddressAggregatedList = D1 (MetaData "AddressAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "AddressAggregatedList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_addNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_addKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_addItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressAggregatedListItems))) ((:*:) (S1 (MetaSel (Just Symbol "_addSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_addId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

addressAggregatedList :: AddressAggregatedList Source #

Creates a value of AddressAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

addNextPageToken :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

addKind :: Lens' AddressAggregatedList Text Source #

Output Only
Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses.

addItems :: Lens' AddressAggregatedList (Maybe AddressAggregatedListItems) Source #

Output Only
A map of scoped address lists.

addSelfLink :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

addId :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

OperationWarningsItem

data OperationWarningsItem Source #

Instances

Eq OperationWarningsItem Source # 
Data OperationWarningsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationWarningsItem -> c OperationWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationWarningsItem #

toConstr :: OperationWarningsItem -> Constr #

dataTypeOf :: OperationWarningsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationWarningsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationWarningsItem -> OperationWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

Show OperationWarningsItem Source # 
Generic OperationWarningsItem Source # 
ToJSON OperationWarningsItem Source # 
FromJSON OperationWarningsItem Source # 
type Rep OperationWarningsItem Source # 
type Rep OperationWarningsItem = D1 (MetaData "OperationWarningsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "OperationWarningsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_owiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItemDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_owiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationWarningsItemCode))) (S1 (MetaSel (Just Symbol "_owiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationWarningsItem :: OperationWarningsItem Source #

Creates a value of OperationWarningsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

owiData :: Lens' OperationWarningsItem [OperationWarningsItemDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

owiCode :: Lens' OperationWarningsItem (Maybe OperationWarningsItemCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

owiMessage :: Lens' OperationWarningsItem (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

URLMapTest

data URLMapTest Source #

Message for the expected URL mappings.

See: urlMapTest smart constructor.

Instances

Eq URLMapTest Source # 
Data URLMapTest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapTest -> c URLMapTest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapTest #

toConstr :: URLMapTest -> Constr #

dataTypeOf :: URLMapTest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c URLMapTest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapTest) #

gmapT :: (forall b. Data b => b -> b) -> URLMapTest -> URLMapTest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapTest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapTest -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapTest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapTest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

Show URLMapTest Source # 
Generic URLMapTest Source # 

Associated Types

type Rep URLMapTest :: * -> * #

ToJSON URLMapTest Source # 
FromJSON URLMapTest Source # 
type Rep URLMapTest Source # 
type Rep URLMapTest = D1 (MetaData "URLMapTest" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "URLMapTest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umtPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umtService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_umtHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

urlMapTest :: URLMapTest Source #

Creates a value of URLMapTest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umtPath :: Lens' URLMapTest (Maybe Text) Source #

Path portion of the URL.

umtService :: Lens' URLMapTest (Maybe Text) Source #

Expected BackendService resource the given URL should be mapped to.

umtHost :: Lens' URLMapTest (Maybe Text) Source #

Host portion of the URL.

umtDescription :: Lens' URLMapTest (Maybe Text) Source #

Description of this test case.

Instance

data Instance Source #

An Instance resource.

See: instance' smart constructor.

Instances

Eq Instance Source # 
Data Instance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Show Instance Source # 
Generic Instance Source # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

ToJSON Instance Source # 
FromJSON Instance Source # 
type Rep Instance Source # 
type Rep Instance = D1 (MetaData "Instance" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "Instance'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insnStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceStatus))) (S1 (MetaSel (Just Symbol "_insnServiceAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceAccount])))) ((:*:) (S1 (MetaSel (Just Symbol "_insnNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterface]))) (S1 (MetaSel (Just Symbol "_insnKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insnZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insnCPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insnSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_insnName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insnStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insnCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insnMachineType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insnMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Metadata))) (S1 (MetaSel (Just Symbol "_insnId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insnScheduling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scheduling))) (S1 (MetaSel (Just Symbol "_insnDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttachedDisk])))) ((:*:) (S1 (MetaSel (Just Symbol "_insnCanIPForward") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_insnDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insnTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tags)))))))))

insnStatus :: Lens' Instance (Maybe InstanceStatus) Source #

Output Only
The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, and TERMINATED.

insnServiceAccounts :: Lens' Instance [ServiceAccount] Source #

A list of service accounts, with their specified scopes, authorized for this instance. Service accounts generate access tokens that can be accessed through the metadata server and used to authenticate applications on the instance. See Authenticating from Google Compute Engine for more information.

insnNetworkInterfaces :: Lens' Instance [NetworkInterface] Source #

An array of configurations for this interface. This specifies how this interface is configured to interact with other network services, such as connecting to the internet.

insnKind :: Lens' Instance Text Source #

Output Only
Type of the resource. Always compute#instance for instances.

insnZone :: Lens' Instance (Maybe Text) Source #

Output Only
URL of the zone where the instance resides.

insnCPUPlatform :: Lens' Instance (Maybe Text) Source #

Output Only
The CPU platform used by this instance.

insnSelfLink :: Lens' Instance (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

insnName :: Lens' Instance (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

insnStatusMessage :: Lens' Instance (Maybe Text) Source #

Output Only
An optional, human-readable explanation of the status.

insnCreationTimestamp :: Lens' Instance (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

insnMachineType :: Lens' Instance (Maybe Text) Source #

Full or partial URL of the machine type resource to use for this instance, in the format: zones/zone/machineTypes/machine-type. This is provided by the client when the instance is created. For example, the following is a valid partial url to a predefined machine type: zones/us-central1-f/machineTypes/n1-standard-1 To create a custom machine type, provide a URL to a machine type in the following format, where CPUS is 1 or an even number up to 32 (2, 4, 6, ... 24, etc), and MEMORY is the total memory for this instance. Memory must be a multiple of 256 MB and must be supplied in MB (e.g. 5 GB of memory is 5120 MB): zones/zone/machineTypes/custom-CPUS-MEMORY For example: zones/us-central1-f/machineTypes/custom-4-5120 For a full list of restrictions, read the Specifications for custom machine types.

insnMetadata :: Lens' Instance (Maybe Metadata) Source #

The metadata key/value pairs assigned to this instance. This includes custom metadata and predefined keys.

insnId :: Lens' Instance (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

insnScheduling :: Lens' Instance (Maybe Scheduling) Source #

Scheduling options for this instance.

insnDisks :: Lens' Instance [AttachedDisk] Source #

Array of disks associated with this instance. Persistent disks must be created before you can assign them.

insnCanIPForward :: Lens' Instance (Maybe Bool) Source #

Allows this instance to send and receive packets with non-matching destination or source IPs. This is required if you plan to use this instance to forward routes. For more information, see Enabling IP Forwarding.

insnDescription :: Lens' Instance (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

insnTags :: Lens' Instance (Maybe Tags) Source #

A list of tags to apply to this instance. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during instance creation. The tags can be later modified by the setTags method. Each tag within the list must comply with RFC1035.

PathMatcher

data PathMatcher Source #

A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service will be used.

See: pathMatcher smart constructor.

Instances

Eq PathMatcher Source # 
Data PathMatcher Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathMatcher -> c PathMatcher #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathMatcher #

toConstr :: PathMatcher -> Constr #

dataTypeOf :: PathMatcher -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PathMatcher) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathMatcher) #

gmapT :: (forall b. Data b => b -> b) -> PathMatcher -> PathMatcher #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathMatcher -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathMatcher -> r #

gmapQ :: (forall d. Data d => d -> u) -> PathMatcher -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PathMatcher -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

Show PathMatcher Source # 
Generic PathMatcher Source # 

Associated Types

type Rep PathMatcher :: * -> * #

ToJSON PathMatcher Source # 
FromJSON PathMatcher Source # 
type Rep PathMatcher Source # 
type Rep PathMatcher = D1 (MetaData "PathMatcher" "Network.Google.Compute.Types.Product" "gogol-compute-0.1.0-Fd4nHFZ7jFE8hoV8Pam8UC" False) (C1 (MetaCons "PathMatcher'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmDefaultService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmPathRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PathRule]))) (S1 (MetaSel (Just Symbol "_pmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

pathMatcher :: PathMatcher Source #

Creates a value of PathMatcher with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pmDefaultService :: Lens' PathMatcher (Maybe Text) Source #

The full or partial URL to the BackendService resource. This will be used if none of the pathRules defined by this PathMatcher is matched by the URL's path portion. For example, the following are all valid URLs to a BackendService resource: - https://www.googleapis.com/compute/v1/projects/project/global/backendServices/backendService - compute/v1/projects/project/global/backendServices/backendService - global/backendServices/backendService

pmName :: Lens' PathMatcher (Maybe Text) Source #

The name to which this PathMatcher is referred by the HostRule.

pmPathRules :: Lens' PathMatcher [PathRule] Source #

The list of path rules.

pmDescription :: Lens' PathMatcher (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.