on develop help sign in
Regenerating gogol-compute from latest service definition
commitec1fb32811c7617cba6495091039077699b599f3 authorBrendan Hay <brendan.g.hay@gmail.com> dateTue 10 May 2016, 16:12 (10 years ago) parent26d5457
59 files changed+815−661
gogol-compute/gen/Network/Google/Compute.hs+18−10 gogol-compute/gen/Network/Google/Compute/Types.hs+7−9 gogol-compute/gen/Network/Google/Compute/Types/Product.hs+100−134 gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+1−1 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Resize.hs+125 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Images/GetFromFamily.hs+105 gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hs+9−10 gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hs+9−10 gogol-compute/gogol-compute.cabal+3−1
gogol-compute/gen/Network/Google/Compute.hs+18−10
@@ -13,7 +13,7 @@
1313-- Stability : auto-generated
1414-- Portability : non-portable (GHC extensions)
1515--
16−-- API for the Google Compute Engine service.
16+-- Creates and runs virtual machines on Google Cloud Platform.
1717--
1818-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference>
1919module Network.Google.Compute
@@ -118,6 +118,9 @@ module Network.Google.Compute
118118 -- ** compute.disks.list
119119 , module Network.Google.Resource.Compute.Disks.List
120120
121+ -- ** compute.disks.resize
122+ , module Network.Google.Resource.Compute.Disks.Resize
123+
121124 -- ** compute.firewalls.delete
122125 , module Network.Google.Resource.Compute.Firewalls.Delete
123126
@@ -238,6 +241,9 @@ module Network.Google.Compute
238241 -- ** compute.images.get
239242 , module Network.Google.Resource.Compute.Images.Get
240243
244+ -- ** compute.images.getFromFamily
245+ , module Network.Google.Resource.Compute.Images.GetFromFamily
246+
241247 -- ** compute.images.insert
242248 , module Network.Google.Resource.Compute.Images.Insert
243249
@@ -822,6 +828,7 @@ module Network.Google.Compute
822828 , iSourceDiskId
823829 , iKind
824830 , iArchiveSizeBytes
831+ , iFamily
825832 , iRawDisk
826833 , iSelfLink
827834 , iName
@@ -1432,7 +1439,6 @@ module Network.Google.Compute
14321439 , Zone
14331440 , zone
14341441 , zStatus
1435− , zMaintenanceWindows
14361442 , zKind
14371443 , zSelfLink
14381444 , zName
@@ -1520,14 +1526,6 @@ module Network.Google.Compute
15201526 , itDescription
15211527 , itProperties
15221528
1523− -- ** ZoneMaintenanceWindowsItem
1524− , ZoneMaintenanceWindowsItem
1525− , zoneMaintenanceWindowsItem
1526− , zmwiBeginTime
1527− , zmwiName
1528− , zmwiEndTime
1529− , zmwiDescription
1530−
15311529 -- ** TargetVPNGateway
15321530 , TargetVPNGateway
15331531 , targetVPNGateway
@@ -2020,6 +2018,11 @@ module Network.Google.Compute
20202018 , salSelfLink
20212019 , salId
20222020
2021+ -- ** DisksResizeRequest
2022+ , DisksResizeRequest
2023+ , disksResizeRequest
2024+ , drrSizeGb
2025+
20232026 -- ** AutoscalersScopedListWarningDataItem
20242027 , AutoscalersScopedListWarningDataItem
20252028 , autoscalersScopedListWarningDataItem
@@ -2401,6 +2404,7 @@ module Network.Google.Compute
24012404 , bsName
24022405 , bsCreationTimestamp
24032406 , bsId
2407+ , bsRegion
24042408 , bsTimeoutSec
24052409 , bsDescription
24062410 , bsPortName
@@ -2535,6 +2539,7 @@ import Network.Google.Resource.Compute.Disks.Delete
25352539import Network.Google.Resource.Compute.Disks.Get
25362540import Network.Google.Resource.Compute.Disks.Insert
25372541import Network.Google.Resource.Compute.Disks.List
2542+import Network.Google.Resource.Compute.Disks.Resize
25382543import Network.Google.Resource.Compute.DiskTypes.AggregatedList
25392544import Network.Google.Resource.Compute.DiskTypes.Get
25402545import Network.Google.Resource.Compute.DiskTypes.List
@@ -2578,6 +2583,7 @@ import Network.Google.Resource.Compute.HTTPSHealthChecks.Update
25782583import Network.Google.Resource.Compute.Images.Delete
25792584import Network.Google.Resource.Compute.Images.Deprecate
25802585import Network.Google.Resource.Compute.Images.Get
2586+import Network.Google.Resource.Compute.Images.GetFromFamily
25812587import Network.Google.Resource.Compute.Images.Insert
25822588import Network.Google.Resource.Compute.Images.List
25832589import Network.Google.Resource.Compute.InstanceGroupManagers.AbandonInstances
@@ -2715,6 +2721,7 @@ TODO
27152721type ComputeAPI =
27162722 ImagesInsertResource :<|> ImagesListResource :<|>
27172723 ImagesGetResource
2724+ :<|> ImagesGetFromFamilyResource
27182725 :<|> ImagesDeprecateResource
27192726 :<|> ImagesDeleteResource
27202727 :<|> URLMapsInsertResource
@@ -2870,6 +2877,7 @@ type ComputeAPI =
28702877 :<|> TargetInstancesDeleteResource
28712878 :<|> DisksAggregatedListResource
28722879 :<|> DisksInsertResource
2880+ :<|> DisksResizeResource
28732881 :<|> DisksListResource
28742882 :<|> DisksGetResource
28752883 :<|> DisksCreateSnapshotResource
gogol-compute/gen/Network/Google/Compute/Types.hs+7−9
@@ -225,6 +225,7 @@ module Network.Google.Compute.Types
225225 , iSourceDiskId
226226 , iKind
227227 , iArchiveSizeBytes
228+ , iFamily
228229 , iRawDisk
229230 , iSelfLink
230231 , iName
@@ -835,7 +836,6 @@ module Network.Google.Compute.Types
835836 , Zone
836837 , zone
837838 , zStatus
838− , zMaintenanceWindows
839839 , zKind
840840 , zSelfLink
841841 , zName
@@ -923,14 +923,6 @@ module Network.Google.Compute.Types
923923 , itDescription
924924 , itProperties
925925
926− -- * ZoneMaintenanceWindowsItem
927− , ZoneMaintenanceWindowsItem
928− , zoneMaintenanceWindowsItem
929− , zmwiBeginTime
930− , zmwiName
931− , zmwiEndTime
932− , zmwiDescription
933−
934926 -- * TargetVPNGateway
935927 , TargetVPNGateway
936928 , targetVPNGateway
@@ -1423,6 +1415,11 @@ module Network.Google.Compute.Types
14231415 , salSelfLink
14241416 , salId
14251417
1418+ -- * DisksResizeRequest
1419+ , DisksResizeRequest
1420+ , disksResizeRequest
1421+ , drrSizeGb
1422+
14261423 -- * AutoscalersScopedListWarningDataItem
14271424 , AutoscalersScopedListWarningDataItem
14281425 , autoscalersScopedListWarningDataItem
@@ -1804,6 +1801,7 @@ module Network.Google.Compute.Types
18041801 , bsName
18051802 , bsCreationTimestamp
18061803 , bsId
1804+ , bsRegion
18071805 , bsTimeoutSec
18081806 , bsDescription
18091807 , bsPortName
gogol-compute/gen/Network/Google/Compute/Types/Product.hs+100−134
@@ -1656,6 +1656,7 @@ data Image = Image'
16561656 , _iSourceDiskId :: !(Maybe Text)
16571657 , _iKind :: !Text
16581658 , _iArchiveSizeBytes :: !(Maybe (Textual Int64))
1659+ , _iFamily :: !(Maybe Text)
16591660 , _iRawDisk :: !(Maybe ImageRawDisk)
16601661 , _iSelfLink :: !(Maybe Text)
16611662 , _iName :: !(Maybe Text)
@@ -1683,6 +1684,8 @@ data Image = Image'
16831684--
16841685-- * 'iArchiveSizeBytes'
16851686--
1687+-- * 'iFamily'
1688+--
16861689-- * 'iRawDisk'
16871690--
16881691-- * 'iSelfLink'
@@ -1710,6 +1713,7 @@ image =
17101713 , _iSourceDiskId = Nothing
17111714 , _iKind = "compute#image"
17121715 , _iArchiveSizeBytes = Nothing
1716+ , _iFamily = Nothing
17131717 , _iRawDisk = Nothing
17141718 , _iSelfLink = Nothing
17151719 , _iName = Nothing
@@ -1760,6 +1764,12 @@ iArchiveSizeBytes
17601764 (\ s a -> s{_iArchiveSizeBytes = a})
17611765 . mapping _Coerce
17621766
1767+-- | The name of the image family to which this image belongs. You can create
1768+-- disks by specifying an image family instead of a specific image name.
1769+-- The image family always returns its latest image that is not deprecated.
1770+iFamily :: Lens' Image (Maybe Text)
1771+iFamily = lens _iFamily (\ s a -> s{_iFamily = a})
1772+
17631773-- | The parameters of the raw disk image.
17641774iRawDisk :: Lens' Image (Maybe ImageRawDisk)
17651775iRawDisk = lens _iRawDisk (\ s a -> s{_iRawDisk = a})
@@ -1829,6 +1839,7 @@ instance FromJSON Image where
18291839 <*> (o .:? "sourceDiskId")
18301840 <*> (o .:? "kind" .!= "compute#image")
18311841 <*> (o .:? "archiveSizeBytes")
1842+ <*> (o .:? "family")
18321843 <*> (o .:? "rawDisk")
18331844 <*> (o .:? "selfLink")
18341845 <*> (o .:? "name")
@@ -1849,6 +1860,7 @@ instance ToJSON Image where
18491860 ("sourceDiskId" .=) <$> _iSourceDiskId,
18501861 Just ("kind" .= _iKind),
18511862 ("archiveSizeBytes" .=) <$> _iArchiveSizeBytes,
1863+ ("family" .=) <$> _iFamily,
18521864 ("rawDisk" .=) <$> _iRawDisk,
18531865 ("selfLink" .=) <$> _iSelfLink,
18541866 ("name" .=) <$> _iName,
@@ -3687,7 +3699,7 @@ frName :: Lens' ForwardingRule (Maybe Text)
36873699frName = lens _frName (\ s a -> s{_frName = a})
36883700
36893701-- | The IP protocol to which this rule applies. Valid options are TCP, UDP,
3690−-- ESP, AH or SCTP.
3702+-- ESP, AH, SCTP or ICMP.
36913703frIPProtocol :: Lens' ForwardingRule (Maybe ForwardingRuleIPProtocol)
36923704frIPProtocol
36933705 = lens _frIPProtocol (\ s a -> s{_frIPProtocol = a})
@@ -4298,7 +4310,7 @@ oStartTime
42984310 = lens _oStartTime (\ s a -> s{_oStartTime = a})
42994311
43004312-- | [Output Only] Type of the resource. Always compute#operation for
4301−-- operation resources.
4313+-- Operation resources.
43024314oKind :: Lens' Operation Text
43034315oKind = lens _oKind (\ s a -> s{_oKind = a})
43044316
@@ -4631,22 +4643,17 @@ dUsers
46314643 _Coerce
46324644
46334645-- | The source image used to create this disk. If the source image is
4634−-- deleted from the system, this field will not be set, even if an image
4635−-- with the same name has been re-created. When creating a disk, you can
4636−-- provide a private (custom) image using the following input, and Compute
4637−-- Engine will use the corresponding image from your project. For example:
4638−-- global\/images\/my-private-image Or you can provide an image from a
4639−-- publicly-available project. For example, to use a Debian image from the
4640−-- debian-cloud project, make sure to include the project in the URL:
4641−-- projects\/debian-cloud\/global\/images\/debian-7-wheezy-vYYYYMMDD where
4642−-- vYYYYMMDD is the image version. The fully-qualified URL will also work
4643−-- in both cases. You can also specify the latest image for a private image
4644−-- family by replacing the image name suffix with family\/family-name. For
4645−-- example: global\/images\/family\/my-private-family Or you can specify an
4646−-- image family from a publicly-available project. For example, to use the
4647−-- latest Debian 7 from the debian-cloud project, make sure to include the
4648−-- project in the URL:
4649−-- projects\/debian-cloud\/global\/images\/family\/debian-7
4646+-- deleted, this field will not be set. To create a disk with one of the
4647+-- public operating system images, specify the image by its family name.
4648+-- For example, specify family\/debian-8 to use the latest Debian 8 image:
4649+-- projects\/debian-cloud\/global\/images\/family\/debian-8 Alternatively,
4650+-- use a specific version of a public operating system image:
4651+-- projects\/debian-cloud\/global\/images\/debian-8-jessie-vYYYYMMDD To
4652+-- create a disk with a private image that you created, specify the image
4653+-- name in the following format: global\/images\/my-private-image You can
4654+-- also specify a private image by its image family, which returns the
4655+-- latest version of the image in that family. Replace the image name with
4656+-- family\/family-name: global\/images\/family\/my-private-family
46504657dSourceImage :: Lens' Disk (Maybe Text)
46514658dSourceImage
46524659 = lens _dSourceImage (\ s a -> s{_dSourceImage = a})
@@ -5023,9 +5030,8 @@ instanceGroupManager =
50235030igmKind :: Lens' InstanceGroupManager Text
50245031igmKind = lens _igmKind (\ s a -> s{_igmKind = a})
50255032
5026−-- | [Output Only] The fingerprint of the target pools information. You can
5027−-- use this optional field for optimistic locking when you update the
5028−-- target pool entries.
5033+-- | [Output Only] The fingerprint of the resource data. You can use this
5034+-- optional field for optimistic locking when you update the resource.
50295035igmFingerprint :: Lens' InstanceGroupManager (Maybe Word8)
50305036igmFingerprint
50315037 = lens _igmFingerprint
@@ -6045,15 +6051,18 @@ attachedDiskInitializeParams =
60456051 , _adipDiskType = Nothing
60466052 }
60476053
6048−-- | A source image used to create the disk. You can provide a private
6049−-- (custom) image, and Compute Engine will use the corresponding image from
6050−-- your project. For example: global\/images\/my-private-image Or you can
6051−-- provide an image from a publicly-available project. For example, to use
6052−-- a Debian image from the debian-cloud project, make sure to include the
6053−-- project in the URL:
6054−-- projects\/debian-cloud\/global\/images\/debian-7-wheezy-vYYYYMMDD where
6055−-- vYYYYMMDD is the image version. The fully-qualified URL will also work
6056−-- in both cases.
6054+-- | The source image used to create this disk. If the source image is
6055+-- deleted, this field will not be set. To create a disk with one of the
6056+-- public operating system images, specify the image by its family name.
6057+-- For example, specify family\/debian-8 to use the latest Debian 8 image:
6058+-- projects\/debian-cloud\/global\/images\/family\/debian-8 Alternatively,
6059+-- use a specific version of a public operating system image:
6060+-- projects\/debian-cloud\/global\/images\/debian-8-jessie-vYYYYMMDD To
6061+-- create a disk with a private image that you created, specify the image
6062+-- name in the following format: global\/images\/my-private-image You can
6063+-- also specify a private image by its image family, which returns the
6064+-- latest version of the image in that family. Replace the image name with
6065+-- family\/family-name: global\/images\/family\/my-private-family
60576066adipSourceImage :: Lens' AttachedDiskInitializeParams (Maybe Text)
60586067adipSourceImage
60596068 = lens _adipSourceImage
@@ -6210,8 +6219,9 @@ niNetwork
62106219niName :: Lens' NetworkInterface (Maybe Text)
62116220niName = lens _niName (\ s a -> s{_niName = a})
62126221
6213−-- | [Output Only] An optional IPV4 internal network address assigned to the
6214−-- instance for this network interface.
6222+-- | An IPV4 internal network address to assign to the instance for this
6223+-- network interface. If not specified by user an unused internal IP is
6224+-- assigned by system.
62156225niNetworkIP :: Lens' NetworkInterface (Maybe Text)
62166226niNetworkIP
62176227 = lens _niNetworkIP (\ s a -> s{_niNetworkIP = a})
@@ -6222,8 +6232,8 @@ niNetworkIP
62226232-- network is in custom subnet mode, then this field should be specified.
62236233-- If you specify this property, you can specify the subnetwork as a full
62246234-- or partial URL. For example, the following are all valid URLs: -
6225−-- https:\/\/www.googleapis.com\/compute\/v1\/projects\/project\/zones\/zone\/subnetworks\/subnetwork
6226−-- - zones\/zone\/subnetworks\/subnetwork
6235+-- https:\/\/www.googleapis.com\/compute\/v1\/projects\/project\/regions\/region\/subnetworks\/subnetwork
6236+-- - regions\/region\/subnetworks\/subnetwork
62276237niSubnetwork :: Lens' NetworkInterface (Maybe Text)
62286238niSubnetwork
62296239 = lens _niSubnetwork (\ s a -> s{_niSubnetwork = a})
@@ -7218,16 +7228,15 @@ instance ToJSON Address where
72187228--
72197229-- /See:/ 'zone' smart constructor.
72207230data Zone = Zone'
7221− { _zStatus :: !(Maybe ZoneStatus)
7222− , _zMaintenanceWindows :: !(Maybe [ZoneMaintenanceWindowsItem])
7223− , _zKind :: !Text
7224− , _zSelfLink :: !(Maybe Text)
7225− , _zName :: !(Maybe Text)
7226− , _zCreationTimestamp :: !(Maybe Text)
7227− , _zId :: !(Maybe (Textual Word64))
7228− , _zRegion :: !(Maybe Text)
7229− , _zDescription :: !(Maybe Text)
7230− , _zDeprecated :: !(Maybe DeprecationStatus)
7231+ { _zStatus :: !(Maybe ZoneStatus)
7232+ , _zKind :: !Text
7233+ , _zSelfLink :: !(Maybe Text)
7234+ , _zName :: !(Maybe Text)
7235+ , _zCreationTimestamp :: !(Maybe Text)
7236+ , _zId :: !(Maybe (Textual Word64))
7237+ , _zRegion :: !(Maybe Text)
7238+ , _zDescription :: !(Maybe Text)
7239+ , _zDeprecated :: !(Maybe DeprecationStatus)
72317240 } deriving (Eq,Show,Data,Typeable,Generic)
72327241
72337242-- | Creates a value of 'Zone' with the minimum fields required to make a request.
@@ -7236,8 +7245,6 @@ data Zone = Zone'
72367245--
72377246-- * 'zStatus'
72387247--
7239−-- * 'zMaintenanceWindows'
7240−--
72417248-- * 'zKind'
72427249--
72437250-- * 'zSelfLink'
@@ -7258,7 +7265,6 @@ zone
72587265zone =
72597266 Zone'
72607267 { _zStatus = Nothing
7261− , _zMaintenanceWindows = Nothing
72627268 , _zKind = "compute#zone"
72637269 , _zSelfLink = Nothing
72647270 , _zName = Nothing
@@ -7273,16 +7279,6 @@ zone =
72737279zStatus :: Lens' Zone (Maybe ZoneStatus)
72747280zStatus = lens _zStatus (\ s a -> s{_zStatus = a})
72757281
7276−-- | [Output Only] Any scheduled maintenance windows for this zone. When the
7277−-- zone is in a maintenance window, all resources which reside in the zone
7278−-- will be unavailable. For more information, see Maintenance Windows
7279−zMaintenanceWindows :: Lens' Zone [ZoneMaintenanceWindowsItem]
7280−zMaintenanceWindows
7281− = lens _zMaintenanceWindows
7282− (\ s a -> s{_zMaintenanceWindows = a})
7283− . _Default
7284− . _Coerce
7285−
72867282-- | [Output Only] Type of the resource. Always compute#zone for zones.
72877283zKind :: Lens' Zone Text
72887284zKind = lens _zKind (\ s a -> s{_zKind = a})
@@ -7328,8 +7324,7 @@ instance FromJSON Zone where
73287324 (\ o ->
73297325 Zone' <$>
73307326 (o .:? "status") <*>
7331− (o .:? "maintenanceWindows" .!= mempty)
7332− <*> (o .:? "kind" .!= "compute#zone")
7327+ (o .:? "kind" .!= "compute#zone")
73337328 <*> (o .:? "selfLink")
73347329 <*> (o .:? "name")
73357330 <*> (o .:? "creationTimestamp")
@@ -7342,9 +7337,7 @@ instance ToJSON Zone where
73427337 toJSON Zone'{..}
73437338 = object
73447339 (catMaybes
7345− [("status" .=) <$> _zStatus,
7346− ("maintenanceWindows" .=) <$> _zMaintenanceWindows,
7347− Just ("kind" .= _zKind),
7340+ [("status" .=) <$> _zStatus, Just ("kind" .= _zKind),
73487341 ("selfLink" .=) <$> _zSelfLink,
73497342 ("name" .=) <$> _zName,
73507343 ("creationTimestamp" .=) <$> _zCreationTimestamp,
@@ -8066,76 +8059,6 @@ instance ToJSON InstanceTemplate where
80668059 ("description" .=) <$> _itDescription,
80678060 ("properties" .=) <$> _itProperties])
80688061
8069−--
8070−-- /See:/ 'zoneMaintenanceWindowsItem' smart constructor.
8071−data ZoneMaintenanceWindowsItem = ZoneMaintenanceWindowsItem'
8072− { _zmwiBeginTime :: !(Maybe Text)
8073− , _zmwiName :: !(Maybe Text)
8074− , _zmwiEndTime :: !(Maybe Text)
8075− , _zmwiDescription :: !(Maybe Text)
8076− } deriving (Eq,Show,Data,Typeable,Generic)
8077−
8078−-- | Creates a value of 'ZoneMaintenanceWindowsItem' with the minimum fields required to make a request.
8079−--
8080−-- Use one of the following lenses to modify other fields as desired:
8081−--
8082−-- * 'zmwiBeginTime'
8083−--
8084−-- * 'zmwiName'
8085−--
8086−-- * 'zmwiEndTime'
8087−--
8088−-- * 'zmwiDescription'
8089−zoneMaintenanceWindowsItem
8090− :: ZoneMaintenanceWindowsItem
8091−zoneMaintenanceWindowsItem =
8092− ZoneMaintenanceWindowsItem'
8093− { _zmwiBeginTime = Nothing
8094− , _zmwiName = Nothing
8095− , _zmwiEndTime = Nothing
8096− , _zmwiDescription = Nothing
8097− }
8098−
8099−-- | [Output Only] Starting time of the maintenance window, in RFC3339
8100−-- format.
8101−zmwiBeginTime :: Lens' ZoneMaintenanceWindowsItem (Maybe Text)
8102−zmwiBeginTime
8103− = lens _zmwiBeginTime
8104− (\ s a -> s{_zmwiBeginTime = a})
8105−
8106−-- | [Output Only] Name of the maintenance window.
8107−zmwiName :: Lens' ZoneMaintenanceWindowsItem (Maybe Text)
8108−zmwiName = lens _zmwiName (\ s a -> s{_zmwiName = a})
8109−
8110−-- | [Output Only] Ending time of the maintenance window, in RFC3339 format.
8111−zmwiEndTime :: Lens' ZoneMaintenanceWindowsItem (Maybe Text)
8112−zmwiEndTime
8113− = lens _zmwiEndTime (\ s a -> s{_zmwiEndTime = a})
8114−
8115−-- | [Output Only] Textual description of the maintenance window.
8116−zmwiDescription :: Lens' ZoneMaintenanceWindowsItem (Maybe Text)
8117−zmwiDescription
8118− = lens _zmwiDescription
8119− (\ s a -> s{_zmwiDescription = a})
8120−
8121−instance FromJSON ZoneMaintenanceWindowsItem where
8122− parseJSON
8123− = withObject "ZoneMaintenanceWindowsItem"
8124− (\ o ->
8125− ZoneMaintenanceWindowsItem' <$>
8126− (o .:? "beginTime") <*> (o .:? "name") <*>
8127− (o .:? "endTime")
8128− <*> (o .:? "description"))
8129−
8130−instance ToJSON ZoneMaintenanceWindowsItem where
8131− toJSON ZoneMaintenanceWindowsItem'{..}
8132− = object
8133− (catMaybes
8134− [("beginTime" .=) <$> _zmwiBeginTime,
8135− ("name" .=) <$> _zmwiName,
8136− ("endTime" .=) <$> _zmwiEndTime,
8137− ("description" .=) <$> _zmwiDescription])
8138−
81398062-- | Represents a Target VPN gateway resource.
81408063--
81418064-- /See:/ 'targetVPNGateway' smart constructor.
@@ -11362,7 +11285,7 @@ subId
1136211285 = lens _subId (\ s a -> s{_subId = a}) .
1136311286 mapping _Coerce
1136411287
11365−-- | [Output Only] URL of the region where the Subnetwork resides.
11288+-- | URL of the region where the Subnetwork resides.
1136611289subRegion :: Lens' Subnetwork (Maybe Text)
1136711290subRegion
1136811291 = lens _subRegion (\ s a -> s{_subRegion = a})
@@ -12447,6 +12370,39 @@ instance ToJSON SubnetworkAggregatedList where
1244712370 ("selfLink" .=) <$> _salSelfLink,
1244812371 ("id" .=) <$> _salId])
1244912372
12373+--
12374+-- /See:/ 'disksResizeRequest' smart constructor.
12375+newtype DisksResizeRequest = DisksResizeRequest'
12376+ { _drrSizeGb :: Maybe (Textual Int64)
12377+ } deriving (Eq,Show,Data,Typeable,Generic)
12378+
12379+-- | Creates a value of 'DisksResizeRequest' with the minimum fields required to make a request.
12380+--
12381+-- Use one of the following lenses to modify other fields as desired:
12382+--
12383+-- * 'drrSizeGb'
12384+disksResizeRequest
12385+ :: DisksResizeRequest
12386+disksResizeRequest =
12387+ DisksResizeRequest'
12388+ { _drrSizeGb = Nothing
12389+ }
12390+
12391+-- | The new size of the persistent disk, which is specified in GB.
12392+drrSizeGb :: Lens' DisksResizeRequest (Maybe Int64)
12393+drrSizeGb
12394+ = lens _drrSizeGb (\ s a -> s{_drrSizeGb = a}) .
12395+ mapping _Coerce
12396+
12397+instance FromJSON DisksResizeRequest where
12398+ parseJSON
12399+ = withObject "DisksResizeRequest"
12400+ (\ o -> DisksResizeRequest' <$> (o .:? "sizeGb"))
12401+
12402+instance ToJSON DisksResizeRequest where
12403+ toJSON DisksResizeRequest'{..}
12404+ = object (catMaybes [("sizeGb" .=) <$> _drrSizeGb])
12405+
1245012406--
1245112407-- /See:/ 'autoscalersScopedListWarningDataItem' smart constructor.
1245212408data AutoscalersScopedListWarningDataItem = AutoscalersScopedListWarningDataItem'
@@ -15832,6 +15788,7 @@ data BackendService = BackendService'
1583215788 , _bsName :: !(Maybe Text)
1583315789 , _bsCreationTimestamp :: !(Maybe Text)
1583415790 , _bsId :: !(Maybe (Textual Word64))
15791+ , _bsRegion :: !(Maybe Text)
1583515792 , _bsTimeoutSec :: !(Maybe (Textual Int32))
1583615793 , _bsDescription :: !(Maybe Text)
1583715794 , _bsPortName :: !(Maybe Text)
@@ -15859,6 +15816,8 @@ data BackendService = BackendService'
1585915816--
1586015817-- * 'bsId'
1586115818--
15819+-- * 'bsRegion'
15820+--
1586215821-- * 'bsTimeoutSec'
1586315822--
1586415823-- * 'bsDescription'
@@ -15880,6 +15839,7 @@ backendService =
1588015839 , _bsName = Nothing
1588115840 , _bsCreationTimestamp = Nothing
1588215841 , _bsId = Nothing
15842+ , _bsRegion = Nothing
1588315843 , _bsTimeoutSec = Nothing
1588415844 , _bsDescription = Nothing
1588515845 , _bsPortName = Nothing
@@ -15943,6 +15903,11 @@ bsId
1594315903 = lens _bsId (\ s a -> s{_bsId = a}) .
1594415904 mapping _Coerce
1594515905
15906+-- | [Output Only] URL of the region where the regional backend service
15907+-- resides. This field is not applicable to global backend services.
15908+bsRegion :: Lens' BackendService (Maybe Text)
15909+bsRegion = lens _bsRegion (\ s a -> s{_bsRegion = a})
15910+
1594615911-- | How many seconds to wait for the backend before considering it a failed
1594715912-- request. Default is 30 seconds.
1594815913bsTimeoutSec :: Lens' BackendService (Maybe Int32)
@@ -15993,6 +15958,7 @@ instance FromJSON BackendService where
1599315958 <*> (o .:? "name")
1599415959 <*> (o .:? "creationTimestamp")
1599515960 <*> (o .:? "id")
15961+ <*> (o .:? "region")
1599615962 <*> (o .:? "timeoutSec")
1599715963 <*> (o .:? "description")
1599815964 <*> (o .:? "portName")
@@ -16010,7 +15976,7 @@ instance ToJSON BackendService where
1601015976 ("selfLink" .=) <$> _bsSelfLink,
1601115977 ("name" .=) <$> _bsName,
1601215978 ("creationTimestamp" .=) <$> _bsCreationTimestamp,
16013− ("id" .=) <$> _bsId,
15979+ ("id" .=) <$> _bsId, ("region" .=) <$> _bsRegion,
1601415980 ("timeoutSec" .=) <$> _bsTimeoutSec,
1601515981 ("description" .=) <$> _bsDescription,
1601615982 ("portName" .=) <$> _bsPortName,
gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+1−1
@@ -1547,7 +1547,7 @@ instance ToJSON BackendBalancingMode where
15471547 toJSON = toJSONText
15481548
15491549-- | The IP protocol to which this rule applies. Valid options are TCP, UDP,
1550−-- ESP, AH or SCTP.
1550+-- ESP, AH, SCTP or ICMP.
15511551data ForwardingRuleIPProtocol
15521552 = AH
15531553 -- ^ @AH@
gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ aalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118aalFilter :: Lens' AddressesAggregatedList (Maybe Text)
120119aalFilter
121120 = lens _aalFilter (\ s a -> s{_aalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hs+9−10
@@ -111,17 +111,16 @@ alProject
111111-- value is interpreted as a regular expression using RE2 syntax. The
112112-- literal value must match the entire field. For example, to filter for
113113-- instances that do not have a name of example-instance, you would use
114−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
115−-- use filtering in the Beta API, you can also filter on nested fields. For
114+-- filter=name ne example-instance. Compute Engine Beta API Only: When
115+-- filtering in the Beta API, you can also filter on nested fields. For
116116-- example, you could filter on instances that have set the
117−-- scheduling.automaticRestart field to true. In particular, use filtering
118−-- on nested fields to take advantage of instance labels to organize and
119−-- filter results based on label values. The Beta API also supports
120−-- filtering on multiple expressions by providing each separate expression
121−-- within parentheses. For example, (scheduling.automaticRestart eq true)
122−-- (zone eq us-central1-f). Multiple expressions are treated as AND
123−-- expressions, meaning that resources must match all expressions to pass
124−-- the filters.
117+-- scheduling.automaticRestart field to true. Use filtering on nested
118+-- fields to take advantage of labels to organize and search for results
119+-- based on label values. The Beta API also supports filtering on multiple
120+-- expressions by providing each separate expression within parentheses.
121+-- For example, (scheduling.automaticRestart eq true) (zone eq
122+-- us-central1-f). Multiple expressions are treated as AND expressions,
123+-- meaning that resources must match all expressions to pass the filters.
125124alFilter :: Lens' AddressesList (Maybe Text)
126125alFilter = lens _alFilter (\ s a -> s{_alFilter = a})
127126
gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ autProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118autFilter :: Lens' AutoscalersAggregatedList (Maybe Text)
120119autFilter
121120 = lens _autFilter (\ s a -> s{_autFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hs+9−10
@@ -115,17 +115,16 @@ aZone = lens _aZone (\ s a -> s{_aZone = a})
115115-- value is interpreted as a regular expression using RE2 syntax. The
116116-- literal value must match the entire field. For example, to filter for
117117-- instances that do not have a name of example-instance, you would use
118−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
119−-- use filtering in the Beta API, you can also filter on nested fields. For
118+-- filter=name ne example-instance. Compute Engine Beta API Only: When
119+-- filtering in the Beta API, you can also filter on nested fields. For
120120-- example, you could filter on instances that have set the
121−-- scheduling.automaticRestart field to true. In particular, use filtering
122−-- on nested fields to take advantage of instance labels to organize and
123−-- filter results based on label values. The Beta API also supports
124−-- filtering on multiple expressions by providing each separate expression
125−-- within parentheses. For example, (scheduling.automaticRestart eq true)
126−-- (zone eq us-central1-f). Multiple expressions are treated as AND
127−-- expressions, meaning that resources must match all expressions to pass
128−-- the filters.
121+-- scheduling.automaticRestart field to true. Use filtering on nested
122+-- fields to take advantage of labels to organize and search for results
123+-- based on label values. The Beta API also supports filtering on multiple
124+-- expressions by providing each separate expression within parentheses.
125+-- For example, (scheduling.automaticRestart eq true) (zone eq
126+-- us-central1-f). Multiple expressions are treated as AND expressions,
127+-- meaning that resources must match all expressions to pass the filters.
129128aFilter :: Lens' AutoscalersList (Maybe Text)
130129aFilter = lens _aFilter (\ s a -> s{_aFilter = a})
131130
gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hs+9−10
@@ -107,17 +107,16 @@ bslProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120bslFilter :: Lens' BackendServicesList (Maybe Text)
122121bslFilter
123122 = lens _bslFilter (\ s a -> s{_bslFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ dtalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118dtalFilter :: Lens' DiskTypesAggregatedList (Maybe Text)
120119dtalFilter
121120 = lens _dtalFilter (\ s a -> s{_dtalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hs+9−10
@@ -115,17 +115,16 @@ dtlZone = lens _dtlZone (\ s a -> s{_dtlZone = a})
115115-- value is interpreted as a regular expression using RE2 syntax. The
116116-- literal value must match the entire field. For example, to filter for
117117-- instances that do not have a name of example-instance, you would use
118−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
119−-- use filtering in the Beta API, you can also filter on nested fields. For
118+-- filter=name ne example-instance. Compute Engine Beta API Only: When
119+-- filtering in the Beta API, you can also filter on nested fields. For
120120-- example, you could filter on instances that have set the
121−-- scheduling.automaticRestart field to true. In particular, use filtering
122−-- on nested fields to take advantage of instance labels to organize and
123−-- filter results based on label values. The Beta API also supports
124−-- filtering on multiple expressions by providing each separate expression
125−-- within parentheses. For example, (scheduling.automaticRestart eq true)
126−-- (zone eq us-central1-f). Multiple expressions are treated as AND
127−-- expressions, meaning that resources must match all expressions to pass
128−-- the filters.
121+-- scheduling.automaticRestart field to true. Use filtering on nested
122+-- fields to take advantage of labels to organize and search for results
123+-- based on label values. The Beta API also supports filtering on multiple
124+-- expressions by providing each separate expression within parentheses.
125+-- For example, (scheduling.automaticRestart eq true) (zone eq
126+-- us-central1-f). Multiple expressions are treated as AND expressions,
127+-- meaning that resources must match all expressions to pass the filters.
129128dtlFilter :: Lens' DiskTypesList (Maybe Text)
130129dtlFilter
131130 = lens _dtlFilter (\ s a -> s{_dtlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ dalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118dalFilter :: Lens' DisksAggregatedList (Maybe Text)
120119dalFilter
121120 = lens _dalFilter (\ s a -> s{_dalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hs+2−2
@@ -22,7 +22,7 @@
2222--
2323-- Creates a persistent disk in the specified project using the data in the
2424-- request. You can create a disk with a sourceImage, a sourceSnapshot, or
25−-- create an empty 200 GB data disk by omitting all properties. You can
25+-- create an empty 500 GB data disk by omitting all properties. You can
2626-- also create a disk that is larger than the default size by specifying
2727-- the sizeGb property.
2828--
@@ -62,7 +62,7 @@ type DisksInsertResource =
6262
6363-- | Creates a persistent disk in the specified project using the data in the
6464-- request. You can create a disk with a sourceImage, a sourceSnapshot, or
65−-- create an empty 200 GB data disk by omitting all properties. You can
65+-- create an empty 500 GB data disk by omitting all properties. You can
6666-- also create a disk that is larger than the default size by specifying
6767-- the sizeGb property.
6868--
gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hs+9−10
@@ -117,17 +117,16 @@ dlZone = lens _dlZone (\ s a -> s{_dlZone = a})
117117-- value is interpreted as a regular expression using RE2 syntax. The
118118-- literal value must match the entire field. For example, to filter for
119119-- instances that do not have a name of example-instance, you would use
120−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
121−-- use filtering in the Beta API, you can also filter on nested fields. For
120+-- filter=name ne example-instance. Compute Engine Beta API Only: When
121+-- filtering in the Beta API, you can also filter on nested fields. For
122122-- example, you could filter on instances that have set the
123−-- scheduling.automaticRestart field to true. In particular, use filtering
124−-- on nested fields to take advantage of instance labels to organize and
125−-- filter results based on label values. The Beta API also supports
126−-- filtering on multiple expressions by providing each separate expression
127−-- within parentheses. For example, (scheduling.automaticRestart eq true)
128−-- (zone eq us-central1-f). Multiple expressions are treated as AND
129−-- expressions, meaning that resources must match all expressions to pass
130−-- the filters.
123+-- scheduling.automaticRestart field to true. Use filtering on nested
124+-- fields to take advantage of labels to organize and search for results
125+-- based on label values. The Beta API also supports filtering on multiple
126+-- expressions by providing each separate expression within parentheses.
127+-- For example, (scheduling.automaticRestart eq true) (zone eq
128+-- us-central1-f). Multiple expressions are treated as AND expressions,
129+-- meaning that resources must match all expressions to pass the filters.
131130dlFilter :: Lens' DisksList (Maybe Text)
132131dlFilter = lens _dlFilter (\ s a -> s{_dlFilter = a})
133132
gogol-compute/gen/Network/Google/Resource/Compute/Disks/Resize.hsnew file+125
@@ -0,0 +1,125 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.Compute.Disks.Resize
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Resizes the specified persistent disk.
24+--
25+-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference> for @compute.disks.resize@.
26+module Network.Google.Resource.Compute.Disks.Resize
27+ (
28+ -- * REST Resource
29+ DisksResizeResource
30+
31+ -- * Creating a Request
32+ , disksResize
33+ , DisksResize
34+
35+ -- * Request Lenses
36+ , drProject
37+ , drDisk
38+ , drZone
39+ , drPayload
40+ ) where
41+
42+import Network.Google.Compute.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @compute.disks.resize@ method which the
46+-- 'DisksResize' request conforms to.
47+type DisksResizeResource =
48+ "compute" :>
49+ "v1" :>
50+ "projects" :>
51+ Capture "project" Text :>
52+ "zones" :>
53+ Capture "zone" Text :>
54+ "disks" :>
55+ Capture "disk" Text :>
56+ "resize" :>
57+ QueryParam "alt" AltJSON :>
58+ ReqBody '[JSON] DisksResizeRequest :>
59+ Post '[JSON] Operation
60+
61+-- | Resizes the specified persistent disk.
62+--
63+-- /See:/ 'disksResize' smart constructor.
64+data DisksResize = DisksResize'
65+ { _drProject :: !Text
66+ , _drDisk :: !Text
67+ , _drZone :: !Text
68+ , _drPayload :: !DisksResizeRequest
69+ } deriving (Eq,Show,Data,Typeable,Generic)
70+
71+-- | Creates a value of 'DisksResize' with the minimum fields required to make a request.
72+--
73+-- Use one of the following lenses to modify other fields as desired:
74+--
75+-- * 'drProject'
76+--
77+-- * 'drDisk'
78+--
79+-- * 'drZone'
80+--
81+-- * 'drPayload'
82+disksResize
83+ :: Text -- ^ 'drProject'
84+ -> Text -- ^ 'drDisk'
85+ -> Text -- ^ 'drZone'
86+ -> DisksResizeRequest -- ^ 'drPayload'
87+ -> DisksResize
88+disksResize pDrProject_ pDrDisk_ pDrZone_ pDrPayload_ =
89+ DisksResize'
90+ { _drProject = pDrProject_
91+ , _drDisk = pDrDisk_
92+ , _drZone = pDrZone_
93+ , _drPayload = pDrPayload_
94+ }
95+
96+-- | Project ID for this request.
97+drProject :: Lens' DisksResize Text
98+drProject
99+ = lens _drProject (\ s a -> s{_drProject = a})
100+
101+-- | The name of the persistent disk.
102+drDisk :: Lens' DisksResize Text
103+drDisk = lens _drDisk (\ s a -> s{_drDisk = a})
104+
105+-- | The name of the zone for this request.
106+drZone :: Lens' DisksResize Text
107+drZone = lens _drZone (\ s a -> s{_drZone = a})
108+
109+-- | Multipart request metadata.
110+drPayload :: Lens' DisksResize DisksResizeRequest
111+drPayload
112+ = lens _drPayload (\ s a -> s{_drPayload = a})
113+
114+instance GoogleRequest DisksResize where
115+ type Rs DisksResize = Operation
116+ type Scopes DisksResize =
117+ '["https://www.googleapis.com/auth/cloud-platform",
118+ "https://www.googleapis.com/auth/compute"]
119+ requestClient DisksResize'{..}
120+ = go _drProject _drZone _drDisk (Just AltJSON)
121+ _drPayload
122+ computeService
123+ where go
124+ = buildClient (Proxy :: Proxy DisksResizeResource)
125+ mempty
gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hs+9−10
@@ -104,17 +104,16 @@ flProject
104104-- value is interpreted as a regular expression using RE2 syntax. The
105105-- literal value must match the entire field. For example, to filter for
106106-- instances that do not have a name of example-instance, you would use
107−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
108−-- use filtering in the Beta API, you can also filter on nested fields. For
107+-- filter=name ne example-instance. Compute Engine Beta API Only: When
108+-- filtering in the Beta API, you can also filter on nested fields. For
109109-- example, you could filter on instances that have set the
110−-- scheduling.automaticRestart field to true. In particular, use filtering
111−-- on nested fields to take advantage of instance labels to organize and
112−-- filter results based on label values. The Beta API also supports
113−-- filtering on multiple expressions by providing each separate expression
114−-- within parentheses. For example, (scheduling.automaticRestart eq true)
115−-- (zone eq us-central1-f). Multiple expressions are treated as AND
116−-- expressions, meaning that resources must match all expressions to pass
117−-- the filters.
110+-- scheduling.automaticRestart field to true. Use filtering on nested
111+-- fields to take advantage of labels to organize and search for results
112+-- based on label values. The Beta API also supports filtering on multiple
113+-- expressions by providing each separate expression within parentheses.
114+-- For example, (scheduling.automaticRestart eq true) (zone eq
115+-- us-central1-f). Multiple expressions are treated as AND expressions,
116+-- meaning that resources must match all expressions to pass the filters.
118117flFilter :: Lens' FirewallsList (Maybe Text)
119118flFilter = lens _flFilter (\ s a -> s{_flFilter = a})
120119
gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ fralProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118fralFilter :: Lens' ForwardingRulesAggregatedList (Maybe Text)
120119fralFilter
121120 = lens _fralFilter (\ s a -> s{_fralFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hs+9−10
@@ -114,17 +114,16 @@ frlProject
114114-- value is interpreted as a regular expression using RE2 syntax. The
115115-- literal value must match the entire field. For example, to filter for
116116-- instances that do not have a name of example-instance, you would use
117−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
118−-- use filtering in the Beta API, you can also filter on nested fields. For
117+-- filter=name ne example-instance. Compute Engine Beta API Only: When
118+-- filtering in the Beta API, you can also filter on nested fields. For
119119-- example, you could filter on instances that have set the
120−-- scheduling.automaticRestart field to true. In particular, use filtering
121−-- on nested fields to take advantage of instance labels to organize and
122−-- filter results based on label values. The Beta API also supports
123−-- filtering on multiple expressions by providing each separate expression
124−-- within parentheses. For example, (scheduling.automaticRestart eq true)
125−-- (zone eq us-central1-f). Multiple expressions are treated as AND
126−-- expressions, meaning that resources must match all expressions to pass
127−-- the filters.
120+-- scheduling.automaticRestart field to true. Use filtering on nested
121+-- fields to take advantage of labels to organize and search for results
122+-- based on label values. The Beta API also supports filtering on multiple
123+-- expressions by providing each separate expression within parentheses.
124+-- For example, (scheduling.automaticRestart eq true) (zone eq
125+-- us-central1-f). Multiple expressions are treated as AND expressions,
126+-- meaning that resources must match all expressions to pass the filters.
128127frlFilter :: Lens' ForwardingRulesList (Maybe Text)
129128frlFilter
130129 = lens _frlFilter (\ s a -> s{_frlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hs+9−10
@@ -104,17 +104,16 @@ galProject
104104-- value is interpreted as a regular expression using RE2 syntax. The
105105-- literal value must match the entire field. For example, to filter for
106106-- instances that do not have a name of example-instance, you would use
107−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
108−-- use filtering in the Beta API, you can also filter on nested fields. For
107+-- filter=name ne example-instance. Compute Engine Beta API Only: When
108+-- filtering in the Beta API, you can also filter on nested fields. For
109109-- example, you could filter on instances that have set the
110−-- scheduling.automaticRestart field to true. In particular, use filtering
111−-- on nested fields to take advantage of instance labels to organize and
112−-- filter results based on label values. The Beta API also supports
113−-- filtering on multiple expressions by providing each separate expression
114−-- within parentheses. For example, (scheduling.automaticRestart eq true)
115−-- (zone eq us-central1-f). Multiple expressions are treated as AND
116−-- expressions, meaning that resources must match all expressions to pass
117−-- the filters.
110+-- scheduling.automaticRestart field to true. Use filtering on nested
111+-- fields to take advantage of labels to organize and search for results
112+-- based on label values. The Beta API also supports filtering on multiple
113+-- expressions by providing each separate expression within parentheses.
114+-- For example, (scheduling.automaticRestart eq true) (zone eq
115+-- us-central1-f). Multiple expressions are treated as AND expressions,
116+-- meaning that resources must match all expressions to pass the filters.
118117galFilter :: Lens' GlobalAddressesList (Maybe Text)
119118galFilter
120119 = lens _galFilter (\ s a -> s{_galFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hs+9−10
@@ -107,17 +107,16 @@ gfrlProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120gfrlFilter :: Lens' GlobalForwardingRulesList (Maybe Text)
122121gfrlFilter
123122 = lens _gfrlFilter (\ s a -> s{_gfrlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ goalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118goalFilter :: Lens' GlobalOperationsAggregatedList (Maybe Text)
120119goalFilter
121120 = lens _goalFilter (\ s a -> s{_goalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hs+9−10
@@ -106,17 +106,16 @@ golProject
106106-- value is interpreted as a regular expression using RE2 syntax. The
107107-- literal value must match the entire field. For example, to filter for
108108-- instances that do not have a name of example-instance, you would use
109−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
110−-- use filtering in the Beta API, you can also filter on nested fields. For
109+-- filter=name ne example-instance. Compute Engine Beta API Only: When
110+-- filtering in the Beta API, you can also filter on nested fields. For
111111-- example, you could filter on instances that have set the
112−-- scheduling.automaticRestart field to true. In particular, use filtering
113−-- on nested fields to take advantage of instance labels to organize and
114−-- filter results based on label values. The Beta API also supports
115−-- filtering on multiple expressions by providing each separate expression
116−-- within parentheses. For example, (scheduling.automaticRestart eq true)
117−-- (zone eq us-central1-f). Multiple expressions are treated as AND
118−-- expressions, meaning that resources must match all expressions to pass
119−-- the filters.
112+-- scheduling.automaticRestart field to true. Use filtering on nested
113+-- fields to take advantage of labels to organize and search for results
114+-- based on label values. The Beta API also supports filtering on multiple
115+-- expressions by providing each separate expression within parentheses.
116+-- For example, (scheduling.automaticRestart eq true) (zone eq
117+-- us-central1-f). Multiple expressions are treated as AND expressions,
118+-- meaning that resources must match all expressions to pass the filters.
120119golFilter :: Lens' GlobalOperationsList (Maybe Text)
121120golFilter
122121 = lens _golFilter (\ s a -> s{_golFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hs+9−10
@@ -108,17 +108,16 @@ httphclProject
108108-- value is interpreted as a regular expression using RE2 syntax. The
109109-- literal value must match the entire field. For example, to filter for
110110-- instances that do not have a name of example-instance, you would use
111−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
112−-- use filtering in the Beta API, you can also filter on nested fields. For
111+-- filter=name ne example-instance. Compute Engine Beta API Only: When
112+-- filtering in the Beta API, you can also filter on nested fields. For
113113-- example, you could filter on instances that have set the
114−-- scheduling.automaticRestart field to true. In particular, use filtering
115−-- on nested fields to take advantage of instance labels to organize and
116−-- filter results based on label values. The Beta API also supports
117−-- filtering on multiple expressions by providing each separate expression
118−-- within parentheses. For example, (scheduling.automaticRestart eq true)
119−-- (zone eq us-central1-f). Multiple expressions are treated as AND
120−-- expressions, meaning that resources must match all expressions to pass
121−-- the filters.
114+-- scheduling.automaticRestart field to true. Use filtering on nested
115+-- fields to take advantage of labels to organize and search for results
116+-- based on label values. The Beta API also supports filtering on multiple
117+-- expressions by providing each separate expression within parentheses.
118+-- For example, (scheduling.automaticRestart eq true) (zone eq
119+-- us-central1-f). Multiple expressions are treated as AND expressions,
120+-- meaning that resources must match all expressions to pass the filters.
122121httphclFilter :: Lens' HTTPHealthChecksList (Maybe Text)
123122httphclFilter
124123 = lens _httphclFilter
gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/List.hs+9−10
@@ -107,17 +107,16 @@ hhclProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120hhclFilter :: Lens' HTTPSHealthChecksList (Maybe Text)
122121hhclFilter
123122 = lens _hhclFilter (\ s a -> s{_hhclFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Images/GetFromFamily.hsnew file+105
@@ -0,0 +1,105 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.Compute.Images.GetFromFamily
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Returns the latest image that is part of an image family and is not
24+-- deprecated.
25+--
26+-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference> for @compute.images.getFromFamily@.
27+module Network.Google.Resource.Compute.Images.GetFromFamily
28+ (
29+ -- * REST Resource
30+ ImagesGetFromFamilyResource
31+
32+ -- * Creating a Request
33+ , imagesGetFromFamily
34+ , ImagesGetFromFamily
35+
36+ -- * Request Lenses
37+ , igffProject
38+ , igffFamily
39+ ) where
40+
41+import Network.Google.Compute.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @compute.images.getFromFamily@ method which the
45+-- 'ImagesGetFromFamily' request conforms to.
46+type ImagesGetFromFamilyResource =
47+ "compute" :>
48+ "v1" :>
49+ "projects" :>
50+ Capture "project" Text :>
51+ "global" :>
52+ "images" :>
53+ "family" :>
54+ Capture "family" Text :>
55+ QueryParam "alt" AltJSON :> Get '[JSON] Image
56+
57+-- | Returns the latest image that is part of an image family and is not
58+-- deprecated.
59+--
60+-- /See:/ 'imagesGetFromFamily' smart constructor.
61+data ImagesGetFromFamily = ImagesGetFromFamily'
62+ { _igffProject :: !Text
63+ , _igffFamily :: !Text
64+ } deriving (Eq,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'ImagesGetFromFamily' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'igffProject'
71+--
72+-- * 'igffFamily'
73+imagesGetFromFamily
74+ :: Text -- ^ 'igffProject'
75+ -> Text -- ^ 'igffFamily'
76+ -> ImagesGetFromFamily
77+imagesGetFromFamily pIgffProject_ pIgffFamily_ =
78+ ImagesGetFromFamily'
79+ { _igffProject = pIgffProject_
80+ , _igffFamily = pIgffFamily_
81+ }
82+
83+-- | Project ID for this request.
84+igffProject :: Lens' ImagesGetFromFamily Text
85+igffProject
86+ = lens _igffProject (\ s a -> s{_igffProject = a})
87+
88+-- | Name of the image resource to return.
89+igffFamily :: Lens' ImagesGetFromFamily Text
90+igffFamily
91+ = lens _igffFamily (\ s a -> s{_igffFamily = a})
92+
93+instance GoogleRequest ImagesGetFromFamily where
94+ type Rs ImagesGetFromFamily = Image
95+ type Scopes ImagesGetFromFamily =
96+ '["https://www.googleapis.com/auth/cloud-platform",
97+ "https://www.googleapis.com/auth/compute",
98+ "https://www.googleapis.com/auth/compute.readonly"]
99+ requestClient ImagesGetFromFamily'{..}
100+ = go _igffProject _igffFamily (Just AltJSON)
101+ computeService
102+ where go
103+ = buildClient
104+ (Proxy :: Proxy ImagesGetFromFamilyResource)
105+ mempty
gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hs+9−10
@@ -116,17 +116,16 @@ illProject
116116-- value is interpreted as a regular expression using RE2 syntax. The
117117-- literal value must match the entire field. For example, to filter for
118118-- instances that do not have a name of example-instance, you would use
119−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
120−-- use filtering in the Beta API, you can also filter on nested fields. For
119+-- filter=name ne example-instance. Compute Engine Beta API Only: When
120+-- filtering in the Beta API, you can also filter on nested fields. For
121121-- example, you could filter on instances that have set the
122−-- scheduling.automaticRestart field to true. In particular, use filtering
123−-- on nested fields to take advantage of instance labels to organize and
124−-- filter results based on label values. The Beta API also supports
125−-- filtering on multiple expressions by providing each separate expression
126−-- within parentheses. For example, (scheduling.automaticRestart eq true)
127−-- (zone eq us-central1-f). Multiple expressions are treated as AND
128−-- expressions, meaning that resources must match all expressions to pass
129−-- the filters.
122+-- scheduling.automaticRestart field to true. Use filtering on nested
123+-- fields to take advantage of labels to organize and search for results
124+-- based on label values. The Beta API also supports filtering on multiple
125+-- expressions by providing each separate expression within parentheses.
126+-- For example, (scheduling.automaticRestart eq true) (zone eq
127+-- us-central1-f). Multiple expressions are treated as AND expressions,
128+-- meaning that resources must match all expressions to pass the filters.
130129illFilter :: Lens' ImagesList (Maybe Text)
131130illFilter
132131 = lens _illFilter (\ s a -> s{_illFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ igmalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118igmalFilter :: Lens' InstanceGroupManagersAggregatedList (Maybe Text)
120119igmalFilter
121120 = lens _igmalFilter (\ s a -> s{_igmalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hs+9−10
@@ -118,17 +118,16 @@ igmlZone = lens _igmlZone (\ s a -> s{_igmlZone = a})
118118-- value is interpreted as a regular expression using RE2 syntax. The
119119-- literal value must match the entire field. For example, to filter for
120120-- instances that do not have a name of example-instance, you would use
121−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
122−-- use filtering in the Beta API, you can also filter on nested fields. For
121+-- filter=name ne example-instance. Compute Engine Beta API Only: When
122+-- filtering in the Beta API, you can also filter on nested fields. For
123123-- example, you could filter on instances that have set the
124−-- scheduling.automaticRestart field to true. In particular, use filtering
125−-- on nested fields to take advantage of instance labels to organize and
126−-- filter results based on label values. The Beta API also supports
127−-- filtering on multiple expressions by providing each separate expression
128−-- within parentheses. For example, (scheduling.automaticRestart eq true)
129−-- (zone eq us-central1-f). Multiple expressions are treated as AND
130−-- expressions, meaning that resources must match all expressions to pass
131−-- the filters.
124+-- scheduling.automaticRestart field to true. Use filtering on nested
125+-- fields to take advantage of labels to organize and search for results
126+-- based on label values. The Beta API also supports filtering on multiple
127+-- expressions by providing each separate expression within parentheses.
128+-- For example, (scheduling.automaticRestart eq true) (zone eq
129+-- us-central1-f). Multiple expressions are treated as AND expressions,
130+-- meaning that resources must match all expressions to pass the filters.
132131igmlFilter :: Lens' InstanceGroupManagersList (Maybe Text)
133132igmlFilter
134133 = lens _igmlFilter (\ s a -> s{_igmlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ igalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118igalFilter :: Lens' InstanceGroupsAggregatedList (Maybe Text)
120119igalFilter
121120 = lens _igalFilter (\ s a -> s{_igalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hs+9−10
@@ -118,17 +118,16 @@ iglZone = lens _iglZone (\ s a -> s{_iglZone = a})
118118-- value is interpreted as a regular expression using RE2 syntax. The
119119-- literal value must match the entire field. For example, to filter for
120120-- instances that do not have a name of example-instance, you would use
121−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
122−-- use filtering in the Beta API, you can also filter on nested fields. For
121+-- filter=name ne example-instance. Compute Engine Beta API Only: When
122+-- filtering in the Beta API, you can also filter on nested fields. For
123123-- example, you could filter on instances that have set the
124−-- scheduling.automaticRestart field to true. In particular, use filtering
125−-- on nested fields to take advantage of instance labels to organize and
126−-- filter results based on label values. The Beta API also supports
127−-- filtering on multiple expressions by providing each separate expression
128−-- within parentheses. For example, (scheduling.automaticRestart eq true)
129−-- (zone eq us-central1-f). Multiple expressions are treated as AND
130−-- expressions, meaning that resources must match all expressions to pass
131−-- the filters.
124+-- scheduling.automaticRestart field to true. Use filtering on nested
125+-- fields to take advantage of labels to organize and search for results
126+-- based on label values. The Beta API also supports filtering on multiple
127+-- expressions by providing each separate expression within parentheses.
128+-- For example, (scheduling.automaticRestart eq true) (zone eq
129+-- us-central1-f). Multiple expressions are treated as AND expressions,
130+-- meaning that resources must match all expressions to pass the filters.
132131iglFilter :: Lens' InstanceGroupsList (Maybe Text)
133132iglFilter
134133 = lens _iglFilter (\ s a -> s{_iglFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hs+9−10
@@ -137,17 +137,16 @@ igliPayload
137137-- value is interpreted as a regular expression using RE2 syntax. The
138138-- literal value must match the entire field. For example, to filter for
139139-- instances that do not have a name of example-instance, you would use
140−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
141−-- use filtering in the Beta API, you can also filter on nested fields. For
140+-- filter=name ne example-instance. Compute Engine Beta API Only: When
141+-- filtering in the Beta API, you can also filter on nested fields. For
142142-- example, you could filter on instances that have set the
143−-- scheduling.automaticRestart field to true. In particular, use filtering
144−-- on nested fields to take advantage of instance labels to organize and
145−-- filter results based on label values. The Beta API also supports
146−-- filtering on multiple expressions by providing each separate expression
147−-- within parentheses. For example, (scheduling.automaticRestart eq true)
148−-- (zone eq us-central1-f). Multiple expressions are treated as AND
149−-- expressions, meaning that resources must match all expressions to pass
150−-- the filters.
143+-- scheduling.automaticRestart field to true. Use filtering on nested
144+-- fields to take advantage of labels to organize and search for results
145+-- based on label values. The Beta API also supports filtering on multiple
146+-- expressions by providing each separate expression within parentheses.
147+-- For example, (scheduling.automaticRestart eq true) (zone eq
148+-- us-central1-f). Multiple expressions are treated as AND expressions,
149+-- meaning that resources must match all expressions to pass the filters.
151150igliFilter :: Lens' InstanceGroupsListInstances' (Maybe Text)
152151igliFilter
153152 = lens _igliFilter (\ s a -> s{_igliFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hs+9−10
@@ -107,17 +107,16 @@ itlProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120itlFilter :: Lens' InstanceTemplatesList (Maybe Text)
122121itlFilter
123122 = lens _itlFilter (\ s a -> s{_itlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ ialProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118ialFilter :: Lens' InstancesAggregatedList (Maybe Text)
120119ialFilter
121120 = lens _ialFilter (\ s a -> s{_ialFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hs+9−10
@@ -115,17 +115,16 @@ ilZone = lens _ilZone (\ s a -> s{_ilZone = a})
115115-- value is interpreted as a regular expression using RE2 syntax. The
116116-- literal value must match the entire field. For example, to filter for
117117-- instances that do not have a name of example-instance, you would use
118−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
119−-- use filtering in the Beta API, you can also filter on nested fields. For
118+-- filter=name ne example-instance. Compute Engine Beta API Only: When
119+-- filtering in the Beta API, you can also filter on nested fields. For
120120-- example, you could filter on instances that have set the
121−-- scheduling.automaticRestart field to true. In particular, use filtering
122−-- on nested fields to take advantage of instance labels to organize and
123−-- filter results based on label values. The Beta API also supports
124−-- filtering on multiple expressions by providing each separate expression
125−-- within parentheses. For example, (scheduling.automaticRestart eq true)
126−-- (zone eq us-central1-f). Multiple expressions are treated as AND
127−-- expressions, meaning that resources must match all expressions to pass
128−-- the filters.
121+-- scheduling.automaticRestart field to true. Use filtering on nested
122+-- fields to take advantage of labels to organize and search for results
123+-- based on label values. The Beta API also supports filtering on multiple
124+-- expressions by providing each separate expression within parentheses.
125+-- For example, (scheduling.automaticRestart eq true) (zone eq
126+-- us-central1-f). Multiple expressions are treated as AND expressions,
127+-- meaning that resources must match all expressions to pass the filters.
129128ilFilter :: Lens' InstancesList (Maybe Text)
130129ilFilter = lens _ilFilter (\ s a -> s{_ilFilter = a})
131130
gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ mtalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118mtalFilter :: Lens' MachineTypesAggregatedList (Maybe Text)
120119mtalFilter
121120 = lens _mtalFilter (\ s a -> s{_mtalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hs+9−10
@@ -116,17 +116,16 @@ mtlZone = lens _mtlZone (\ s a -> s{_mtlZone = a})
116116-- value is interpreted as a regular expression using RE2 syntax. The
117117-- literal value must match the entire field. For example, to filter for
118118-- instances that do not have a name of example-instance, you would use
119−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
120−-- use filtering in the Beta API, you can also filter on nested fields. For
119+-- filter=name ne example-instance. Compute Engine Beta API Only: When
120+-- filtering in the Beta API, you can also filter on nested fields. For
121121-- example, you could filter on instances that have set the
122−-- scheduling.automaticRestart field to true. In particular, use filtering
123−-- on nested fields to take advantage of instance labels to organize and
124−-- filter results based on label values. The Beta API also supports
125−-- filtering on multiple expressions by providing each separate expression
126−-- within parentheses. For example, (scheduling.automaticRestart eq true)
127−-- (zone eq us-central1-f). Multiple expressions are treated as AND
128−-- expressions, meaning that resources must match all expressions to pass
129−-- the filters.
122+-- scheduling.automaticRestart field to true. Use filtering on nested
123+-- fields to take advantage of labels to organize and search for results
124+-- based on label values. The Beta API also supports filtering on multiple
125+-- expressions by providing each separate expression within parentheses.
126+-- For example, (scheduling.automaticRestart eq true) (zone eq
127+-- us-central1-f). Multiple expressions are treated as AND expressions,
128+-- meaning that resources must match all expressions to pass the filters.
130129mtlFilter :: Lens' MachineTypesList (Maybe Text)
131130mtlFilter
132131 = lens _mtlFilter (\ s a -> s{_mtlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hs+9−10
@@ -104,17 +104,16 @@ nlProject
104104-- value is interpreted as a regular expression using RE2 syntax. The
105105-- literal value must match the entire field. For example, to filter for
106106-- instances that do not have a name of example-instance, you would use
107−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
108−-- use filtering in the Beta API, you can also filter on nested fields. For
107+-- filter=name ne example-instance. Compute Engine Beta API Only: When
108+-- filtering in the Beta API, you can also filter on nested fields. For
109109-- example, you could filter on instances that have set the
110−-- scheduling.automaticRestart field to true. In particular, use filtering
111−-- on nested fields to take advantage of instance labels to organize and
112−-- filter results based on label values. The Beta API also supports
113−-- filtering on multiple expressions by providing each separate expression
114−-- within parentheses. For example, (scheduling.automaticRestart eq true)
115−-- (zone eq us-central1-f). Multiple expressions are treated as AND
116−-- expressions, meaning that resources must match all expressions to pass
117−-- the filters.
110+-- scheduling.automaticRestart field to true. Use filtering on nested
111+-- fields to take advantage of labels to organize and search for results
112+-- based on label values. The Beta API also supports filtering on multiple
113+-- expressions by providing each separate expression within parentheses.
114+-- For example, (scheduling.automaticRestart eq true) (zone eq
115+-- us-central1-f). Multiple expressions are treated as AND expressions,
116+-- meaning that resources must match all expressions to pass the filters.
118117nlFilter :: Lens' NetworksList (Maybe Text)
119118nlFilter = lens _nlFilter (\ s a -> s{_nlFilter = a})
120119
gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hs+9−10
@@ -113,17 +113,16 @@ rolProject
113113-- value is interpreted as a regular expression using RE2 syntax. The
114114-- literal value must match the entire field. For example, to filter for
115115-- instances that do not have a name of example-instance, you would use
116−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
117−-- use filtering in the Beta API, you can also filter on nested fields. For
116+-- filter=name ne example-instance. Compute Engine Beta API Only: When
117+-- filtering in the Beta API, you can also filter on nested fields. For
118118-- example, you could filter on instances that have set the
119−-- scheduling.automaticRestart field to true. In particular, use filtering
120−-- on nested fields to take advantage of instance labels to organize and
121−-- filter results based on label values. The Beta API also supports
122−-- filtering on multiple expressions by providing each separate expression
123−-- within parentheses. For example, (scheduling.automaticRestart eq true)
124−-- (zone eq us-central1-f). Multiple expressions are treated as AND
125−-- expressions, meaning that resources must match all expressions to pass
126−-- the filters.
119+-- scheduling.automaticRestart field to true. Use filtering on nested
120+-- fields to take advantage of labels to organize and search for results
121+-- based on label values. The Beta API also supports filtering on multiple
122+-- expressions by providing each separate expression within parentheses.
123+-- For example, (scheduling.automaticRestart eq true) (zone eq
124+-- us-central1-f). Multiple expressions are treated as AND expressions,
125+-- meaning that resources must match all expressions to pass the filters.
127126rolFilter :: Lens' RegionOperationsList (Maybe Text)
128127rolFilter
129128 = lens _rolFilter (\ s a -> s{_rolFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hs+9−10
@@ -104,17 +104,16 @@ rProject = lens _rProject (\ s a -> s{_rProject = a})
104104-- value is interpreted as a regular expression using RE2 syntax. The
105105-- literal value must match the entire field. For example, to filter for
106106-- instances that do not have a name of example-instance, you would use
107−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
108−-- use filtering in the Beta API, you can also filter on nested fields. For
107+-- filter=name ne example-instance. Compute Engine Beta API Only: When
108+-- filtering in the Beta API, you can also filter on nested fields. For
109109-- example, you could filter on instances that have set the
110−-- scheduling.automaticRestart field to true. In particular, use filtering
111−-- on nested fields to take advantage of instance labels to organize and
112−-- filter results based on label values. The Beta API also supports
113−-- filtering on multiple expressions by providing each separate expression
114−-- within parentheses. For example, (scheduling.automaticRestart eq true)
115−-- (zone eq us-central1-f). Multiple expressions are treated as AND
116−-- expressions, meaning that resources must match all expressions to pass
117−-- the filters.
110+-- scheduling.automaticRestart field to true. Use filtering on nested
111+-- fields to take advantage of labels to organize and search for results
112+-- based on label values. The Beta API also supports filtering on multiple
113+-- expressions by providing each separate expression within parentheses.
114+-- For example, (scheduling.automaticRestart eq true) (zone eq
115+-- us-central1-f). Multiple expressions are treated as AND expressions,
116+-- meaning that resources must match all expressions to pass the filters.
118117rFilter :: Lens' RegionsList (Maybe Text)
119118rFilter = lens _rFilter (\ s a -> s{_rFilter = a})
120119
gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hs+9−10
@@ -106,17 +106,16 @@ rlProject
106106-- value is interpreted as a regular expression using RE2 syntax. The
107107-- literal value must match the entire field. For example, to filter for
108108-- instances that do not have a name of example-instance, you would use
109−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
110−-- use filtering in the Beta API, you can also filter on nested fields. For
109+-- filter=name ne example-instance. Compute Engine Beta API Only: When
110+-- filtering in the Beta API, you can also filter on nested fields. For
111111-- example, you could filter on instances that have set the
112−-- scheduling.automaticRestart field to true. In particular, use filtering
113−-- on nested fields to take advantage of instance labels to organize and
114−-- filter results based on label values. The Beta API also supports
115−-- filtering on multiple expressions by providing each separate expression
116−-- within parentheses. For example, (scheduling.automaticRestart eq true)
117−-- (zone eq us-central1-f). Multiple expressions are treated as AND
118−-- expressions, meaning that resources must match all expressions to pass
119−-- the filters.
112+-- scheduling.automaticRestart field to true. Use filtering on nested
113+-- fields to take advantage of labels to organize and search for results
114+-- based on label values. The Beta API also supports filtering on multiple
115+-- expressions by providing each separate expression within parentheses.
116+-- For example, (scheduling.automaticRestart eq true) (zone eq
117+-- us-central1-f). Multiple expressions are treated as AND expressions,
118+-- meaning that resources must match all expressions to pass the filters.
120119rlFilter :: Lens' RoutesList (Maybe Text)
121120rlFilter = lens _rlFilter (\ s a -> s{_rlFilter = a})
122121
gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/List.hs+9−10
@@ -107,17 +107,16 @@ sclProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120sclFilter :: Lens' SSLCertificatesList (Maybe Text)
122121sclFilter
123122 = lens _sclFilter (\ s a -> s{_sclFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hs+9−10
@@ -105,17 +105,16 @@ sProject = lens _sProject (\ s a -> s{_sProject = a})
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118sFilter :: Lens' SnapshotsList (Maybe Text)
120119sFilter = lens _sFilter (\ s a -> s{_sFilter = a})
121120
gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ salProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118salFilter :: Lens' SubnetworksAggregatedList (Maybe Text)
120119salFilter
121120 = lens _salFilter (\ s a -> s{_salFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Get.hs+4−4
@@ -20,8 +20,8 @@
2020-- Stability : auto-generated
2121-- Portability : non-portable (GHC extensions)
2222--
23−-- Returns the specified subnetwork. Get a list of available subnetworks by
24−-- making a list() request.
23+-- Returns the specified subnetwork. Get a list of available subnetworks
24+-- list() request.
2525--
2626-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference> for @compute.subnetworks.get@.
2727module Network.Google.Resource.Compute.Subnetworks.Get
@@ -55,8 +55,8 @@ type SubnetworksGetResource =
5555 Capture "subnetwork" Text :>
5656 QueryParam "alt" AltJSON :> Get '[JSON] Subnetwork
5757
58−-- | Returns the specified subnetwork. Get a list of available subnetworks by
59−-- making a list() request.
58+-- | Returns the specified subnetwork. Get a list of available subnetworks
59+-- list() request.
6060--
6161-- /See:/ 'subnetworksGet' smart constructor.
6262data SubnetworksGet = SubnetworksGet'
gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/List.hs+9−10
@@ -112,17 +112,16 @@ slProject
112112-- value is interpreted as a regular expression using RE2 syntax. The
113113-- literal value must match the entire field. For example, to filter for
114114-- instances that do not have a name of example-instance, you would use
115−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
116−-- use filtering in the Beta API, you can also filter on nested fields. For
115+-- filter=name ne example-instance. Compute Engine Beta API Only: When
116+-- filtering in the Beta API, you can also filter on nested fields. For
117117-- example, you could filter on instances that have set the
118−-- scheduling.automaticRestart field to true. In particular, use filtering
119−-- on nested fields to take advantage of instance labels to organize and
120−-- filter results based on label values. The Beta API also supports
121−-- filtering on multiple expressions by providing each separate expression
122−-- within parentheses. For example, (scheduling.automaticRestart eq true)
123−-- (zone eq us-central1-f). Multiple expressions are treated as AND
124−-- expressions, meaning that resources must match all expressions to pass
125−-- the filters.
118+-- scheduling.automaticRestart field to true. Use filtering on nested
119+-- fields to take advantage of labels to organize and search for results
120+-- based on label values. The Beta API also supports filtering on multiple
121+-- expressions by providing each separate expression within parentheses.
122+-- For example, (scheduling.automaticRestart eq true) (zone eq
123+-- us-central1-f). Multiple expressions are treated as AND expressions,
124+-- meaning that resources must match all expressions to pass the filters.
126125slFilter :: Lens' SubnetworksList (Maybe Text)
127126slFilter = lens _slFilter (\ s a -> s{_slFilter = a})
128127
gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hs+9−10
@@ -108,17 +108,16 @@ thttpplProject
108108-- value is interpreted as a regular expression using RE2 syntax. The
109109-- literal value must match the entire field. For example, to filter for
110110-- instances that do not have a name of example-instance, you would use
111−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
112−-- use filtering in the Beta API, you can also filter on nested fields. For
111+-- filter=name ne example-instance. Compute Engine Beta API Only: When
112+-- filtering in the Beta API, you can also filter on nested fields. For
113113-- example, you could filter on instances that have set the
114−-- scheduling.automaticRestart field to true. In particular, use filtering
115−-- on nested fields to take advantage of instance labels to organize and
116−-- filter results based on label values. The Beta API also supports
117−-- filtering on multiple expressions by providing each separate expression
118−-- within parentheses. For example, (scheduling.automaticRestart eq true)
119−-- (zone eq us-central1-f). Multiple expressions are treated as AND
120−-- expressions, meaning that resources must match all expressions to pass
121−-- the filters.
114+-- scheduling.automaticRestart field to true. Use filtering on nested
115+-- fields to take advantage of labels to organize and search for results
116+-- based on label values. The Beta API also supports filtering on multiple
117+-- expressions by providing each separate expression within parentheses.
118+-- For example, (scheduling.automaticRestart eq true) (zone eq
119+-- us-central1-f). Multiple expressions are treated as AND expressions,
120+-- meaning that resources must match all expressions to pass the filters.
122121thttpplFilter :: Lens' TargetHTTPProxiesList (Maybe Text)
123122thttpplFilter
124123 = lens _thttpplFilter
gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/List.hs+9−10
@@ -107,17 +107,16 @@ thplProject
107107-- value is interpreted as a regular expression using RE2 syntax. The
108108-- literal value must match the entire field. For example, to filter for
109109-- instances that do not have a name of example-instance, you would use
110−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
111−-- use filtering in the Beta API, you can also filter on nested fields. For
110+-- filter=name ne example-instance. Compute Engine Beta API Only: When
111+-- filtering in the Beta API, you can also filter on nested fields. For
112112-- example, you could filter on instances that have set the
113−-- scheduling.automaticRestart field to true. In particular, use filtering
114−-- on nested fields to take advantage of instance labels to organize and
115−-- filter results based on label values. The Beta API also supports
116−-- filtering on multiple expressions by providing each separate expression
117−-- within parentheses. For example, (scheduling.automaticRestart eq true)
118−-- (zone eq us-central1-f). Multiple expressions are treated as AND
119−-- expressions, meaning that resources must match all expressions to pass
120−-- the filters.
113+-- scheduling.automaticRestart field to true. Use filtering on nested
114+-- fields to take advantage of labels to organize and search for results
115+-- based on label values. The Beta API also supports filtering on multiple
116+-- expressions by providing each separate expression within parentheses.
117+-- For example, (scheduling.automaticRestart eq true) (zone eq
118+-- us-central1-f). Multiple expressions are treated as AND expressions,
119+-- meaning that resources must match all expressions to pass the filters.
121120thplFilter :: Lens' TargetHTTPSProxiesList (Maybe Text)
122121thplFilter
123122 = lens _thplFilter (\ s a -> s{_thplFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ tialProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118tialFilter :: Lens' TargetInstancesAggregatedList (Maybe Text)
120119tialFilter
121120 = lens _tialFilter (\ s a -> s{_tialFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hs+9−10
@@ -118,17 +118,16 @@ tilZone = lens _tilZone (\ s a -> s{_tilZone = a})
118118-- value is interpreted as a regular expression using RE2 syntax. The
119119-- literal value must match the entire field. For example, to filter for
120120-- instances that do not have a name of example-instance, you would use
121−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
122−-- use filtering in the Beta API, you can also filter on nested fields. For
121+-- filter=name ne example-instance. Compute Engine Beta API Only: When
122+-- filtering in the Beta API, you can also filter on nested fields. For
123123-- example, you could filter on instances that have set the
124−-- scheduling.automaticRestart field to true. In particular, use filtering
125−-- on nested fields to take advantage of instance labels to organize and
126−-- filter results based on label values. The Beta API also supports
127−-- filtering on multiple expressions by providing each separate expression
128−-- within parentheses. For example, (scheduling.automaticRestart eq true)
129−-- (zone eq us-central1-f). Multiple expressions are treated as AND
130−-- expressions, meaning that resources must match all expressions to pass
131−-- the filters.
124+-- scheduling.automaticRestart field to true. Use filtering on nested
125+-- fields to take advantage of labels to organize and search for results
126+-- based on label values. The Beta API also supports filtering on multiple
127+-- expressions by providing each separate expression within parentheses.
128+-- For example, (scheduling.automaticRestart eq true) (zone eq
129+-- us-central1-f). Multiple expressions are treated as AND expressions,
130+-- meaning that resources must match all expressions to pass the filters.
132131tilFilter :: Lens' TargetInstancesList (Maybe Text)
133132tilFilter
134133 = lens _tilFilter (\ s a -> s{_tilFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ tpalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118tpalFilter :: Lens' TargetPoolsAggregatedList (Maybe Text)
120119tpalFilter
121120 = lens _tpalFilter (\ s a -> s{_tpalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hs+9−10
@@ -114,17 +114,16 @@ tplProject
114114-- value is interpreted as a regular expression using RE2 syntax. The
115115-- literal value must match the entire field. For example, to filter for
116116-- instances that do not have a name of example-instance, you would use
117−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
118−-- use filtering in the Beta API, you can also filter on nested fields. For
117+-- filter=name ne example-instance. Compute Engine Beta API Only: When
118+-- filtering in the Beta API, you can also filter on nested fields. For
119119-- example, you could filter on instances that have set the
120−-- scheduling.automaticRestart field to true. In particular, use filtering
121−-- on nested fields to take advantage of instance labels to organize and
122−-- filter results based on label values. The Beta API also supports
123−-- filtering on multiple expressions by providing each separate expression
124−-- within parentheses. For example, (scheduling.automaticRestart eq true)
125−-- (zone eq us-central1-f). Multiple expressions are treated as AND
126−-- expressions, meaning that resources must match all expressions to pass
127−-- the filters.
120+-- scheduling.automaticRestart field to true. Use filtering on nested
121+-- fields to take advantage of labels to organize and search for results
122+-- based on label values. The Beta API also supports filtering on multiple
123+-- expressions by providing each separate expression within parentheses.
124+-- For example, (scheduling.automaticRestart eq true) (zone eq
125+-- us-central1-f). Multiple expressions are treated as AND expressions,
126+-- meaning that resources must match all expressions to pass the filters.
128127tplFilter :: Lens' TargetPoolsList (Maybe Text)
129128tplFilter
130129 = lens _tplFilter (\ s a -> s{_tplFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ tvgalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118tvgalFilter :: Lens' TargetVPNGatewaysAggregatedList (Maybe Text)
120119tvgalFilter
121120 = lens _tvgalFilter (\ s a -> s{_tvgalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hs+9−10
@@ -114,17 +114,16 @@ tvglProject
114114-- value is interpreted as a regular expression using RE2 syntax. The
115115-- literal value must match the entire field. For example, to filter for
116116-- instances that do not have a name of example-instance, you would use
117−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
118−-- use filtering in the Beta API, you can also filter on nested fields. For
117+-- filter=name ne example-instance. Compute Engine Beta API Only: When
118+-- filtering in the Beta API, you can also filter on nested fields. For
119119-- example, you could filter on instances that have set the
120−-- scheduling.automaticRestart field to true. In particular, use filtering
121−-- on nested fields to take advantage of instance labels to organize and
122−-- filter results based on label values. The Beta API also supports
123−-- filtering on multiple expressions by providing each separate expression
124−-- within parentheses. For example, (scheduling.automaticRestart eq true)
125−-- (zone eq us-central1-f). Multiple expressions are treated as AND
126−-- expressions, meaning that resources must match all expressions to pass
127−-- the filters.
120+-- scheduling.automaticRestart field to true. Use filtering on nested
121+-- fields to take advantage of labels to organize and search for results
122+-- based on label values. The Beta API also supports filtering on multiple
123+-- expressions by providing each separate expression within parentheses.
124+-- For example, (scheduling.automaticRestart eq true) (zone eq
125+-- us-central1-f). Multiple expressions are treated as AND expressions,
126+-- meaning that resources must match all expressions to pass the filters.
128127tvglFilter :: Lens' TargetVPNGatewaysList (Maybe Text)
129128tvglFilter
130129 = lens _tvglFilter (\ s a -> s{_tvglFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hs+9−10
@@ -106,17 +106,16 @@ umlProject
106106-- value is interpreted as a regular expression using RE2 syntax. The
107107-- literal value must match the entire field. For example, to filter for
108108-- instances that do not have a name of example-instance, you would use
109−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
110−-- use filtering in the Beta API, you can also filter on nested fields. For
109+-- filter=name ne example-instance. Compute Engine Beta API Only: When
110+-- filtering in the Beta API, you can also filter on nested fields. For
111111-- example, you could filter on instances that have set the
112−-- scheduling.automaticRestart field to true. In particular, use filtering
113−-- on nested fields to take advantage of instance labels to organize and
114−-- filter results based on label values. The Beta API also supports
115−-- filtering on multiple expressions by providing each separate expression
116−-- within parentheses. For example, (scheduling.automaticRestart eq true)
117−-- (zone eq us-central1-f). Multiple expressions are treated as AND
118−-- expressions, meaning that resources must match all expressions to pass
119−-- the filters.
112+-- scheduling.automaticRestart field to true. Use filtering on nested
113+-- fields to take advantage of labels to organize and search for results
114+-- based on label values. The Beta API also supports filtering on multiple
115+-- expressions by providing each separate expression within parentheses.
116+-- For example, (scheduling.automaticRestart eq true) (zone eq
117+-- us-central1-f). Multiple expressions are treated as AND expressions,
118+-- meaning that resources must match all expressions to pass the filters.
120119umlFilter :: Lens' URLMapsList (Maybe Text)
121120umlFilter
122121 = lens _umlFilter (\ s a -> s{_umlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hs+9−10
@@ -105,17 +105,16 @@ vtalProject
105105-- value is interpreted as a regular expression using RE2 syntax. The
106106-- literal value must match the entire field. For example, to filter for
107107-- instances that do not have a name of example-instance, you would use
108−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
109−-- use filtering in the Beta API, you can also filter on nested fields. For
108+-- filter=name ne example-instance. Compute Engine Beta API Only: When
109+-- filtering in the Beta API, you can also filter on nested fields. For
110110-- example, you could filter on instances that have set the
111−-- scheduling.automaticRestart field to true. In particular, use filtering
112−-- on nested fields to take advantage of instance labels to organize and
113−-- filter results based on label values. The Beta API also supports
114−-- filtering on multiple expressions by providing each separate expression
115−-- within parentheses. For example, (scheduling.automaticRestart eq true)
116−-- (zone eq us-central1-f). Multiple expressions are treated as AND
117−-- expressions, meaning that resources must match all expressions to pass
118−-- the filters.
111+-- scheduling.automaticRestart field to true. Use filtering on nested
112+-- fields to take advantage of labels to organize and search for results
113+-- based on label values. The Beta API also supports filtering on multiple
114+-- expressions by providing each separate expression within parentheses.
115+-- For example, (scheduling.automaticRestart eq true) (zone eq
116+-- us-central1-f). Multiple expressions are treated as AND expressions,
117+-- meaning that resources must match all expressions to pass the filters.
119118vtalFilter :: Lens' VPNTunnelsAggregatedList (Maybe Text)
120119vtalFilter
121120 = lens _vtalFilter (\ s a -> s{_vtalFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hs+9−10
@@ -113,17 +113,16 @@ vtlProject
113113-- value is interpreted as a regular expression using RE2 syntax. The
114114-- literal value must match the entire field. For example, to filter for
115115-- instances that do not have a name of example-instance, you would use
116−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
117−-- use filtering in the Beta API, you can also filter on nested fields. For
116+-- filter=name ne example-instance. Compute Engine Beta API Only: When
117+-- filtering in the Beta API, you can also filter on nested fields. For
118118-- example, you could filter on instances that have set the
119−-- scheduling.automaticRestart field to true. In particular, use filtering
120−-- on nested fields to take advantage of instance labels to organize and
121−-- filter results based on label values. The Beta API also supports
122−-- filtering on multiple expressions by providing each separate expression
123−-- within parentheses. For example, (scheduling.automaticRestart eq true)
124−-- (zone eq us-central1-f). Multiple expressions are treated as AND
125−-- expressions, meaning that resources must match all expressions to pass
126−-- the filters.
119+-- scheduling.automaticRestart field to true. Use filtering on nested
120+-- fields to take advantage of labels to organize and search for results
121+-- based on label values. The Beta API also supports filtering on multiple
122+-- expressions by providing each separate expression within parentheses.
123+-- For example, (scheduling.automaticRestart eq true) (zone eq
124+-- us-central1-f). Multiple expressions are treated as AND expressions,
125+-- meaning that resources must match all expressions to pass the filters.
127126vtlFilter :: Lens' VPNTunnelsList (Maybe Text)
128127vtlFilter
129128 = lens _vtlFilter (\ s a -> s{_vtlFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hs+9−10
@@ -117,17 +117,16 @@ zolZone = lens _zolZone (\ s a -> s{_zolZone = a})
117117-- value is interpreted as a regular expression using RE2 syntax. The
118118-- literal value must match the entire field. For example, to filter for
119119-- instances that do not have a name of example-instance, you would use
120−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
121−-- use filtering in the Beta API, you can also filter on nested fields. For
120+-- filter=name ne example-instance. Compute Engine Beta API Only: When
121+-- filtering in the Beta API, you can also filter on nested fields. For
122122-- example, you could filter on instances that have set the
123−-- scheduling.automaticRestart field to true. In particular, use filtering
124−-- on nested fields to take advantage of instance labels to organize and
125−-- filter results based on label values. The Beta API also supports
126−-- filtering on multiple expressions by providing each separate expression
127−-- within parentheses. For example, (scheduling.automaticRestart eq true)
128−-- (zone eq us-central1-f). Multiple expressions are treated as AND
129−-- expressions, meaning that resources must match all expressions to pass
130−-- the filters.
123+-- scheduling.automaticRestart field to true. Use filtering on nested
124+-- fields to take advantage of labels to organize and search for results
125+-- based on label values. The Beta API also supports filtering on multiple
126+-- expressions by providing each separate expression within parentheses.
127+-- For example, (scheduling.automaticRestart eq true) (zone eq
128+-- us-central1-f). Multiple expressions are treated as AND expressions,
129+-- meaning that resources must match all expressions to pass the filters.
131130zolFilter :: Lens' ZoneOperationsList (Maybe Text)
132131zolFilter
133132 = lens _zolFilter (\ s a -> s{_zolFilter = a})
gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hs+9−10
@@ -103,17 +103,16 @@ zlProject
103103-- value is interpreted as a regular expression using RE2 syntax. The
104104-- literal value must match the entire field. For example, to filter for
105105-- instances that do not have a name of example-instance, you would use
106−-- filter=name ne example-instance. Compute Engine Beta API Only: If you
107−-- use filtering in the Beta API, you can also filter on nested fields. For
106+-- filter=name ne example-instance. Compute Engine Beta API Only: When
107+-- filtering in the Beta API, you can also filter on nested fields. For
108108-- example, you could filter on instances that have set the
109−-- scheduling.automaticRestart field to true. In particular, use filtering
110−-- on nested fields to take advantage of instance labels to organize and
111−-- filter results based on label values. The Beta API also supports
112−-- filtering on multiple expressions by providing each separate expression
113−-- within parentheses. For example, (scheduling.automaticRestart eq true)
114−-- (zone eq us-central1-f). Multiple expressions are treated as AND
115−-- expressions, meaning that resources must match all expressions to pass
116−-- the filters.
109+-- scheduling.automaticRestart field to true. Use filtering on nested
110+-- fields to take advantage of labels to organize and search for results
111+-- based on label values. The Beta API also supports filtering on multiple
112+-- expressions by providing each separate expression within parentheses.
113+-- For example, (scheduling.automaticRestart eq true) (zone eq
114+-- us-central1-f). Multiple expressions are treated as AND expressions,
115+-- meaning that resources must match all expressions to pass the filters.
117116zlFilter :: Lens' ZonesList (Maybe Text)
118117zlFilter = lens _zlFilter (\ s a -> s{_zlFilter = a})
119118
gogol-compute/gogol-compute.cabal+3−1
@@ -14,7 +14,7 @@ cabal-version: >= 1.10
1414extra-source-files: README.md
1515
1616description:
17− API for the Google Compute Engine service.
17+ Creates and runs virtual machines on Google Cloud Platform.
1818 .
1919 /Warning:/ This is an experimental prototype/preview release which is still
2020 under exploratory development and not intended for public use, caveat emptor!
@@ -63,6 +63,7 @@ library
6363 , Network.Google.Resource.Compute.Disks.Get
6464 , Network.Google.Resource.Compute.Disks.Insert
6565 , Network.Google.Resource.Compute.Disks.List
66+ , Network.Google.Resource.Compute.Disks.Resize
6667 , Network.Google.Resource.Compute.Firewalls.Delete
6768 , Network.Google.Resource.Compute.Firewalls.Get
6869 , Network.Google.Resource.Compute.Firewalls.Insert
@@ -103,6 +104,7 @@ library
103104 , Network.Google.Resource.Compute.Images.Delete
104105 , Network.Google.Resource.Compute.Images.Deprecate
105106 , Network.Google.Resource.Compute.Images.Get
107+ , Network.Google.Resource.Compute.Images.GetFromFamily
106108 , Network.Google.Resource.Compute.Images.Insert
107109 , Network.Google.Resource.Compute.Images.List
108110 , Network.Google.Resource.Compute.InstanceGroupManagers.AbandonInstances