gogol-compute-0.5.0: Google Compute Engine SDK.

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

Network.Google.Compute.Types

Contents

Description

 
Synopsis

Service Configuration

computeService :: ServiceConfig Source #

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

OAuth Scopes

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

View and manage your Google Compute Engine resources

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

View and manage your data across Google Cloud Platform services

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

View your data in Google Cloud Storage

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

Manage your data in Google Cloud Storage

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

View your Google Compute Engine resources

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

Manage your data and permissions in Google Cloud Storage

HTTPSHealthCheckListWarningCode

data HTTPSHealthCheckListWarningCode Source #

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

Constructors

CleanupFailed
CLEANUP_FAILED
DeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DeprecatedTypeUsed
DEPRECATED_TYPE_USED
DiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ExternalAPIWarning
EXTERNAL_API_WARNING
FieldValueOverriden
FIELD_VALUE_OVERRIDEN
InjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
MissingTypeDependency
MISSING_TYPE_DEPENDENCY
NextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NextHopNotRunning
NEXT_HOP_NOT_RUNNING
NotCriticalError
NOT_CRITICAL_ERROR
NoResultsOnPage
NO_RESULTS_ON_PAGE
RequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ResourceNotDeleted
RESOURCE_NOT_DELETED
SchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
UndeclaredProperties
UNDECLARED_PROPERTIES
Unreachable
UNREACHABLE
Instances
Enum HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: HTTPSHealthCheckListWarningCode -> Constr #

dataTypeOf :: HTTPSHealthCheckListWarningCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPSHealthCheckListWarningCode :: Type -> Type #

Hashable HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckListWarningCode = D1 (MetaData "HTTPSHealthCheckListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "CleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceAggregatedListWarning

data InstanceAggregatedListWarning Source #

Output Only
Informational warning message.

See: instanceAggregatedListWarning smart constructor.

Instances
Eq InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceAggregatedListWarning -> Constr #

dataTypeOf :: InstanceAggregatedListWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceAggregatedListWarning :: Type -> Type #

ToJSON InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListWarning = D1 (MetaData "InstanceAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ialwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ialwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_ialwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceAggregatedListWarning :: InstanceAggregatedListWarning Source #

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

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

ialwData :: Lens' InstanceAggregatedListWarning [InstanceAggregatedListWarningDataItem] Source #

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

ialwCode :: Lens' InstanceAggregatedListWarning (Maybe InstanceAggregatedListWarningCode) Source #

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

ialwMessage :: Lens' InstanceAggregatedListWarning (Maybe Text) Source #

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

TargetHTTPSProxyList

data TargetHTTPSProxyList Source #

Contains a list of TargetHttpsProxy resources.

See: targetHTTPSProxyList smart constructor.

Instances
Eq TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: TargetHTTPSProxyList -> Constr #

dataTypeOf :: TargetHTTPSProxyList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPSProxyList :: Type -> Type #

ToJSON TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyList = D1 (MetaData "TargetHTTPSProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPSProxyList'" PrefixI True) ((S1 (MetaSel (Just "_thplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_thplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_thplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPSProxy])))) :*: (S1 (MetaSel (Just "_thplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_thplWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHTTPSProxyListWarning)) :*: S1 (MetaSel (Just "_thplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetHTTPSProxyList :: TargetHTTPSProxyList Source #

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

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

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

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

thplKind :: Lens' TargetHTTPSProxyList Text Source #

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

thplItems :: Lens' TargetHTTPSProxyList [TargetHTTPSProxy] Source #

A list of TargetHttpsProxy resources.

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

Output Only
Server-defined URL for this resource.

thplWarning :: Lens' TargetHTTPSProxyList (Maybe TargetHTTPSProxyListWarning) Source #

Output Only
Informational warning message.

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

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

RoutersScopedList

data RoutersScopedList Source #

Instances
Eq RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RoutersScopedList -> Constr #

dataTypeOf :: RoutersScopedList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RoutersScopedList :: Type -> Type #

ToJSON RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedList = D1 (MetaData "RoutersScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RoutersScopedList'" PrefixI True) (S1 (MetaSel (Just "_rslRouters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Router])) :*: S1 (MetaSel (Just "_rslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoutersScopedListWarning))))

routersScopedList :: RoutersScopedList Source #

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

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

rslRouters :: Lens' RoutersScopedList [Router] Source #

A list of routers contained in this scope.

rslWarning :: Lens' RoutersScopedList (Maybe RoutersScopedListWarning) Source #

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

RouterStatusResponse

data RouterStatusResponse Source #

Instances
Eq RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RouterStatusResponse -> Constr #

dataTypeOf :: RouterStatusResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterStatusResponse :: Type -> Type #

ToJSON RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatusResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatusResponse = D1 (MetaData "RouterStatusResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterStatusResponse'" PrefixI True) (S1 (MetaSel (Just "_rsrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rsrResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterStatus))))

routerStatusResponse :: RouterStatusResponse Source #

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

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

RegionInstanceGroupManagersDeleteInstancesRequest

data RegionInstanceGroupManagersDeleteInstancesRequest Source #

Instances
Eq RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RegionInstanceGroupManagersDeleteInstancesRequest -> Constr #

dataTypeOf :: RegionInstanceGroupManagersDeleteInstancesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersDeleteInstancesRequest = D1 (MetaData "RegionInstanceGroupManagersDeleteInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionInstanceGroupManagersDeleteInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_rigmdirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

regionInstanceGroupManagersDeleteInstancesRequest :: RegionInstanceGroupManagersDeleteInstancesRequest Source #

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

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

rigmdirInstances :: Lens' RegionInstanceGroupManagersDeleteInstancesRequest [Text] Source #

The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

InterconnectDiagnosticsLinkLACPStatus

data InterconnectDiagnosticsLinkLACPStatus Source #

Instances
Eq InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InterconnectDiagnosticsLinkLACPStatus -> Constr #

dataTypeOf :: InterconnectDiagnosticsLinkLACPStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkLACPStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkLACPStatus = D1 (MetaData "InterconnectDiagnosticsLinkLACPStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectDiagnosticsLinkLACPStatus'" PrefixI True) (S1 (MetaSel (Just "_idllacpsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectDiagnosticsLinkLACPStatusState)) :*: (S1 (MetaSel (Just "_idllacpsNeighborSystemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idllacpsGoogleSystemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectDiagnosticsLinkLACPStatus :: InterconnectDiagnosticsLinkLACPStatus Source #

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

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

idllacpsNeighborSystemId :: Lens' InterconnectDiagnosticsLinkLACPStatus (Maybe Text) Source #

System ID of the port on the neighbor?s side of the LACP exchange.

idllacpsGoogleSystemId :: Lens' InterconnectDiagnosticsLinkLACPStatus (Maybe Text) Source #

System ID of the port on Google?s side of the LACP exchange.

InterconnectAttachmentState

data InterconnectAttachmentState Source #

Output Only
The current state of this attachment's functionality.

Constructors

Active
ACTIVE
Defunct
DEFUNCT
PartnerRequestReceived
PARTNER_REQUEST_RECEIVED
PendingCustomer
PENDING_CUSTOMER
PendingPartner
PENDING_PARTNER
StateUnspecified
STATE_UNSPECIFIED
Unprovisioned
UNPROVISIONED
Instances
Enum InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: InterconnectAttachmentState -> Constr #

dataTypeOf :: InterconnectAttachmentState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectAttachmentState :: Type -> Type #

Hashable InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentState = D1 (MetaData "InterconnectAttachmentState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Defunct" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PartnerRequestReceived" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PendingCustomer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PendingPartner" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unprovisioned" PrefixI False) (U1 :: Type -> Type))))

AddressesScopedList

data AddressesScopedList Source #

Instances
Eq AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: AddressesScopedList -> Constr #

dataTypeOf :: AddressesScopedList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressesScopedList :: Type -> Type #

ToJSON AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedList = D1 (MetaData "AddressesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressesScopedList'" PrefixI True) (S1 (MetaSel (Just "_aslAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Address])) :*: S1 (MetaSel (Just "_aslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressesScopedListWarning))))

addressesScopedList :: AddressesScopedList Source #

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

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

aslAddresses :: Lens' AddressesScopedList [Address] Source #

Output Only
A list of addresses contained in this scope.

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

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

OperationWarningsItemDataItem

data OperationWarningsItemDataItem Source #

Instances
Eq OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: OperationWarningsItemDataItem -> Constr #

dataTypeOf :: OperationWarningsItemDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationWarningsItemDataItem :: Type -> Type #

ToJSON OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationWarningsItemDataItem = D1 (MetaData "OperationWarningsItemDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationWarningsItemDataItem'" PrefixI True) (S1 (MetaSel (Just "_owidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_owidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

operationWarningsItemDataItem :: OperationWarningsItemDataItem Source #

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

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

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

Output Only
A warning data value corresponding to the key.

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

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

SchedulingOnHostMaintenance

data SchedulingOnHostMaintenance Source #

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

Constructors

Migrate
MIGRATE
Terminate
TERMINATE
Instances
Enum SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: SchedulingOnHostMaintenance -> Constr #

dataTypeOf :: SchedulingOnHostMaintenance -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SchedulingOnHostMaintenance :: Type -> Type #

Hashable SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SchedulingOnHostMaintenance Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SchedulingOnHostMaintenance = D1 (MetaData "SchedulingOnHostMaintenance" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Migrate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Terminate" PrefixI False) (U1 :: Type -> Type))

InstanceGroupManagerUpdatePolicy

data InstanceGroupManagerUpdatePolicy Source #

Instances
Eq InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceGroupManagerUpdatePolicy -> Constr #

dataTypeOf :: InstanceGroupManagerUpdatePolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerUpdatePolicy :: Type -> Type #

ToJSON InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerUpdatePolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerUpdatePolicy = D1 (MetaData "InstanceGroupManagerUpdatePolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerUpdatePolicy'" PrefixI True) ((S1 (MetaSel (Just "_igmupMaxSurge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FixedOrPercent)) :*: S1 (MetaSel (Just "_igmupMaxUnavailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FixedOrPercent))) :*: (S1 (MetaSel (Just "_igmupMinimalAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerUpdatePolicyMinimalAction)) :*: S1 (MetaSel (Just "_igmupType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerUpdatePolicyType)))))

instanceGroupManagerUpdatePolicy :: InstanceGroupManagerUpdatePolicy Source #

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

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

igmupMaxSurge :: Lens' InstanceGroupManagerUpdatePolicy (Maybe FixedOrPercent) Source #

The maximum number of instances that can be created above the specified targetSize during the update process. By default, a fixed value of 1 is used. This value can be either a fixed number or a percentage if the instance group has 10 or more instances. If you set a percentage, the number of instances will be rounded up if necessary. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.

igmupMaxUnavailable :: Lens' InstanceGroupManagerUpdatePolicy (Maybe FixedOrPercent) Source #

The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's liveness health check result must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. By default, a fixed value of 1 is used. This value can be either a fixed number or a percentage if the instance group has 10 or more instances. If you set a percentage, the number of instances will be rounded up if necessary. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.

igmupMinimalAction :: Lens' InstanceGroupManagerUpdatePolicy (Maybe InstanceGroupManagerUpdatePolicyMinimalAction) Source #

Minimal action to be taken on an instance. You can specify either RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.

RegionInstanceGroupsListInstancesRequest

data RegionInstanceGroupsListInstancesRequest Source #

Instances
Eq RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RegionInstanceGroupsListInstancesRequest -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstancesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesRequest = D1 (MetaData "RegionInstanceGroupsListInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupsListInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_riglirInstanceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupsListInstancesRequestInstanceState)) :*: S1 (MetaSel (Just "_riglirPortName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionInstanceGroupsListInstancesRequest :: RegionInstanceGroupsListInstancesRequest Source #

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

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

riglirInstanceState :: Lens' RegionInstanceGroupsListInstancesRequest (Maybe RegionInstanceGroupsListInstancesRequestInstanceState) Source #

Instances in which state should be returned. Valid options are: 'ALL', 'RUNNING'. By default, it lists all instances.

riglirPortName :: Lens' RegionInstanceGroupsListInstancesRequest (Maybe Text) Source #

Name of port user is interested in. It is optional. If it is set, only information about this ports will be returned. If it is not set, all the named ports will be returned. Always lists all instances.

BackendServiceAggregatedListWarning

data BackendServiceAggregatedListWarning Source #

Output Only
Informational warning message.

See: backendServiceAggregatedListWarning smart constructor.

Instances
Eq BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: BackendServiceAggregatedListWarning -> Constr #

dataTypeOf :: BackendServiceAggregatedListWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListWarning = D1 (MetaData "BackendServiceAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_bsalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendServiceAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_bsalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_bsalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

backendServiceAggregatedListWarning :: BackendServiceAggregatedListWarning Source #

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

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

bsalwData :: Lens' BackendServiceAggregatedListWarning [BackendServiceAggregatedListWarningDataItem] Source #

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

bsalwCode :: Lens' BackendServiceAggregatedListWarning (Maybe BackendServiceAggregatedListWarningCode) Source #

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

bsalwMessage :: Lens' BackendServiceAggregatedListWarning (Maybe Text) Source #

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

SSLPolicy

data SSLPolicy Source #

A SSL policy specifies the server-side support for SSL features. This can be attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections between clients and the HTTPS or SSL proxy load balancer. They do not affect the connection between the load balancers and the backends.

See: sslPolicy smart constructor.

Instances
Eq SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: SSLPolicy -> Constr #

dataTypeOf :: SSLPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPolicy :: Type -> Type #

ToJSON SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicy = D1 (MetaData "SSLPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPolicy'" PrefixI True) (((S1 (MetaSel (Just "_spKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_spFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_spProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLPolicyProFile)))) :*: (S1 (MetaSel (Just "_spWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLPolicyWarningsItem])) :*: (S1 (MetaSel (Just "_spCustomFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_spSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_spName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_spCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_spEnabledFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_spId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_spMinTLSVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLPolicyMinTLSVersion)) :*: S1 (MetaSel (Just "_spDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

sslPolicy :: SSLPolicy Source #

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

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

spKind :: Lens' SSLPolicy Text Source #

Output only
Type of the resource. Always compute#sslPolicyfor SSL policies.

spFingerprint :: Lens' SSLPolicy (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a SslPolicy. An up-to-date fingerprint must be provided in order to update the SslPolicy, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an SslPolicy.

spProFile :: Lens' SSLPolicy (Maybe SSLPolicyProFile) Source #

Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field.

spWarnings :: Lens' SSLPolicy [SSLPolicyWarningsItem] Source #

Output Only
If potential misconfigurations are detected for this SSL policy, this field will be populated with warning messages.

spCustomFeatures :: Lens' SSLPolicy [Text] Source #

A list of features enabled when the selected profile is CUSTOM. The - method returns the set of features that can be specified in this list. This field must be empty if the profile is not CUSTOM.

spSelfLink :: Lens' SSLPolicy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

spName :: Lens' SSLPolicy (Maybe Text) Source #

Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

spCreationTimestamp :: Lens' SSLPolicy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

spEnabledFeatures :: Lens' SSLPolicy [Text] Source #

Output Only
The list of features enabled in the SSL policy.

spId :: Lens' SSLPolicy (Maybe Word64) Source #

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

spMinTLSVersion :: Lens' SSLPolicy (Maybe SSLPolicyMinTLSVersion) Source #

The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer. This can be one of TLS_1_0, TLS_1_1, TLS_1_2.

spDescription :: Lens' SSLPolicy (Maybe Text) Source #

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

AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType

data AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source #

Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.

Constructors

DeltaPerMinute
DELTA_PER_MINUTE
DeltaPerSecond
DELTA_PER_SECOND
Gauge
GAUGE
Instances
Enum AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> Constr #

dataTypeOf :: AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType = D1 (MetaData "AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DeltaPerMinute" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DeltaPerSecond" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Gauge" PrefixI False) (U1 :: Type -> Type)))

BackendServiceListWarningDataItem

data BackendServiceListWarningDataItem Source #

Instances
Eq BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: BackendServiceListWarningDataItem -> Constr #

dataTypeOf :: BackendServiceListWarningDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceListWarningDataItem :: Type -> Type #

ToJSON BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceListWarningDataItem = D1 (MetaData "BackendServiceListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_bslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

backendServiceListWarningDataItem :: BackendServiceListWarningDataItem Source #

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

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

bslwdiValue :: Lens' BackendServiceListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

bslwdiKey :: Lens' BackendServiceListWarningDataItem (Maybe Text) Source #

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

FirewallDeniedItem

data FirewallDeniedItem Source #

Instances
Eq FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: FirewallDeniedItem -> Constr #

dataTypeOf :: FirewallDeniedItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallDeniedItem :: Type -> Type #

ToJSON FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallDeniedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallDeniedItem = D1 (MetaData "FirewallDeniedItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FirewallDeniedItem'" PrefixI True) (S1 (MetaSel (Just "_fdiIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fdiPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

firewallDeniedItem :: FirewallDeniedItem Source #

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

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

fdiIPProtocol :: Lens' FirewallDeniedItem (Maybe Text) Source #

The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.

fdiPorts :: Lens' FirewallDeniedItem [Text] Source #

An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

InstanceGroupManagersAbandonInstancesRequest

data InstanceGroupManagersAbandonInstancesRequest Source #

Instances
Eq InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceGroupManagersAbandonInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersAbandonInstancesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersAbandonInstancesRequest = D1 (MetaData "InstanceGroupManagersAbandonInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagersAbandonInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_igmairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersAbandonInstancesRequest :: InstanceGroupManagersAbandonInstancesRequest Source #

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

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

igmairInstances :: Lens' InstanceGroupManagersAbandonInstancesRequest [Text] Source #

The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

MachineTypeAggregatedListItems

data MachineTypeAggregatedListItems Source #

A list of MachineTypesScopedList resources.

See: machineTypeAggregatedListItems smart constructor.

Instances
Eq MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: MachineTypeAggregatedListItems -> Constr #

dataTypeOf :: MachineTypeAggregatedListItems -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeAggregatedListItems :: Type -> Type #

ToJSON MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListItems = D1 (MetaData "MachineTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "MachineTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_mtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text MachineTypesScopedList))))

machineTypeAggregatedListItems Source #

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

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

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

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

BackendServiceListWarningCode

data BackendServiceListWarningCode Source #

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

Constructors

BSLWCCleanupFailed
CLEANUP_FAILED
BSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
BSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
BSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
BSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
BSLWCExternalAPIWarning
EXTERNAL_API_WARNING
BSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
BSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
BSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
BSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
BSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
BSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
BSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
BSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
BSLWCNotCriticalError
NOT_CRITICAL_ERROR
BSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
BSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
BSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
BSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
BSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
BSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
BSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
BSLWCUnreachable
UNREACHABLE
Instances
Enum BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: BackendServiceListWarningCode -> Constr #

dataTypeOf :: BackendServiceListWarningCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendServiceListWarningCode :: Type -> Type #

Hashable BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceListWarningCode = D1 (MetaData "BackendServiceListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "BSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "BSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DiskTypeAggregatedListItems

data DiskTypeAggregatedListItems Source #

A list of DiskTypesScopedList resources.

See: diskTypeAggregatedListItems smart constructor.

Instances
Eq DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: DiskTypeAggregatedListItems -> Constr #

dataTypeOf :: DiskTypeAggregatedListItems -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeAggregatedListItems :: Type -> Type #

ToJSON DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListItems = D1 (MetaData "DiskTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DiskTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_dtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text DiskTypesScopedList))))

diskTypeAggregatedListItems Source #

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

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

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

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

InstancesSetLabelsRequest

data InstancesSetLabelsRequest Source #

Instances
Eq InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstancesSetLabelsRequest -> Constr #

dataTypeOf :: InstancesSetLabelsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesSetLabelsRequest :: Type -> Type #

ToJSON InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetLabelsRequest = D1 (MetaData "InstancesSetLabelsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstancesSetLabelsRequest'" PrefixI True) (S1 (MetaSel (Just "_islrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancesSetLabelsRequestLabels)) :*: S1 (MetaSel (Just "_islrLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))

instancesSetLabelsRequest :: InstancesSetLabelsRequest Source #

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

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

islrLabelFingerprint :: Lens' InstancesSetLabelsRequest (Maybe ByteString) Source #

Fingerprint of the previous set of labels for this resource, used to prevent conflicts. Provide the latest fingerprint value when making a request to add or change labels.

RouterAggregatedList

data RouterAggregatedList Source #

Contains a list of routers.

See: routerAggregatedList smart constructor.

Instances
Eq RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RouterAggregatedList -> Constr #

dataTypeOf :: RouterAggregatedList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterAggregatedList :: Type -> Type #

ToJSON RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

routerAggregatedList :: RouterAggregatedList Source #

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

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

ralNextPageToken :: Lens' RouterAggregatedList (Maybe Text) Source #

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

ralSelfLink :: Lens' RouterAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ralWarning :: Lens' RouterAggregatedList (Maybe RouterAggregatedListWarning) Source #

Output Only
Informational warning message.

ralId :: Lens' RouterAggregatedList (Maybe Text) Source #

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

FirewallList

data FirewallList Source #

Contains a list of firewalls.

See: firewallList smart constructor.

Instances
Eq FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: FirewallList -> Constr #

dataTypeOf :: FirewallList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallList :: Type -> Type #

ToJSON FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

firewallList :: FirewallList Source #

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

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

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

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

flKind :: Lens' FirewallList Text Source #

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

flItems :: Lens' FirewallList [Firewall] Source #

A list of Firewall resources.

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

Output Only
Server-defined URL for this resource.

flWarning :: Lens' FirewallList (Maybe FirewallListWarning) Source #

Output Only
Informational warning message.

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

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

InstancesScopedListWarning

data InstancesScopedListWarning Source #

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

See: instancesScopedListWarning smart constructor.

Instances
Eq InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstancesScopedListWarning -> Constr #

dataTypeOf :: InstancesScopedListWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesScopedListWarning :: Type -> Type #

ToJSON InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedListWarning = D1 (MetaData "InstancesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstancesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_islwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstancesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_islwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancesScopedListWarningCode)) :*: S1 (MetaSel (Just "_islwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instancesScopedListWarning :: InstancesScopedListWarning Source #

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

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

islwData :: Lens' InstancesScopedListWarning [InstancesScopedListWarningDataItem] Source #

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

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

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

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

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

RegionInstanceGroupManagersRecreateRequest

data RegionInstanceGroupManagersRecreateRequest Source #

Instances
Eq RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RegionInstanceGroupManagersRecreateRequest -> Constr #

dataTypeOf :: RegionInstanceGroupManagersRecreateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersRecreateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersRecreateRequest = D1 (MetaData "RegionInstanceGroupManagersRecreateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionInstanceGroupManagersRecreateRequest'" PrefixI True) (S1 (MetaSel (Just "_rigmrrInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

regionInstanceGroupManagersRecreateRequest :: RegionInstanceGroupManagersRecreateRequest Source #

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

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

rigmrrInstances :: Lens' RegionInstanceGroupManagersRecreateRequest [Text] Source #

The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

InstanceLabels

data InstanceLabels Source #

Labels to apply to this instance. These can be later modified by the setLabels method.

See: instanceLabels smart constructor.

Instances
Eq InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceLabels -> Constr #

dataTypeOf :: InstanceLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceLabels :: Type -> Type #

ToJSON InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceLabels = D1 (MetaData "InstanceLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceLabels'" PrefixI True) (S1 (MetaSel (Just "_ilAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

instanceLabels Source #

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

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

InstanceListWarningCode

data InstanceListWarningCode Source #

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

Constructors

ILWCCleanupFailed
CLEANUP_FAILED
ILWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ILWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ILWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ILWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ILWCExternalAPIWarning
EXTERNAL_API_WARNING
ILWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ILWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ILWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ILWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ILWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ILWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ILWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ILWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ILWCNotCriticalError
NOT_CRITICAL_ERROR
ILWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ILWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ILWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ILWCResourceNotDeleted
RESOURCE_NOT_DELETED
ILWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ILWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ILWCUndeclaredProperties
UNDECLARED_PROPERTIES
ILWCUnreachable
UNREACHABLE
Instances
Enum InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: InstanceListWarningCode -> Constr #

dataTypeOf :: InstanceListWarningCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceListWarningCode :: Type -> Type #

Hashable InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceListWarningCode = D1 (MetaData "InstanceListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ILWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ILWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ILWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetHTTPSProxyQuicOverride

data TargetHTTPSProxyQuicOverride Source #

Specifies the QUIC override policy for this TargetHttpsProxy resource. This determines whether the load balancer will attempt to negotiate QUIC with clients or not. Can specify one of NONE, ENABLE, or DISABLE. Specify ENABLE to always enable QUIC, Enables QUIC when set to ENABLE, and disables QUIC when set to DISABLE. If NONE is specified, uses the QUIC policy with no user overrides, which is equivalent to DISABLE. Not specifying this field is equivalent to specifying NONE.

Constructors

Disable
DISABLE
Enable
ENABLE
None
NONE
Instances
Enum TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: TargetHTTPSProxyQuicOverride -> Constr #

dataTypeOf :: TargetHTTPSProxyQuicOverride -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetHTTPSProxyQuicOverride :: Type -> Type #

Hashable TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxyQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxyQuicOverride = D1 (MetaData "TargetHTTPSProxyQuicOverride" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Disable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Enable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type)))

BackendServicesScopedListWarning

data BackendServicesScopedListWarning Source #

Informational warning which replaces the list of backend services when the list is empty.

See: backendServicesScopedListWarning smart constructor.

Instances
Eq BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: BackendServicesScopedListWarning -> Constr #

dataTypeOf :: BackendServicesScopedListWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServicesScopedListWarning :: Type -> Type #

ToJSON BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedListWarning = D1 (MetaData "BackendServicesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServicesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_bsslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendServicesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_bsslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServicesScopedListWarningCode)) :*: S1 (MetaSel (Just "_bsslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

backendServicesScopedListWarning :: BackendServicesScopedListWarning Source #

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

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

bsslwData :: Lens' BackendServicesScopedListWarning [BackendServicesScopedListWarningDataItem] Source #

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

bsslwCode :: Lens' BackendServicesScopedListWarning (Maybe BackendServicesScopedListWarningCode) Source #

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

bsslwMessage :: Lens' BackendServicesScopedListWarning (Maybe Text) Source #

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

SecurityPolicyRuleMatcher

data SecurityPolicyRuleMatcher Source #

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

See: securityPolicyRuleMatcher smart constructor.

Instances
Eq SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: SecurityPolicyRuleMatcher -> Constr #

dataTypeOf :: SecurityPolicyRuleMatcher -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyRuleMatcher :: Type -> Type #

ToJSON SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRuleMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRuleMatcher = D1 (MetaData "SecurityPolicyRuleMatcher" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SecurityPolicyRuleMatcher'" PrefixI True) (S1 (MetaSel (Just "_sprmVersionedExpr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecurityPolicyRuleMatcherVersionedExpr)) :*: S1 (MetaSel (Just "_sprmConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecurityPolicyRuleMatcherConfig))))

securityPolicyRuleMatcher :: SecurityPolicyRuleMatcher Source #

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

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

sprmVersionedExpr :: Lens' SecurityPolicyRuleMatcher (Maybe SecurityPolicyRuleMatcherVersionedExpr) Source #

Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config.

sprmConfig :: Lens' SecurityPolicyRuleMatcher (Maybe SecurityPolicyRuleMatcherConfig) Source #

The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.

InstanceGroupList

data InstanceGroupList Source #

A list of InstanceGroup resources.

See: instanceGroupList smart constructor.

Instances
Eq InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceGroupList -> Constr #

dataTypeOf :: InstanceGroupList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupList :: Type -> Type #

ToJSON InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceGroupList :: InstanceGroupList Source #

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

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

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

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

iglKind :: Lens' InstanceGroupList Text Source #

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

iglItems :: Lens' InstanceGroupList [InstanceGroup] Source #

A list of InstanceGroup resources.

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

Output Only
Server-defined URL for this resource.

iglWarning :: Lens' InstanceGroupList (Maybe InstanceGroupListWarning) Source #

Output Only
Informational warning message.

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

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

InstancesSetMachineTypeRequest

data InstancesSetMachineTypeRequest Source #

Instances
Eq InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstancesSetMachineTypeRequest -> Constr #

dataTypeOf :: InstancesSetMachineTypeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesSetMachineTypeRequest :: Type -> Type #

ToJSON InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMachineTypeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMachineTypeRequest = D1 (MetaData "InstancesSetMachineTypeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancesSetMachineTypeRequest'" PrefixI True) (S1 (MetaSel (Just "_ismtrMachineType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instancesSetMachineTypeRequest :: InstancesSetMachineTypeRequest Source #

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

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

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

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

VMEndpointNATMAppings

data VMEndpointNATMAppings Source #

Contain information of Nat mapping for a VM endpoint (i.e., NIC).

See: vMEndpointNATMAppings smart constructor.

Instances
Eq VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: VMEndpointNATMAppings -> Constr #

dataTypeOf :: VMEndpointNATMAppings -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VMEndpointNATMAppings :: Type -> Type #

ToJSON VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppings = D1 (MetaData "VMEndpointNATMAppings" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VMEndpointNATMAppings'" PrefixI True) (S1 (MetaSel (Just "_vmenatmaInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vmenatmaInterfaceNATMAppings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VMEndpointNATMAppingsInterfaceNATMAppings]))))

vMEndpointNATMAppings :: VMEndpointNATMAppings Source #

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

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

vmenatmaInstanceName :: Lens' VMEndpointNATMAppings (Maybe Text) Source #

Name of the VM instance which the endpoint belongs to

CustomerEncryptionKey

data CustomerEncryptionKey Source #

Represents a customer-supplied encryption key

See: customerEncryptionKey smart constructor.

Instances
Eq CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: CustomerEncryptionKey -> Constr #

dataTypeOf :: CustomerEncryptionKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CustomerEncryptionKey :: Type -> Type #

ToJSON CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CustomerEncryptionKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CustomerEncryptionKey = D1 (MetaData "CustomerEncryptionKey" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CustomerEncryptionKey'" PrefixI True) (S1 (MetaSel (Just "_cekKmsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cekSha256") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cekRawKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

customerEncryptionKey :: CustomerEncryptionKey Source #

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

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

cekKmsKeyName :: Lens' CustomerEncryptionKey (Maybe Text) Source #

The name of the encryption key that is stored in Google Cloud KMS.

cekSha256 :: Lens' CustomerEncryptionKey (Maybe Text) Source #

Output only
The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource.

cekRawKey :: Lens' CustomerEncryptionKey (Maybe Text) Source #

Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource.

AutoscalerAggregatedListItems

data AutoscalerAggregatedListItems Source #

A list of AutoscalersScopedList resources.

See: autoscalerAggregatedListItems smart constructor.

Instances
Eq AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: AutoscalerAggregatedListItems -> Constr #

dataTypeOf :: AutoscalerAggregatedListItems -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerAggregatedListItems :: Type -> Type #

ToJSON AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListItems = D1 (MetaData "AutoscalerAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AutoscalerAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_aaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text AutoscalersScopedList))))

autoscalerAggregatedListItems Source #

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

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

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

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

InstanceListWarningDataItem

data InstanceListWarningDataItem Source #

Instances
Eq InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceListWarningDataItem -> Constr #

dataTypeOf :: InstanceListWarningDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceListWarningDataItem :: Type -> Type #

ToJSON InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListWarningDataItem = D1 (MetaData "InstanceListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ilwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ilwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceListWarningDataItem :: InstanceListWarningDataItem Source #

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

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

ilwdiValue :: Lens' InstanceListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ilwdiKey :: Lens' InstanceListWarningDataItem (Maybe Text) Source #

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

InstanceGroupManagersSetInstanceTemplateRequest

data InstanceGroupManagersSetInstanceTemplateRequest Source #

Instances
Eq InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: InstanceGroupManagersSetInstanceTemplateRequest -> Constr #

dataTypeOf :: InstanceGroupManagersSetInstanceTemplateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersSetInstanceTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersSetInstanceTemplateRequest = D1 (MetaData "InstanceGroupManagersSetInstanceTemplateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagersSetInstanceTemplateRequest'" PrefixI True) (S1 (MetaSel (Just "_igmsitrInstanceTemplate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceGroupManagersSetInstanceTemplateRequest :: InstanceGroupManagersSetInstanceTemplateRequest Source #

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

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

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

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

RouterNATNATIPAllocateOption

data RouterNATNATIPAllocateOption Source #

Specify the NatIpAllocateOption. If it is AUTO_ONLY, then nat_ip should be empty.

Constructors

AutoOnly
AUTO_ONLY
ManualOnly
MANUAL_ONLY
Instances
Enum RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: RouterNATNATIPAllocateOption -> Constr #

dataTypeOf :: RouterNATNATIPAllocateOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterNATNATIPAllocateOption :: Type -> Type #

Hashable RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATNATIPAllocateOption Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATNATIPAllocateOption = D1 (MetaData "RouterNATNATIPAllocateOption" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ManualOnly" PrefixI False) (U1 :: Type -> Type))

DeprecationStatus

data DeprecationStatus Source #

Deprecation status for a public resource.

See: deprecationStatus smart constructor.

Instances
Eq DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: DeprecationStatus -> Constr #

dataTypeOf :: DeprecationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DeprecationStatus :: Type -> Type #

ToJSON DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DeprecationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DeprecationStatus = D1 (MetaData "DeprecationStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DeprecationStatus'" PrefixI True) ((S1 (MetaSel (Just "_dsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatusState)) :*: S1 (MetaSel (Just "_dsDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dsReplacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dsObsolete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

deprecationStatus :: DeprecationStatus Source #

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

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

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

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

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

An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.

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

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

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

An optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.

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

An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.

HTTPSHealthCheckListWarningDataItem

data HTTPSHealthCheckListWarningDataItem Source #

Instances
Eq HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: HTTPSHealthCheckListWarningDataItem -> Constr #

dataTypeOf :: HTTPSHealthCheckListWarningDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckListWarningDataItem = D1 (MetaData "HTTPSHealthCheckListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPSHealthCheckListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_hhclwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hhclwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

httpsHealthCheckListWarningDataItem :: HTTPSHealthCheckListWarningDataItem Source #

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

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

hhclwdiValue :: Lens' HTTPSHealthCheckListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

hhclwdiKey :: Lens' HTTPSHealthCheckListWarningDataItem (Maybe Text) Source #

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

OperationWarningsItemCode

data OperationWarningsItemCode Source #

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

Constructors

OWICCleanupFailed
CLEANUP_FAILED
OWICDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
OWICDeprecatedTypeUsed
DEPRECATED_TYPE_USED
OWICDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
OWICExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
OWICExternalAPIWarning
EXTERNAL_API_WARNING
OWICFieldValueOverriden
FIELD_VALUE_OVERRIDEN
OWICInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
OWICMissingTypeDependency
MISSING_TYPE_DEPENDENCY
OWICNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
OWICNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
OWICNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
OWICNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
OWICNextHopNotRunning
NEXT_HOP_NOT_RUNNING
OWICNotCriticalError
NOT_CRITICAL_ERROR
OWICNoResultsOnPage
NO_RESULTS_ON_PAGE
OWICRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
OWICResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
OWICResourceNotDeleted
RESOURCE_NOT_DELETED
OWICSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
OWICSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
OWICUndeclaredProperties
UNDECLARED_PROPERTIES
OWICUnreachable
UNREACHABLE
Instances
Enum OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: OperationWarningsItemCode -> Constr #

dataTypeOf :: OperationWarningsItemCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep OperationWarningsItemCode :: Type -> Type #

Hashable OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationWarningsItemCode = D1 (MetaData "OperationWarningsItemCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "OWICCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OWICDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OWICExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OWICMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "OWICNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OWICNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OWICResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OWICSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OWICUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OWICUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Snapshot

data Snapshot Source #

A persistent disk snapshot resource. (== resource_for beta.snapshots ==) (== resource_for v1.snapshots ==)

See: snapshot smart constructor.

Instances
Eq Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

ToJSON Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Snapshot Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Snapshot = D1 (MetaData "Snapshot" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((((S1 (MetaSel (Just "_sStorageBytesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotStorageBytesStatus)) :*: S1 (MetaSel (Just "_sStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotStatus))) :*: (S1 (MetaSel (Just "_sDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_sSourceDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sSourceDiskEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey))) :*: (S1 (MetaSel (Just "_sStorageBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_sSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sSnapshotEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)))))) :*: (((S1 (MetaSel (Just "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sStorageLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_sCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sLicenseCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64])) :*: S1 (MetaSel (Just "_sId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) :*: ((S1 (MetaSel (Just "_sLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotLabels)) :*: S1 (MetaSel (Just "_sLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_sSourceDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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

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

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

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

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

Output Only
Size of the snapshot, specified in GB.

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

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

sKind :: Lens' Snapshot Text Source #

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

sSourceDiskEncryptionKey :: Lens' Snapshot (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

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

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

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

Output Only
Server-defined URL for the resource.

sSnapshotEncryptionKey :: Lens' Snapshot (Maybe CustomerEncryptionKey) Source #

Encrypts the snapshot using a customer-supplied encryption key. After you encrypt a snapshot using a customer-supplied key, you must provide the same key if you use the image later For example, you must provide the encryption key when you create a disk from the encrypted snapshot in a future request. Customer-supplied encryption keys do not protect access to metadata of the disk. If you do not provide an encryption key when creating the snapshot, then the snapshot will be encrypted using an automatically generated key and you do not need to provide a key to use the snapshot later.

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

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

sStorageLocations :: Lens' Snapshot [Text] Source #

GCS bucket storage location of the snapshot (regional or multi-regional).

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

Output Only
Creation timestamp in RFC3339 text format.

sLicenseCodes :: Lens' Snapshot [Int64] Source #

Output Only
Integer license codes indicating which licenses are attached to this snapshot.

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

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

sLabels :: Lens' Snapshot (Maybe SnapshotLabels) Source #

Labels to apply to this snapshot. These can be later modified by the setLabels method. Label values may be empty.

sLicenses :: Lens' Snapshot [Text] Source #

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

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

Output Only
The source disk used to create this snapshot.

sLabelFingerprint :: Lens' Snapshot (Maybe ByteString) Source #

A fingerprint for the labels being applied to this snapshot, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a snapshot.

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

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

RouterStatus

data RouterStatus Source #

Instances
Eq RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: RouterStatus -> Constr #

dataTypeOf :: RouterStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterStatus :: Type -> Type #

ToJSON RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatus = D1 (MetaData "RouterStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterStatus'" PrefixI True) ((S1 (MetaSel (Just "_rsBestRoutesForRouter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Route])) :*: S1 (MetaSel (Just "_rsBGPPeerStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterStatusBGPPeerStatus]))) :*: (S1 (MetaSel (Just "_rsNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rsNATStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterStatusNATStatus])) :*: S1 (MetaSel (Just "_rsBestRoutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Route]))))))

routerStatus :: RouterStatus Source #

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

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

rsBestRoutesForRouter :: Lens' RouterStatus [Route] Source #

Best routes learned by this router.

rsNetwork :: Lens' RouterStatus (Maybe Text) Source #

URI of the network to which this router belongs.

rsBestRoutes :: Lens' RouterStatus [Route] Source #

Best routes for this router's network.

AutoscalingPolicyCustomMetricUtilization

data AutoscalingPolicyCustomMetricUtilization Source #

Custom utilization metric policy.

See: autoscalingPolicyCustomMetricUtilization smart constructor.

Instances
Eq AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: AutoscalingPolicyCustomMetricUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCustomMetricUtilization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyCustomMetricUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyCustomMetricUtilization = D1 (MetaData "AutoscalingPolicyCustomMetricUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalingPolicyCustomMetricUtilization'" PrefixI True) (S1 (MetaSel (Just "_apcmuUtilizationTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_apcmuMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apcmuUtilizationTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalingPolicyCustomMetricUtilizationUtilizationTargetType)))))

autoscalingPolicyCustomMetricUtilization :: AutoscalingPolicyCustomMetricUtilization Source #

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

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

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

The target value of the metric that autoscaler should maintain. This must be a positive value. A utilization metric scales number of virtual machines handling requests to increase or decrease proportionally to the metric. For example, a good metric to use as a utilization_target is compute.googleapis.com/instance/network/received_bytes_count. The autoscaler will work to keep this value constant for each of the instances.

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

The identifier (type) of the Stackdriver Monitoring metric. The metric cannot have negative values. The metric must have a value type of INT64 or DOUBLE.

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

Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.

NodeGroupAggregatedListWarningCode

data NodeGroupAggregatedListWarningCode Source #

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

Constructors

NGALWCCleanupFailed
CLEANUP_FAILED
NGALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NGALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NGALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NGALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NGALWCExternalAPIWarning
EXTERNAL_API_WARNING
NGALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NGALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NGALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NGALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NGALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NGALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NGALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NGALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NGALWCNotCriticalError
NOT_CRITICAL_ERROR
NGALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NGALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NGALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NGALWCResourceNotDeleted
RESOURCE_NOT_DELETED
NGALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NGALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NGALWCUndeclaredProperties
UNDECLARED_PROPERTIES
NGALWCUnreachable
UNREACHABLE
Instances
Enum NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

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

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

toConstr :: NodeGroupAggregatedListWarningCode -> Constr #

dataTypeOf :: NodeGroupAggregatedListWarningCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupAggregatedListWarningCode :: Type -> Type #

Hashable NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupAggregatedListWarningCode = D1 (MetaData "NodeGroupAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NGALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NGALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ForwardingRuleList

data ForwardingRuleList Source #

Contains a list of ForwardingRule resources.

See: forwardingRuleList smart constructor.

Instances
Eq ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: ForwardingRuleList -> Constr #

dataTypeOf :: ForwardingRuleList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleList :: Type -> Type #

ToJSON ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

forwardingRuleList :: ForwardingRuleList Source #

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

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

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

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

frlItems :: Lens' ForwardingRuleList [ForwardingRule] Source #

A list of ForwardingRule resources.

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

Output Only
Server-defined URL for this resource.

frlWarning :: Lens' ForwardingRuleList (Maybe ForwardingRuleListWarning) Source #

Output Only
Informational warning message.

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

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

NodeGroup

data NodeGroup Source #

A NodeGroup resource. To create a node group, you must first create a node templates. To learn more about node groups and sole-tenant nodes, read the Sole-tenant nodes documentation. (== resource_for beta.nodeGroups ==) (== resource_for v1.nodeGroups ==)

See: nodeGroup smart constructor.

Instances
Eq NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: NodeGroup -> Constr #

dataTypeOf :: NodeGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroup :: Type -> Type #

ToJSON NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeGroup :: NodeGroup Source #

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

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

ngSize :: Lens' NodeGroup (Maybe Int32) Source #

Output Only
The total number of nodes in the node group.

ngKind :: Lens' NodeGroup Text Source #

Output Only
The type of the resource. Always compute#nodeGroup for node group.

ngZone :: Lens' NodeGroup (Maybe Text) Source #

Output Only
The name of the zone where the node group resides, such as us-central1-a.

ngSelfLink :: Lens' NodeGroup (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

ngName :: Lens' NodeGroup (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

ngCreationTimestamp :: Lens' NodeGroup (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

ngId :: Lens' NodeGroup (Maybe Word64) Source #

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

ngNodeTemplate :: Lens' NodeGroup (Maybe Text) Source #

The URL of the node template to which this node group belongs.

ngDescription :: Lens' NodeGroup (Maybe Text) Source #

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

VPNTunnelsScopedList

data VPNTunnelsScopedList Source #

Instances
Eq VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: VPNTunnelsScopedList -> Constr #

dataTypeOf :: VPNTunnelsScopedList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelsScopedList :: Type -> Type #

ToJSON VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedList = D1 (MetaData "VPNTunnelsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelsScopedList'" PrefixI True) (S1 (MetaSel (Just "_vtslVPNTunnels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnel])) :*: S1 (MetaSel (Just "_vtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelsScopedListWarning))))

vpnTunnelsScopedList :: VPNTunnelsScopedList Source #

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

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

vtslVPNTunnels :: Lens' VPNTunnelsScopedList [VPNTunnel] Source #

A list of VPN tunnels contained in this scope.

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

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

SubnetworkSecondaryRange

data SubnetworkSecondaryRange Source #

Represents a secondary IP range of a subnetwork.

See: subnetworkSecondaryRange smart constructor.

Instances
Eq SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

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

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

toConstr :: SubnetworkSecondaryRange -> Constr #

dataTypeOf :: SubnetworkSecondaryRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkSecondaryRange :: Type -> Type #

ToJSON SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkSecondaryRange = D1 (MetaData "SubnetworkSecondaryRange" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworkSecondaryRange'" PrefixI True) (S1 (MetaSel (Just "_ssrRangeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssrIPCIdRRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetworkSecondaryRange :: SubnetworkSecondaryRange Source #

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

Use one of the following lenses to modify other fields as desired:

ssrRangeName :: Lens' SubnetworkSecondaryRange (Maybe Text) Source #

The name associated with this subnetwork secondary range, used when adding an alias IP range to a VM instance. The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the subnetwork.

ssrIPCIdRRange :: Lens' SubnetworkSecondaryRange (Maybe Text) Source #

The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Only IPv4 is supported.

NodeTypesScopedList

data NodeTypesScopedList Source #

Instances
Eq NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypesScopedList -> c NodeTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypesScopedList #

toConstr :: NodeTypesScopedList -> Constr #

dataTypeOf :: NodeTypesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypesScopedList -> NodeTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypesScopedList -> m NodeTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedList -> m NodeTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedList -> m NodeTypesScopedList #

Show NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypesScopedList :: Type -> Type #

ToJSON NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedList = D1 (MetaData "NodeTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypesScopedList'" PrefixI True) (S1 (MetaSel (Just "_ntslNodeTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeType])) :*: S1 (MetaSel (Just "_ntslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTypesScopedListWarning))))

nodeTypesScopedList :: NodeTypesScopedList Source #

Creates a value of NodeTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntslNodeTypes :: Lens' NodeTypesScopedList [NodeType] Source #

Output Only
A list of node types contained in this scope.

ntslWarning :: Lens' NodeTypesScopedList (Maybe NodeTypesScopedListWarning) Source #

Output Only
An informational warning that appears when the node types list is empty.

BackendServiceProtocol

data BackendServiceProtocol Source #

The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, TCP, and SSL. The default is HTTP. For internal load balancing, the possible values are TCP and UDP, and the default is TCP.

Constructors

HTTP
HTTP
HTTP2
HTTP2
HTTPS
HTTPS
SSL
SSL
TCP
TCP
Udp
UDP
Instances
Enum BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceProtocol -> c BackendServiceProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceProtocol #

toConstr :: BackendServiceProtocol -> Constr #

dataTypeOf :: BackendServiceProtocol -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceProtocol) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceProtocol) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceProtocol -> BackendServiceProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceProtocol -> m BackendServiceProtocol #

Ord BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendServiceProtocol :: Type -> Type #

Hashable BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceProtocol = D1 (MetaData "BackendServiceProtocol" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "HTTP" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTP2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPS" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SSL" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TCP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Udp" PrefixI False) (U1 :: Type -> Type))))

RegionInstanceGroupsListInstancesWarning

data RegionInstanceGroupsListInstancesWarning Source #

Output Only
Informational warning message.

See: regionInstanceGroupsListInstancesWarning smart constructor.

Instances
Eq RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsListInstancesWarning -> c RegionInstanceGroupsListInstancesWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsListInstancesWarning #

toConstr :: RegionInstanceGroupsListInstancesWarning -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstancesWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsListInstancesWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsListInstancesWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsListInstancesWarning -> RegionInstanceGroupsListInstancesWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarning -> m RegionInstanceGroupsListInstancesWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarning -> m RegionInstanceGroupsListInstancesWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarning -> m RegionInstanceGroupsListInstancesWarning #

Show RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesWarning = D1 (MetaData "RegionInstanceGroupsListInstancesWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupsListInstancesWarning'" PrefixI True) (S1 (MetaSel (Just "_rigliwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionInstanceGroupsListInstancesWarningDataItem])) :*: (S1 (MetaSel (Just "_rigliwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupsListInstancesWarningCode)) :*: S1 (MetaSel (Just "_rigliwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionInstanceGroupsListInstancesWarning :: RegionInstanceGroupsListInstancesWarning Source #

Creates a value of RegionInstanceGroupsListInstancesWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigliwData :: Lens' RegionInstanceGroupsListInstancesWarning [RegionInstanceGroupsListInstancesWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rigliwCode :: Lens' RegionInstanceGroupsListInstancesWarning (Maybe RegionInstanceGroupsListInstancesWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rigliwMessage :: Lens' RegionInstanceGroupsListInstancesWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NetworkEndpointGroupsDetachEndpointsRequest

data NetworkEndpointGroupsDetachEndpointsRequest Source #

Instances
Eq NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsDetachEndpointsRequest -> c NetworkEndpointGroupsDetachEndpointsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsDetachEndpointsRequest #

toConstr :: NetworkEndpointGroupsDetachEndpointsRequest -> Constr #

dataTypeOf :: NetworkEndpointGroupsDetachEndpointsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsDetachEndpointsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsDetachEndpointsRequest) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsDetachEndpointsRequest -> NetworkEndpointGroupsDetachEndpointsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsDetachEndpointsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsDetachEndpointsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsDetachEndpointsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsDetachEndpointsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsDetachEndpointsRequest -> m NetworkEndpointGroupsDetachEndpointsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsDetachEndpointsRequest -> m NetworkEndpointGroupsDetachEndpointsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsDetachEndpointsRequest -> m NetworkEndpointGroupsDetachEndpointsRequest #

Show NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsDetachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsDetachEndpointsRequest = D1 (MetaData "NetworkEndpointGroupsDetachEndpointsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworkEndpointGroupsDetachEndpointsRequest'" PrefixI True) (S1 (MetaSel (Just "_negderNetworkEndpoints") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [NetworkEndpoint]))))

networkEndpointGroupsDetachEndpointsRequest :: NetworkEndpointGroupsDetachEndpointsRequest Source #

Creates a value of NetworkEndpointGroupsDetachEndpointsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

AuditConfig

data AuditConfig Source #

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar'gmail.com" ] } ] } ] } For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo'gmail.com from DATA_READ logging, and bar'gmail.com from DATA_WRITE logging.

See: auditConfig smart constructor.

Instances
Eq AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuditConfig -> c AuditConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuditConfig #

toConstr :: AuditConfig -> Constr #

dataTypeOf :: AuditConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuditConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuditConfig) #

gmapT :: (forall b. Data b => b -> b) -> AuditConfig -> AuditConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuditConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuditConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuditConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuditConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuditConfig -> m AuditConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditConfig -> m AuditConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditConfig -> m AuditConfig #

Show AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AuditConfig :: Type -> Type #

ToJSON AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuditConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuditConfig = D1 (MetaData "AuditConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AuditConfig'" PrefixI True) (S1 (MetaSel (Just "_acService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_acAuditLogConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AuditLogConfig])) :*: S1 (MetaSel (Just "_acExemptedMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

auditConfig :: AuditConfig Source #

Creates a value of AuditConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acService :: Lens' AuditConfig (Maybe Text) Source #

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig] Source #

The configuration for logging of each type of permission.

NetworkEndpointGroupNetworkEndpointType

data NetworkEndpointGroupNetworkEndpointType Source #

Type of network endpoints in this network endpoint group. Currently the only supported value is GCE_VM_IP_PORT.

Constructors

GceVMIPPort
GCE_VM_IP_PORT
Instances
Enum NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupNetworkEndpointType -> c NetworkEndpointGroupNetworkEndpointType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupNetworkEndpointType #

toConstr :: NetworkEndpointGroupNetworkEndpointType -> Constr #

dataTypeOf :: NetworkEndpointGroupNetworkEndpointType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupNetworkEndpointType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupNetworkEndpointType) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupNetworkEndpointType -> NetworkEndpointGroupNetworkEndpointType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupNetworkEndpointType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupNetworkEndpointType -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupNetworkEndpointType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupNetworkEndpointType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupNetworkEndpointType -> m NetworkEndpointGroupNetworkEndpointType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupNetworkEndpointType -> m NetworkEndpointGroupNetworkEndpointType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupNetworkEndpointType -> m NetworkEndpointGroupNetworkEndpointType #

Ord NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupNetworkEndpointType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupNetworkEndpointType = D1 (MetaData "NetworkEndpointGroupNetworkEndpointType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "GceVMIPPort" PrefixI False) (U1 :: Type -> Type))

BackendBucketListWarningCode

data BackendBucketListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

BBLWCCleanupFailed
CLEANUP_FAILED
BBLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
BBLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
BBLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
BBLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
BBLWCExternalAPIWarning
EXTERNAL_API_WARNING
BBLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
BBLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
BBLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
BBLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
BBLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
BBLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
BBLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
BBLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
BBLWCNotCriticalError
NOT_CRITICAL_ERROR
BBLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
BBLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
BBLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
BBLWCResourceNotDeleted
RESOURCE_NOT_DELETED
BBLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
BBLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
BBLWCUndeclaredProperties
UNDECLARED_PROPERTIES
BBLWCUnreachable
UNREACHABLE
Instances
Enum BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucketListWarningCode -> c BackendBucketListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucketListWarningCode #

toConstr :: BackendBucketListWarningCode -> Constr #

dataTypeOf :: BackendBucketListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucketListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucketListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucketListWarningCode -> BackendBucketListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucketListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucketListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucketListWarningCode -> m BackendBucketListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarningCode -> m BackendBucketListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarningCode -> m BackendBucketListWarningCode #

Ord BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendBucketListWarningCode :: Type -> Type #

Hashable BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendBucketListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendBucketListWarningCode = D1 (MetaData "BackendBucketListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "BBLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BBLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BBLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BBLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "BBLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BBLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BBLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BBLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BBLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AcceleratorTypeAggregatedListWarningDataItem

data AcceleratorTypeAggregatedListWarningDataItem Source #

Instances
Eq AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeAggregatedListWarningDataItem -> c AcceleratorTypeAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeAggregatedListWarningDataItem #

toConstr :: AcceleratorTypeAggregatedListWarningDataItem -> Constr #

dataTypeOf :: AcceleratorTypeAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeAggregatedListWarningDataItem -> AcceleratorTypeAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningDataItem -> m AcceleratorTypeAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningDataItem -> m AcceleratorTypeAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningDataItem -> m AcceleratorTypeAggregatedListWarningDataItem #

Show AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListWarningDataItem = D1 (MetaData "AcceleratorTypeAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypeAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_atalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

acceleratorTypeAggregatedListWarningDataItem :: AcceleratorTypeAggregatedListWarningDataItem Source #

Creates a value of AcceleratorTypeAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atalwdiValue :: Lens' AcceleratorTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

atalwdiKey :: Lens' AcceleratorTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupsSetNamedPortsRequest

data InstanceGroupsSetNamedPortsRequest Source #

Instances
Eq InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsSetNamedPortsRequest -> c InstanceGroupsSetNamedPortsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsSetNamedPortsRequest #

toConstr :: InstanceGroupsSetNamedPortsRequest -> Constr #

dataTypeOf :: InstanceGroupsSetNamedPortsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsSetNamedPortsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsSetNamedPortsRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsSetNamedPortsRequest -> InstanceGroupsSetNamedPortsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsSetNamedPortsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsSetNamedPortsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsSetNamedPortsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsSetNamedPortsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsSetNamedPortsRequest -> m InstanceGroupsSetNamedPortsRequest #

Show InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsSetNamedPortsRequest :: Type -> Type #

ToJSON InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsSetNamedPortsRequest = D1 (MetaData "InstanceGroupsSetNamedPortsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsSetNamedPortsRequest'" PrefixI True) (S1 (MetaSel (Just "_igsnprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_igsnprNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))))

instanceGroupsSetNamedPortsRequest :: InstanceGroupsSetNamedPortsRequest Source #

Creates a value of InstanceGroupsSetNamedPortsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igsnprFingerprint :: Lens' InstanceGroupsSetNamedPortsRequest (Maybe ByteString) Source #

The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request. A request with an incorrect fingerprint will fail with error 412 conditionNotMet.

igsnprNamedPorts :: Lens' InstanceGroupsSetNamedPortsRequest [NamedPort] Source #

The list of named ports to set for this instance group.

AcceleratorTypesScopedListWarningCode

data AcceleratorTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ATSLWCCleanupFailed
CLEANUP_FAILED
ATSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ATSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ATSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ATSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ATSLWCExternalAPIWarning
EXTERNAL_API_WARNING
ATSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ATSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ATSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ATSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ATSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ATSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ATSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ATSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ATSLWCNotCriticalError
NOT_CRITICAL_ERROR
ATSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ATSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ATSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ATSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ATSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ATSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ATSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ATSLWCUnreachable
UNREACHABLE
Instances
Enum AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypesScopedListWarningCode -> c AcceleratorTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypesScopedListWarningCode #

toConstr :: AcceleratorTypesScopedListWarningCode -> Constr #

dataTypeOf :: AcceleratorTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypesScopedListWarningCode -> AcceleratorTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningCode -> m AcceleratorTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningCode -> m AcceleratorTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningCode -> m AcceleratorTypesScopedListWarningCode #

Ord AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypesScopedListWarningCode = D1 (MetaData "AcceleratorTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ATSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ATSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ATSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeTemplateNodeAffinityLabels

data NodeTemplateNodeAffinityLabels Source #

Labels to use for node affinity, which will be used in instance scheduling.

See: nodeTemplateNodeAffinityLabels smart constructor.

Instances
Eq NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateNodeAffinityLabels -> c NodeTemplateNodeAffinityLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateNodeAffinityLabels #

toConstr :: NodeTemplateNodeAffinityLabels -> Constr #

dataTypeOf :: NodeTemplateNodeAffinityLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateNodeAffinityLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateNodeAffinityLabels) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateNodeAffinityLabels -> NodeTemplateNodeAffinityLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateNodeAffinityLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateNodeAffinityLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateNodeAffinityLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateNodeAffinityLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateNodeAffinityLabels -> m NodeTemplateNodeAffinityLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateNodeAffinityLabels -> m NodeTemplateNodeAffinityLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateNodeAffinityLabels -> m NodeTemplateNodeAffinityLabels #

Show NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateNodeAffinityLabels :: Type -> Type #

ToJSON NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateNodeAffinityLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateNodeAffinityLabels = D1 (MetaData "NodeTemplateNodeAffinityLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeTemplateNodeAffinityLabels'" PrefixI True) (S1 (MetaSel (Just "_ntnalAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

nodeTemplateNodeAffinityLabels Source #

Creates a value of NodeTemplateNodeAffinityLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

OperationList

data OperationList Source #

Contains a list of Operation resources.

See: operationList smart constructor.

Instances
Eq OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationList -> c OperationList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationList #

toConstr :: OperationList -> Constr #

dataTypeOf :: OperationList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationList) #

gmapT :: (forall b. Data b => b -> b) -> OperationList -> OperationList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationList -> m OperationList #

Show OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationList :: Type -> Type #

ToJSON OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

operationList :: OperationList Source #

Creates a value of OperationList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

olNextPageToken :: Lens' OperationList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

olKind :: Lens' OperationList Text Source #

Output Only
Type of resource. Always compute#operations for Operations resource.

olItems :: Lens' OperationList [Operation] Source #

Output Only
A list of Operation resources.

olSelfLink :: Lens' OperationList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

olWarning :: Lens' OperationList (Maybe OperationListWarning) Source #

Output Only
Informational warning message.

olId :: Lens' OperationList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

NodeGroupListWarning

data NodeGroupListWarning Source #

Output Only
Informational warning message.

See: nodeGroupListWarning smart constructor.

Instances
Eq NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupListWarning -> c NodeGroupListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupListWarning #

toConstr :: NodeGroupListWarning -> Constr #

dataTypeOf :: NodeGroupListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupListWarning -> NodeGroupListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupListWarning -> m NodeGroupListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarning -> m NodeGroupListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarning -> m NodeGroupListWarning #

Show NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupListWarning :: Type -> Type #

ToJSON NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupListWarning = D1 (MetaData "NodeGroupListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupListWarning'" PrefixI True) (S1 (MetaSel (Just "_nglwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupListWarningDataItem])) :*: (S1 (MetaSel (Just "_nglwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupListWarningCode)) :*: S1 (MetaSel (Just "_nglwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeGroupListWarning :: NodeGroupListWarning Source #

Creates a value of NodeGroupListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglwData :: Lens' NodeGroupListWarning [NodeGroupListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

nglwCode :: Lens' NodeGroupListWarning (Maybe NodeGroupListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

nglwMessage :: Lens' NodeGroupListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DiskList

data DiskList Source #

A list of Disk resources.

See: diskList smart constructor.

Instances
Eq DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskList -> c DiskList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskList #

toConstr :: DiskList -> Constr #

dataTypeOf :: DiskList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskList) #

gmapT :: (forall b. Data b => b -> b) -> DiskList -> DiskList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskList -> m DiskList #

Show DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskList :: Type -> Type #

Methods

from :: DiskList -> Rep DiskList x #

to :: Rep DiskList x -> DiskList #

ToJSON DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

diskList :: DiskList Source #

Creates a value of DiskList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlNextPageToken :: Lens' DiskList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dlKind :: Lens' DiskList Text Source #

Output Only
Type of resource. Always compute#diskList for lists of disks.

dlItems :: Lens' DiskList [Disk] Source #

A list of Disk resources.

dlSelfLink :: Lens' DiskList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dlWarning :: Lens' DiskList (Maybe DiskListWarning) Source #

Output Only
Informational warning message.

dlId :: Lens' DiskList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NetworkEndpointGroupsListNetworkEndpointsWarning

data NetworkEndpointGroupsListNetworkEndpointsWarning Source #

Output Only
Informational warning message.

See: networkEndpointGroupsListNetworkEndpointsWarning smart constructor.

Instances
Eq NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> c NetworkEndpointGroupsListNetworkEndpointsWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListNetworkEndpointsWarning #

toConstr :: NetworkEndpointGroupsListNetworkEndpointsWarning -> Constr #

dataTypeOf :: NetworkEndpointGroupsListNetworkEndpointsWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarning) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> NetworkEndpointGroupsListNetworkEndpointsWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> m NetworkEndpointGroupsListNetworkEndpointsWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> m NetworkEndpointGroupsListNetworkEndpointsWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarning -> m NetworkEndpointGroupsListNetworkEndpointsWarning #

Show NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpointsWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpointsWarning = D1 (MetaData "NetworkEndpointGroupsListNetworkEndpointsWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsListNetworkEndpointsWarning'" PrefixI True) (S1 (MetaSel (Just "_neglnewData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroupsListNetworkEndpointsWarningDataItem])) :*: (S1 (MetaSel (Just "_neglnewCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupsListNetworkEndpointsWarningCode)) :*: S1 (MetaSel (Just "_neglnewMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkEndpointGroupsListNetworkEndpointsWarning :: NetworkEndpointGroupsListNetworkEndpointsWarning Source #

Creates a value of NetworkEndpointGroupsListNetworkEndpointsWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglnewData :: Lens' NetworkEndpointGroupsListNetworkEndpointsWarning [NetworkEndpointGroupsListNetworkEndpointsWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

neglnewCode :: Lens' NetworkEndpointGroupsListNetworkEndpointsWarning (Maybe NetworkEndpointGroupsListNetworkEndpointsWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

neglnewMessage :: Lens' NetworkEndpointGroupsListNetworkEndpointsWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeGroupsScopedListWarningCode

data NodeGroupsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NGSLWCCleanupFailed
CLEANUP_FAILED
NGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NGSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NGSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NGSLWCExternalAPIWarning
EXTERNAL_API_WARNING
NGSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NGSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NGSLWCNotCriticalError
NOT_CRITICAL_ERROR
NGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NGSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NGSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NGSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NGSLWCUnreachable
UNREACHABLE
Instances
Enum NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsScopedListWarningCode -> c NodeGroupsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsScopedListWarningCode #

toConstr :: NodeGroupsScopedListWarningCode -> Constr #

dataTypeOf :: NodeGroupsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsScopedListWarningCode -> NodeGroupsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningCode -> m NodeGroupsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningCode -> m NodeGroupsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningCode -> m NodeGroupsScopedListWarningCode #

Ord NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupsScopedListWarningCode :: Type -> Type #

Hashable NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupsScopedListWarningCode = D1 (MetaData "NodeGroupsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NGSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NGSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetPoolsAddInstanceRequest

data TargetPoolsAddInstanceRequest Source #

Instances
Eq TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsAddInstanceRequest -> c TargetPoolsAddInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsAddInstanceRequest #

toConstr :: TargetPoolsAddInstanceRequest -> Constr #

dataTypeOf :: TargetPoolsAddInstanceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsAddInstanceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsAddInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsAddInstanceRequest -> TargetPoolsAddInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsAddInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsAddInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddInstanceRequest -> m TargetPoolsAddInstanceRequest #

Show TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolsAddInstanceRequest :: Type -> Type #

ToJSON TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsAddInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsAddInstanceRequest = D1 (MetaData "TargetPoolsAddInstanceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetPoolsAddInstanceRequest'" PrefixI True) (S1 (MetaSel (Just "_tpairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

targetPoolsAddInstanceRequest :: TargetPoolsAddInstanceRequest Source #

Creates a value of TargetPoolsAddInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpairInstances :: Lens' TargetPoolsAddInstanceRequest [InstanceReference] Source #

A full or partial URL to an instance to add to this target pool. This can be a full or partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name - projects/project-id/zones/zone/instances/instance-name - zones/zone/instances/instance-name

NodeGroupsDeleteNodesRequest

data NodeGroupsDeleteNodesRequest Source #

Instances
Eq NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsDeleteNodesRequest -> c NodeGroupsDeleteNodesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsDeleteNodesRequest #

toConstr :: NodeGroupsDeleteNodesRequest -> Constr #

dataTypeOf :: NodeGroupsDeleteNodesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsDeleteNodesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsDeleteNodesRequest) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsDeleteNodesRequest -> NodeGroupsDeleteNodesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsDeleteNodesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsDeleteNodesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsDeleteNodesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsDeleteNodesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsDeleteNodesRequest -> m NodeGroupsDeleteNodesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsDeleteNodesRequest -> m NodeGroupsDeleteNodesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsDeleteNodesRequest -> m NodeGroupsDeleteNodesRequest #

Show NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsDeleteNodesRequest :: Type -> Type #

ToJSON NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsDeleteNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsDeleteNodesRequest = D1 (MetaData "NodeGroupsDeleteNodesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeGroupsDeleteNodesRequest'" PrefixI True) (S1 (MetaSel (Just "_ngdnrNodes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

nodeGroupsDeleteNodesRequest :: NodeGroupsDeleteNodesRequest Source #

Creates a value of NodeGroupsDeleteNodesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RegionAutoscalerList

data RegionAutoscalerList Source #

Contains a list of autoscalers.

See: regionAutoscalerList smart constructor.

Instances
Eq RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionAutoscalerList -> c RegionAutoscalerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionAutoscalerList #

toConstr :: RegionAutoscalerList -> Constr #

dataTypeOf :: RegionAutoscalerList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionAutoscalerList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionAutoscalerList) #

gmapT :: (forall b. Data b => b -> b) -> RegionAutoscalerList -> RegionAutoscalerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionAutoscalerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionAutoscalerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionAutoscalerList -> m RegionAutoscalerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerList -> m RegionAutoscalerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerList -> m RegionAutoscalerList #

Show RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionAutoscalerList :: Type -> Type #

ToJSON RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionAutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

regionAutoscalerList :: RegionAutoscalerList Source #

Creates a value of RegionAutoscalerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rNextPageToken :: Lens' RegionAutoscalerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rItems :: Lens' RegionAutoscalerList [Autoscaler] Source #

A list of Autoscaler resources.

rSelfLink :: Lens' RegionAutoscalerList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rWarning :: Lens' RegionAutoscalerList (Maybe RegionAutoscalerListWarning) Source #

Output Only
Informational warning message.

rId :: Lens' RegionAutoscalerList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

HealthCheckListWarningDataItem

data HealthCheckListWarningDataItem Source #

Instances
Eq HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckListWarningDataItem -> c HealthCheckListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckListWarningDataItem #

toConstr :: HealthCheckListWarningDataItem -> Constr #

dataTypeOf :: HealthCheckListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckListWarningDataItem -> HealthCheckListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckListWarningDataItem -> m HealthCheckListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarningDataItem -> m HealthCheckListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarningDataItem -> m HealthCheckListWarningDataItem #

Show HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthCheckListWarningDataItem :: Type -> Type #

ToJSON HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckListWarningDataItem = D1 (MetaData "HealthCheckListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HealthCheckListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_hclwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hclwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

healthCheckListWarningDataItem :: HealthCheckListWarningDataItem Source #

Creates a value of HealthCheckListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hclwdiValue :: Lens' HealthCheckListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

hclwdiKey :: Lens' HealthCheckListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeGroupAggregatedListWarningDataItem

data NodeGroupAggregatedListWarningDataItem Source #

Instances
Eq NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupAggregatedListWarningDataItem -> c NodeGroupAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupAggregatedListWarningDataItem #

toConstr :: NodeGroupAggregatedListWarningDataItem -> Constr #

dataTypeOf :: NodeGroupAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupAggregatedListWarningDataItem -> NodeGroupAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarningDataItem -> m NodeGroupAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarningDataItem -> m NodeGroupAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarningDataItem -> m NodeGroupAggregatedListWarningDataItem #

Show NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListWarningDataItem = D1 (MetaData "NodeGroupAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ngalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ngalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeGroupAggregatedListWarningDataItem :: NodeGroupAggregatedListWarningDataItem Source #

Creates a value of NodeGroupAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngalwdiValue :: Lens' NodeGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ngalwdiKey :: Lens' NodeGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupsAddInstancesRequest

data InstanceGroupsAddInstancesRequest Source #

Instances
Eq InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsAddInstancesRequest -> c InstanceGroupsAddInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsAddInstancesRequest #

toConstr :: InstanceGroupsAddInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsAddInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsAddInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsAddInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsAddInstancesRequest -> InstanceGroupsAddInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsAddInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsAddInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsAddInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsAddInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsAddInstancesRequest -> m InstanceGroupsAddInstancesRequest #

Show InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsAddInstancesRequest :: Type -> Type #

ToJSON InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsAddInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsAddInstancesRequest = D1 (MetaData "InstanceGroupsAddInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupsAddInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_igairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

instanceGroupsAddInstancesRequest :: InstanceGroupsAddInstancesRequest Source #

Creates a value of InstanceGroupsAddInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igairInstances :: Lens' InstanceGroupsAddInstancesRequest [InstanceReference] Source #

The list of instances to add to the instance group.

NodeGroupNode

data NodeGroupNode Source #

Instances
Eq NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupNode -> c NodeGroupNode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupNode #

toConstr :: NodeGroupNode -> Constr #

dataTypeOf :: NodeGroupNode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupNode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupNode) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupNode -> NodeGroupNode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupNode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupNode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupNode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupNode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupNode -> m NodeGroupNode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupNode -> m NodeGroupNode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupNode -> m NodeGroupNode #

Show NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupNode :: Type -> Type #

ToJSON NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupNode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupNode = D1 (MetaData "NodeGroupNode" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupNode'" PrefixI True) ((S1 (MetaSel (Just "_ngnStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupNodeStatus)) :*: S1 (MetaSel (Just "_ngnName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ngnInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ngnNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeGroupNode :: NodeGroupNode Source #

Creates a value of NodeGroupNode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngnName :: Lens' NodeGroupNode (Maybe Text) Source #

The name of the node.

ngnInstances :: Lens' NodeGroupNode [Text] Source #

Instances scheduled on this node.

ngnNodeType :: Lens' NodeGroupNode (Maybe Text) Source #

The type of this node.

TargetTCPProxiesSetProxyHeaderRequestProxyHeader

data TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source #

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

Constructors

TTPSPHRPHNone
NONE
TTPSPHRPHProxyV1
PROXY_V1
Instances
Enum TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> c TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

toConstr :: TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> Constr #

dataTypeOf :: TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxiesSetProxyHeaderRequestProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxiesSetProxyHeaderRequestProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> m TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> m TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequestProxyHeader -> m TargetTCPProxiesSetProxyHeaderRequestProxyHeader #

Ord TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxiesSetProxyHeaderRequestProxyHeader = D1 (MetaData "TargetTCPProxiesSetProxyHeaderRequestProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TTPSPHRPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPSPHRPHProxyV1" PrefixI False) (U1 :: Type -> Type))

InstanceGroupManagerList

data InstanceGroupManagerList Source #

Output Only
A list of managed instance groups.

See: instanceGroupManagerList smart constructor.

Instances
Eq InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerList -> c InstanceGroupManagerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerList #

toConstr :: InstanceGroupManagerList -> Constr #

dataTypeOf :: InstanceGroupManagerList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerList -> InstanceGroupManagerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerList -> m InstanceGroupManagerList #

Show InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerList :: Type -> Type #

ToJSON InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerList = D1 (MetaData "InstanceGroupManagerList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerList'" PrefixI True) ((S1 (MetaSel (Just "_igmlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_igmlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManager])))) :*: (S1 (MetaSel (Just "_igmlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmlWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerListWarning)) :*: S1 (MetaSel (Just "_igmlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceGroupManagerList :: InstanceGroupManagerList Source #

Creates a value of InstanceGroupManagerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlNextPageToken :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igmlKind :: Lens' InstanceGroupManagerList Text Source #

Output Only
The resource type, which is always compute#instanceGroupManagerList for a list of managed instance groups.

igmlItems :: Lens' InstanceGroupManagerList [InstanceGroupManager] Source #

A list of InstanceGroupManager resources.

igmlSelfLink :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

igmlId :: Lens' InstanceGroupManagerList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InstanceGroupManagerVersion

data InstanceGroupManagerVersion Source #

Instances
Eq InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerVersion -> c InstanceGroupManagerVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerVersion #

toConstr :: InstanceGroupManagerVersion -> Constr #

dataTypeOf :: InstanceGroupManagerVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerVersion) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerVersion -> InstanceGroupManagerVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerVersion -> m InstanceGroupManagerVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerVersion -> m InstanceGroupManagerVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerVersion -> m InstanceGroupManagerVersion #

Show InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerVersion :: Type -> Type #

ToJSON InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerVersion = D1 (MetaData "InstanceGroupManagerVersion" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerVersion'" PrefixI True) (S1 (MetaSel (Just "_igmvInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmvTargetSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FixedOrPercent)) :*: S1 (MetaSel (Just "_igmvName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupManagerVersion :: InstanceGroupManagerVersion Source #

Creates a value of InstanceGroupManagerVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmvInstanceTemplate :: Lens' InstanceGroupManagerVersion (Maybe Text) Source #

The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached.

igmvTargetSize :: Lens' InstanceGroupManagerVersion (Maybe FixedOrPercent) Source #

Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded up. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.

igmvName :: Lens' InstanceGroupManagerVersion (Maybe Text) Source #

Name of the version. Unique among all versions in the scope of this managed instance group.

NetworkEndpointGroupsScopedListWarning

data NetworkEndpointGroupsScopedListWarning Source #

Output Only
An informational warning that replaces the list of network endpoint groups when the list is empty.

See: networkEndpointGroupsScopedListWarning smart constructor.

Instances
Eq NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsScopedListWarning -> c NetworkEndpointGroupsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsScopedListWarning #

toConstr :: NetworkEndpointGroupsScopedListWarning -> Constr #

dataTypeOf :: NetworkEndpointGroupsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsScopedListWarning -> NetworkEndpointGroupsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarning -> m NetworkEndpointGroupsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarning -> m NetworkEndpointGroupsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarning -> m NetworkEndpointGroupsScopedListWarning #

Show NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedListWarning = D1 (MetaData "NetworkEndpointGroupsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_negslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroupsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_negslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupsScopedListWarningCode)) :*: S1 (MetaSel (Just "_negslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkEndpointGroupsScopedListWarning :: NetworkEndpointGroupsScopedListWarning Source #

Creates a value of NetworkEndpointGroupsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negslwData :: Lens' NetworkEndpointGroupsScopedListWarning [NetworkEndpointGroupsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

negslwCode :: Lens' NetworkEndpointGroupsScopedListWarning (Maybe NetworkEndpointGroupsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

negslwMessage :: Lens' NetworkEndpointGroupsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SubnetworksScopedListWarning

data SubnetworksScopedListWarning Source #

An informational warning that appears when the list of addresses is empty.

See: subnetworksScopedListWarning smart constructor.

Instances
Eq SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarning -> c SubnetworksScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarning #

toConstr :: SubnetworksScopedListWarning -> Constr #

dataTypeOf :: SubnetworksScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarning -> SubnetworksScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarning -> m SubnetworksScopedListWarning #

Show SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworksScopedListWarning :: Type -> Type #

ToJSON SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedListWarning = D1 (MetaData "SubnetworksScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworksScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_sslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SubnetworksScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_sslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworksScopedListWarningCode)) :*: S1 (MetaSel (Just "_sslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

subnetworksScopedListWarning :: SubnetworksScopedListWarning Source #

Creates a value of SubnetworksScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslwData :: Lens' SubnetworksScopedListWarning [SubnetworksScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

sslwCode :: Lens' SubnetworksScopedListWarning (Maybe SubnetworksScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

sslwMessage :: Lens' SubnetworksScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeGroupsSetNodeTemplateRequest

data NodeGroupsSetNodeTemplateRequest Source #

Instances
Eq NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsSetNodeTemplateRequest -> c NodeGroupsSetNodeTemplateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsSetNodeTemplateRequest #

toConstr :: NodeGroupsSetNodeTemplateRequest -> Constr #

dataTypeOf :: NodeGroupsSetNodeTemplateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsSetNodeTemplateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsSetNodeTemplateRequest) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsSetNodeTemplateRequest -> NodeGroupsSetNodeTemplateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsSetNodeTemplateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsSetNodeTemplateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsSetNodeTemplateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsSetNodeTemplateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsSetNodeTemplateRequest -> m NodeGroupsSetNodeTemplateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsSetNodeTemplateRequest -> m NodeGroupsSetNodeTemplateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsSetNodeTemplateRequest -> m NodeGroupsSetNodeTemplateRequest #

Show NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsSetNodeTemplateRequest :: Type -> Type #

ToJSON NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsSetNodeTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsSetNodeTemplateRequest = D1 (MetaData "NodeGroupsSetNodeTemplateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeGroupsSetNodeTemplateRequest'" PrefixI True) (S1 (MetaSel (Just "_ngsntrNodeTemplate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

nodeGroupsSetNodeTemplateRequest :: NodeGroupsSetNodeTemplateRequest Source #

Creates a value of NodeGroupsSetNodeTemplateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngsntrNodeTemplate :: Lens' NodeGroupsSetNodeTemplateRequest (Maybe Text) Source #

Full or partial URL of the node template resource to be updated for this node group.

AcceleratorTypeListWarning

data AcceleratorTypeListWarning Source #

Output Only
Informational warning message.

See: acceleratorTypeListWarning smart constructor.

Instances
Eq AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeListWarning -> c AcceleratorTypeListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeListWarning #

toConstr :: AcceleratorTypeListWarning -> Constr #

dataTypeOf :: AcceleratorTypeListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeListWarning -> AcceleratorTypeListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarning -> m AcceleratorTypeListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarning -> m AcceleratorTypeListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarning -> m AcceleratorTypeListWarning #

Show AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypeListWarning :: Type -> Type #

ToJSON AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeListWarning = D1 (MetaData "AcceleratorTypeListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypeListWarning'" PrefixI True) (S1 (MetaSel (Just "_atlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorTypeListWarningDataItem])) :*: (S1 (MetaSel (Just "_atlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AcceleratorTypeListWarningCode)) :*: S1 (MetaSel (Just "_atlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

acceleratorTypeListWarning :: AcceleratorTypeListWarning Source #

Creates a value of AcceleratorTypeListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atlwData :: Lens' AcceleratorTypeListWarning [AcceleratorTypeListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

atlwCode :: Lens' AcceleratorTypeListWarning (Maybe AcceleratorTypeListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

atlwMessage :: Lens' AcceleratorTypeListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AttachedDiskType

data AttachedDiskType Source #

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

Constructors

Persistent
PERSISTENT
Scratch
SCRATCH
Instances
Enum AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskType -> c AttachedDiskType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskType #

toConstr :: AttachedDiskType -> Constr #

dataTypeOf :: AttachedDiskType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskType) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskType -> AttachedDiskType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskType -> m AttachedDiskType #

Ord AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AttachedDiskType :: Type -> Type #

Hashable AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskType = D1 (MetaData "AttachedDiskType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Persistent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Scratch" PrefixI False) (U1 :: Type -> Type))

Image

data Image Source #

An Image resource. (== resource_for beta.images ==) (== resource_for v1.images ==)

See: image smart constructor.

Instances
Eq Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Data Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Image -> c Image #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Image #

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Image) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Image) #

gmapT :: (forall b. Data b => b -> b) -> Image -> Image #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQ :: (forall d. Data d => d -> u) -> Image -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Image -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

Show Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

ToJSON Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Image Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Image = D1 (MetaData "Image" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Image'" PrefixI True) ((((S1 (MetaSel (Just "_iStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageStatus)) :*: (S1 (MetaSel (Just "_iSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iImageEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)))) :*: ((S1 (MetaSel (Just "_iSourceImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_iSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageSourceType) :*: S1 (MetaSel (Just "_iSourceDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_iKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_iSourceDiskEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: S1 (MetaSel (Just "_iGuestOSFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GuestOSFeature])))) :*: ((S1 (MetaSel (Just "_iArchiveSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_iFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iRawDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageRawDisk)) :*: S1 (MetaSel (Just "_iSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iSourceImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_iSourceImageEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: S1 (MetaSel (Just "_iLicenseCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64]))) :*: (S1 (MetaSel (Just "_iId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_iLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageLabels))))) :*: ((S1 (MetaSel (Just "_iLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_iSourceDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) :*: ((S1 (MetaSel (Just "_iDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iSourceSnapshotEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey))) :*: (S1 (MetaSel (Just "_iDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatus)) :*: S1 (MetaSel (Just "_iSourceSnapshot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

iStatus :: Lens' Image (Maybe ImageStatus) Source #

Output Only
The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values are FAILED, PENDING, or READY.

iSourceSnapshotId :: Lens' Image (Maybe Text) Source #

Output Only
The ID value of the snapshot used to create this image. This value may be used to determine whether the snapshot was taken from the current or a previous instance of a given snapshot name.

iImageEncryptionKey :: Lens' Image (Maybe CustomerEncryptionKey) Source #

Encrypts the image using a customer-supplied encryption key. After you encrypt an image with a customer-supplied key, you must provide the same key if you use the image later (e.g. to create a disk from the image). Customer-supplied encryption keys do not protect access to metadata of the disk. If you do not provide an encryption key when creating the image, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the image later.

iSourceImage :: Lens' Image (Maybe Text) Source #

URL of the source image used to create this image. This can be a full or valid partial URL. You must provide exactly one of: - this property, or - the rawDisk.source property, or - the sourceDisk property in order to create an image.

iDiskSizeGb :: Lens' Image (Maybe Int64) Source #

Size of the image when restored onto a persistent disk (in GB).

iSourceType :: Lens' Image ImageSourceType Source #

The type of the image used to create this disk. The default and only value is RAW

iSourceDiskId :: Lens' Image (Maybe Text) Source #

Output Only
The ID value of the disk used to create this image. This value may be used to determine whether the image was taken from the current or a previous instance of a given disk name.

iKind :: Lens' Image Text Source #

Output Only
Type of the resource. Always compute#image for images.

iSourceDiskEncryptionKey :: Lens' Image (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

iGuestOSFeatures :: Lens' Image [GuestOSFeature] Source #

A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

iArchiveSizeBytes :: Lens' Image (Maybe Int64) Source #

Size of the image tar.gz archive stored in Google Cloud Storage (in bytes).

iFamily :: Lens' Image (Maybe Text) Source #

The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.

iRawDisk :: Lens' Image (Maybe ImageRawDisk) Source #

The parameters of the raw disk image.

iSelfLink :: Lens' Image (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

iName :: Lens' Image (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

iSourceImageId :: Lens' Image (Maybe Text) Source #

Output Only
The ID value of the image used to create this image. This value may be used to determine whether the image was taken from the current or a previous instance of a given image name.

iCreationTimestamp :: Lens' Image (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

iSourceImageEncryptionKey :: Lens' Image (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key.

iLicenseCodes :: Lens' Image [Int64] Source #

Integer license codes indicating which licenses are attached to this image.

iId :: Lens' Image (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

iLabels :: Lens' Image (Maybe ImageLabels) Source #

Labels to apply to this image. These can be later modified by the setLabels method.

iLicenses :: Lens' Image [Text] Source #

Any applicable license URI.

iSourceDisk :: Lens' Image (Maybe Text) Source #

URL of the source disk used to create this image. This can be a full or valid partial URL. You must provide either this property or the rawDisk.source property but not both to create an image. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

iLabelFingerprint :: Lens' Image (Maybe ByteString) Source #

A fingerprint for the labels being applied to this image, which is essentially a hash of the labels used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an image.

iDescription :: Lens' Image (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

iSourceSnapshotEncryptionKey :: Lens' Image (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source snapshot. Required if the source snapshot is protected by a customer-supplied encryption key.

iDeprecated :: Lens' Image (Maybe DeprecationStatus) Source #

The deprecation status associated with this image.

iSourceSnapshot :: Lens' Image (Maybe Text) Source #

URL of the source snapshot used to create this image. This can be a full or valid partial URL. You must provide exactly one of: - this property, or - the sourceImage property, or - the rawDisk.source property, or - the sourceDisk property in order to create an image.

RouterBGPPeerManagementType

data RouterBGPPeerManagementType Source #

Output Only
The resource that configures and manages this BGP peer. MANAGED_BY_USER is the default value and can be managed by you or other users; MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google will automatically create, update, and delete this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.

Constructors

ManagedByAttachment
MANAGED_BY_ATTACHMENT
ManagedByUser
MANAGED_BY_USER
Instances
Enum RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPPeerManagementType -> c RouterBGPPeerManagementType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPPeerManagementType #

toConstr :: RouterBGPPeerManagementType -> Constr #

dataTypeOf :: RouterBGPPeerManagementType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPPeerManagementType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPPeerManagementType) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPPeerManagementType -> RouterBGPPeerManagementType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerManagementType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerManagementType -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPPeerManagementType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPPeerManagementType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPPeerManagementType -> m RouterBGPPeerManagementType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerManagementType -> m RouterBGPPeerManagementType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerManagementType -> m RouterBGPPeerManagementType #

Ord RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterBGPPeerManagementType :: Type -> Type #

Hashable RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerManagementType = D1 (MetaData "RouterBGPPeerManagementType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ManagedByAttachment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ManagedByUser" PrefixI False) (U1 :: Type -> Type))

RouterNATSubnetworkToNATSourceIPRangesToNATItem

data RouterNATSubnetworkToNATSourceIPRangesToNATItem Source #

Constructors

AllIPRanges
ALL_IP_RANGES
ListOfSecondaryIPRanges
LIST_OF_SECONDARY_IP_RANGES
PrimaryIPRange
PRIMARY_IP_RANGE
Instances
Enum RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> c RouterNATSubnetworkToNATSourceIPRangesToNATItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterNATSubnetworkToNATSourceIPRangesToNATItem #

toConstr :: RouterNATSubnetworkToNATSourceIPRangesToNATItem -> Constr #

dataTypeOf :: RouterNATSubnetworkToNATSourceIPRangesToNATItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterNATSubnetworkToNATSourceIPRangesToNATItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterNATSubnetworkToNATSourceIPRangesToNATItem) #

gmapT :: (forall b. Data b => b -> b) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> RouterNATSubnetworkToNATSourceIPRangesToNATItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> m RouterNATSubnetworkToNATSourceIPRangesToNATItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> m RouterNATSubnetworkToNATSourceIPRangesToNATItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNATSourceIPRangesToNATItem -> m RouterNATSubnetworkToNATSourceIPRangesToNATItem #

Ord RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATSubnetworkToNATSourceIPRangesToNATItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATSubnetworkToNATSourceIPRangesToNATItem = D1 (MetaData "RouterNATSubnetworkToNATSourceIPRangesToNATItem" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AllIPRanges" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ListOfSecondaryIPRanges" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PrimaryIPRange" PrefixI False) (U1 :: Type -> Type)))

AcceleratorTypeAggregatedListWarningCode

data AcceleratorTypeAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ATALWCCleanupFailed
CLEANUP_FAILED
ATALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ATALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ATALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ATALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ATALWCExternalAPIWarning
EXTERNAL_API_WARNING
ATALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ATALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ATALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ATALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ATALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ATALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ATALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ATALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ATALWCNotCriticalError
NOT_CRITICAL_ERROR
ATALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ATALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ATALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ATALWCResourceNotDeleted
RESOURCE_NOT_DELETED
ATALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ATALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ATALWCUndeclaredProperties
UNDECLARED_PROPERTIES
ATALWCUnreachable
UNREACHABLE
Instances
Enum AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeAggregatedListWarningCode -> c AcceleratorTypeAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeAggregatedListWarningCode #

toConstr :: AcceleratorTypeAggregatedListWarningCode -> Constr #

dataTypeOf :: AcceleratorTypeAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeAggregatedListWarningCode -> AcceleratorTypeAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningCode -> m AcceleratorTypeAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningCode -> m AcceleratorTypeAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarningCode -> m AcceleratorTypeAggregatedListWarningCode #

Ord AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypeAggregatedListWarningCode = D1 (MetaData "AcceleratorTypeAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ATALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ATALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ATALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NetworksAddPeeringRequest

data NetworksAddPeeringRequest Source #

Instances
Eq NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworksAddPeeringRequest -> c NetworksAddPeeringRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworksAddPeeringRequest #

toConstr :: NetworksAddPeeringRequest -> Constr #

dataTypeOf :: NetworksAddPeeringRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworksAddPeeringRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworksAddPeeringRequest) #

gmapT :: (forall b. Data b => b -> b) -> NetworksAddPeeringRequest -> NetworksAddPeeringRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworksAddPeeringRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworksAddPeeringRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworksAddPeeringRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworksAddPeeringRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworksAddPeeringRequest -> m NetworksAddPeeringRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworksAddPeeringRequest -> m NetworksAddPeeringRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworksAddPeeringRequest -> m NetworksAddPeeringRequest #

Show NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworksAddPeeringRequest :: Type -> Type #

ToJSON NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworksAddPeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworksAddPeeringRequest = D1 (MetaData "NetworksAddPeeringRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworksAddPeeringRequest'" PrefixI True) ((S1 (MetaSel (Just "_naprNetworkPeering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPeering)) :*: S1 (MetaSel (Just "_naprPeerNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_naprName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_naprAutoCreateRoutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

networksAddPeeringRequest :: NetworksAddPeeringRequest Source #

Creates a value of NetworksAddPeeringRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

naprNetworkPeering :: Lens' NetworksAddPeeringRequest (Maybe NetworkPeering) Source #

Network peering parameters. In order to specify route policies for peering using import/export custom routes, you will have to fill all peering related parameters (name, peer network, exchange_subnet_routes) in network_peeringfield. Corresponding fields in NetworksAddPeeringRequest will be deprecated soon.

naprPeerNetwork :: Lens' NetworksAddPeeringRequest (Maybe Text) Source #

URL of the peer network. It can be either full URL or partial URL. The peer network may belong to a different project. If the partial URL does not contain project, it is assumed that the peer network is in the same project as the current network.

naprName :: Lens' NetworksAddPeeringRequest (Maybe Text) Source #

Name of the peering, which should conform to RFC1035.

naprAutoCreateRoutes :: Lens' NetworksAddPeeringRequest (Maybe Bool) Source #

This field will be deprecated soon. Prefer using exchange_subnet_routes in network_peering instead. Whether Google Compute Engine manages the routes automatically.

NodeTemplatesScopedList

data NodeTemplatesScopedList Source #

Instances
Eq NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplatesScopedList -> c NodeTemplatesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplatesScopedList #

toConstr :: NodeTemplatesScopedList -> Constr #

dataTypeOf :: NodeTemplatesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplatesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplatesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplatesScopedList -> NodeTemplatesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplatesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplatesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedList -> m NodeTemplatesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedList -> m NodeTemplatesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedList -> m NodeTemplatesScopedList #

Show NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplatesScopedList :: Type -> Type #

ToJSON NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedList = D1 (MetaData "NodeTemplatesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplatesScopedList'" PrefixI True) (S1 (MetaSel (Just "_nNodeTemplates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTemplate])) :*: S1 (MetaSel (Just "_nWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplatesScopedListWarning))))

nodeTemplatesScopedList :: NodeTemplatesScopedList Source #

Creates a value of NodeTemplatesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nNodeTemplates :: Lens' NodeTemplatesScopedList [NodeTemplate] Source #

Output Only
A list of node templates contained in this scope.

nWarning :: Lens' NodeTemplatesScopedList (Maybe NodeTemplatesScopedListWarning) Source #

Output Only
An informational warning that appears when the node templates list is empty.

URLMapListWarning

data URLMapListWarning Source #

Output Only
Informational warning message.

See: urlMapListWarning smart constructor.

Instances
Eq URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapListWarning -> c URLMapListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapListWarning #

toConstr :: URLMapListWarning -> Constr #

dataTypeOf :: URLMapListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapListWarning) #

gmapT :: (forall b. Data b => b -> b) -> URLMapListWarning -> URLMapListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapListWarning -> m URLMapListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarning -> m URLMapListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarning -> m URLMapListWarning #

Show URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapListWarning :: Type -> Type #

ToJSON URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapListWarning = D1 (MetaData "URLMapListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "URLMapListWarning'" PrefixI True) (S1 (MetaSel (Just "_umlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [URLMapListWarningDataItem])) :*: (S1 (MetaSel (Just "_umlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URLMapListWarningCode)) :*: S1 (MetaSel (Just "_umlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

urlMapListWarning :: URLMapListWarning Source #

Creates a value of URLMapListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umlwData :: Lens' URLMapListWarning [URLMapListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

umlwCode :: Lens' URLMapListWarning (Maybe URLMapListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

umlwMessage :: Lens' URLMapListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeGroupsScopedListWarningDataItem

data NodeGroupsScopedListWarningDataItem Source #

Instances
Eq NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsScopedListWarningDataItem -> c NodeGroupsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsScopedListWarningDataItem #

toConstr :: NodeGroupsScopedListWarningDataItem -> Constr #

dataTypeOf :: NodeGroupsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsScopedListWarningDataItem -> NodeGroupsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningDataItem -> m NodeGroupsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningDataItem -> m NodeGroupsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarningDataItem -> m NodeGroupsScopedListWarningDataItem #

Show NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedListWarningDataItem = D1 (MetaData "NodeGroupsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ngslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ngslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeGroupsScopedListWarningDataItem :: NodeGroupsScopedListWarningDataItem Source #

Creates a value of NodeGroupsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngslwdiValue :: Lens' NodeGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ngslwdiKey :: Lens' NodeGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

URLMap

data URLMap Source #

A UrlMap resource. This resource defines the mapping from URL to the BackendService resource, based on the "longest-match" of the URL's host and path.

See: urlMap smart constructor.

Instances
Eq URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: URLMap -> URLMap -> Bool #

(/=) :: URLMap -> URLMap -> Bool #

Data URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMap -> c URLMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMap #

toConstr :: URLMap -> Constr #

dataTypeOf :: URLMap -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMap) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMap) #

gmapT :: (forall b. Data b => b -> b) -> URLMap -> URLMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMap -> m URLMap #

Show URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMap :: Type -> Type #

Methods

from :: URLMap -> Rep URLMap x #

to :: Rep URLMap x -> URLMap #

ToJSON URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMap Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

urlMap :: URLMap Source #

Creates a value of URLMap with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umTests :: Lens' URLMap [URLMapTest] Source #

The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap.

umKind :: Lens' URLMap Text Source #

Output Only
Type of the resource. Always compute#urlMaps for url maps.

umFingerprint :: Lens' URLMap (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a UrlMap. An up-to-date fingerprint must be provided in order to update the UrlMap, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a UrlMap.

umDefaultService :: Lens' URLMap (Maybe Text) Source #

The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match. If defaultRouteAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of defaultService, defaultUrlRedirect or defaultRouteAction.weightedBackendService must be set.

umSelfLink :: Lens' URLMap (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

umName :: Lens' URLMap (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

umCreationTimestamp :: Lens' URLMap (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

umPathMatchers :: Lens' URLMap [PathMatcher] Source #

The list of named PathMatchers to use against the URL.

umId :: Lens' URLMap (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

umHostRules :: Lens' URLMap [HostRule] Source #

The list of HostRules to use against the URL.

umDescription :: Lens' URLMap (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

ImageListWarning

data ImageListWarning Source #

Output Only
Informational warning message.

See: imageListWarning smart constructor.

Instances
Eq ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageListWarning -> c ImageListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageListWarning #

toConstr :: ImageListWarning -> Constr #

dataTypeOf :: ImageListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ImageListWarning -> ImageListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageListWarning -> m ImageListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarning -> m ImageListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarning -> m ImageListWarning #

Show ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ImageListWarning :: Type -> Type #

ToJSON ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageListWarning = D1 (MetaData "ImageListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ImageListWarning'" PrefixI True) (S1 (MetaSel (Just "_ilwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ImageListWarningDataItem])) :*: (S1 (MetaSel (Just "_ilwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageListWarningCode)) :*: S1 (MetaSel (Just "_ilwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

imageListWarning :: ImageListWarning Source #

Creates a value of ImageListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilwData :: Lens' ImageListWarning [ImageListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ilwCode :: Lens' ImageListWarning (Maybe ImageListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ilwMessage :: Lens' ImageListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HealthCheckListWarningCode

data HealthCheckListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

HCLWCCleanupFailed
CLEANUP_FAILED
HCLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
HCLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
HCLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
HCLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
HCLWCExternalAPIWarning
EXTERNAL_API_WARNING
HCLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
HCLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
HCLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
HCLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
HCLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
HCLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
HCLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
HCLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
HCLWCNotCriticalError
NOT_CRITICAL_ERROR
HCLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
HCLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
HCLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
HCLWCResourceNotDeleted
RESOURCE_NOT_DELETED
HCLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
HCLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
HCLWCUndeclaredProperties
UNDECLARED_PROPERTIES
HCLWCUnreachable
UNREACHABLE
Instances
Enum HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckListWarningCode -> c HealthCheckListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckListWarningCode #

toConstr :: HealthCheckListWarningCode -> Constr #

dataTypeOf :: HealthCheckListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckListWarningCode -> HealthCheckListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckListWarningCode -> m HealthCheckListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarningCode -> m HealthCheckListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarningCode -> m HealthCheckListWarningCode #

Ord HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HealthCheckListWarningCode :: Type -> Type #

Hashable HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthCheckListWarningCode = D1 (MetaData "HealthCheckListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "HCLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HCLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "HCLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HCLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "HCLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HCLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "HCLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HCLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Expr

data Expr Source #

Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"

See: expr smart constructor.

Instances
Eq Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Expr -> Expr -> Bool #

(/=) :: Expr -> Expr -> Bool #

Data Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Expr -> c Expr #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Expr #

toConstr :: Expr -> Constr #

dataTypeOf :: Expr -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Expr) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Expr) #

gmapT :: (forall b. Data b => b -> b) -> Expr -> Expr #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r #

gmapQ :: (forall d. Data d => d -> u) -> Expr -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Expr -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Expr -> m Expr #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr #

Show Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Generic Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Expr :: Type -> Type #

Methods

from :: Expr -> Rep Expr x #

to :: Rep Expr x -> Expr #

ToJSON Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Expr Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Expr = D1 (MetaData "Expr" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Expr'" PrefixI True) ((S1 (MetaSel (Just "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

expr :: Expr Source #

Creates a value of Expr with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eLocation :: Lens' Expr (Maybe Text) Source #

An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

eExpression :: Lens' Expr (Maybe Text) Source #

Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.

eTitle :: Lens' Expr (Maybe Text) Source #

An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

eDescription :: Lens' Expr (Maybe Text) Source #

An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

SSLPolicyReference

data SSLPolicyReference Source #

Instances
Eq SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyReference -> c SSLPolicyReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyReference #

toConstr :: SSLPolicyReference -> Constr #

dataTypeOf :: SSLPolicyReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyReference) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyReference -> SSLPolicyReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyReference -> m SSLPolicyReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyReference -> m SSLPolicyReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyReference -> m SSLPolicyReference #

Show SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPolicyReference :: Type -> Type #

ToJSON SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyReference = D1 (MetaData "SSLPolicyReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SSLPolicyReference'" PrefixI True) (S1 (MetaSel (Just "_sprSSLPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

sslPolicyReference :: SSLPolicyReference Source #

Creates a value of SSLPolicyReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sprSSLPolicy :: Lens' SSLPolicyReference (Maybe Text) Source #

URL of the SSL policy resource. Set this to empty string to clear any existing SSL policy associated with the target proxy resource.

InstanceGroupAggregatedListItems

data InstanceGroupAggregatedListItems Source #

A list of InstanceGroupsScopedList resources.

See: instanceGroupAggregatedListItems smart constructor.

Instances
Eq InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedListItems -> c InstanceGroupAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedListItems #

toConstr :: InstanceGroupAggregatedListItems -> Constr #

dataTypeOf :: InstanceGroupAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedListItems -> InstanceGroupAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListItems -> m InstanceGroupAggregatedListItems #

Show InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupAggregatedListItems :: Type -> Type #

ToJSON InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListItems = D1 (MetaData "InstanceGroupAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_igaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstanceGroupsScopedList))))

instanceGroupAggregatedListItems Source #

Creates a value of InstanceGroupAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igaliAddtional :: Lens' InstanceGroupAggregatedListItems (HashMap Text InstanceGroupsScopedList) Source #

The name of the scope that contains this set of instance groups.

TargetPoolList

data TargetPoolList Source #

Contains a list of TargetPool resources.

See: targetPoolList smart constructor.

Instances
Eq TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolList -> c TargetPoolList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolList #

toConstr :: TargetPoolList -> Constr #

dataTypeOf :: TargetPoolList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolList -> TargetPoolList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolList -> m TargetPoolList #

Show TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolList :: Type -> Type #

ToJSON TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetPoolList :: TargetPoolList Source #

Creates a value of TargetPoolList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tplNextPageToken :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tplKind :: Lens' TargetPoolList Text Source #

Output Only
Type of resource. Always compute#targetPoolList for lists of target pools.

tplItems :: Lens' TargetPoolList [TargetPool] Source #

A list of TargetPool resources.

tplSelfLink :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tplWarning :: Lens' TargetPoolList (Maybe TargetPoolListWarning) Source #

Output Only
Informational warning message.

tplId :: Lens' TargetPoolList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SSLPolicyProFile

data SSLPolicyProFile Source #

Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field.

Constructors

Compatible
COMPATIBLE
Custom
CUSTOM
Modern
MODERN
Restricted
RESTRICTED
Instances
Enum SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyProFile -> c SSLPolicyProFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyProFile #

toConstr :: SSLPolicyProFile -> Constr #

dataTypeOf :: SSLPolicyProFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyProFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyProFile) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyProFile -> SSLPolicyProFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyProFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyProFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyProFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyProFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyProFile -> m SSLPolicyProFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyProFile -> m SSLPolicyProFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyProFile -> m SSLPolicyProFile #

Ord SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLPolicyProFile :: Type -> Type #

Hashable SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyProFile Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyProFile = D1 (MetaData "SSLPolicyProFile" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Compatible" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Custom" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Modern" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Restricted" PrefixI False) (U1 :: Type -> Type)))

AcceleratorType

data AcceleratorType Source #

An Accelerator Type resource. (== resource_for beta.acceleratorTypes ==) (== resource_for v1.acceleratorTypes ==)

See: acceleratorType smart constructor.

Instances
Eq AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorType -> c AcceleratorType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorType #

toConstr :: AcceleratorType -> Constr #

dataTypeOf :: AcceleratorType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorType) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorType -> AcceleratorType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorType -> m AcceleratorType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorType -> m AcceleratorType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorType -> m AcceleratorType #

Show AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorType :: Type -> Type #

ToJSON AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

acceleratorType :: AcceleratorType Source #

Creates a value of AcceleratorType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atKind :: Lens' AcceleratorType Text Source #

Output Only
The type of the resource. Always compute#acceleratorType for accelerator types.

atZone :: Lens' AcceleratorType (Maybe Text) Source #

Output Only
The name of the zone where the accelerator type resides, such as us-central1-a. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

atMaximumCardsPerInstance :: Lens' AcceleratorType (Maybe Int32) Source #

Output Only
Maximum accelerator cards allowed per instance.

atSelfLink :: Lens' AcceleratorType (Maybe Text) Source #

Output Only
Server-defined fully-qualified URL for this resource.

atName :: Lens' AcceleratorType (Maybe Text) Source #

Output Only
Name of the resource.

atCreationTimestamp :: Lens' AcceleratorType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

atId :: Lens' AcceleratorType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

atDescription :: Lens' AcceleratorType (Maybe Text) Source #

Output Only
An optional textual description of the resource.

atDeprecated :: Lens' AcceleratorType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this accelerator type.

BackendBucketListWarningDataItem

data BackendBucketListWarningDataItem Source #

Instances
Eq BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucketListWarningDataItem -> c BackendBucketListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucketListWarningDataItem #

toConstr :: BackendBucketListWarningDataItem -> Constr #

dataTypeOf :: BackendBucketListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucketListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucketListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucketListWarningDataItem -> BackendBucketListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucketListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucketListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucketListWarningDataItem -> m BackendBucketListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarningDataItem -> m BackendBucketListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarningDataItem -> m BackendBucketListWarningDataItem #

Show BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendBucketListWarningDataItem :: Type -> Type #

ToJSON BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketListWarningDataItem = D1 (MetaData "BackendBucketListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendBucketListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_bblwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bblwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

backendBucketListWarningDataItem :: BackendBucketListWarningDataItem Source #

Creates a value of BackendBucketListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bblwdiValue :: Lens' BackendBucketListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

bblwdiKey :: Lens' BackendBucketListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AcceleratorTypesScopedListWarningDataItem

data AcceleratorTypesScopedListWarningDataItem Source #

Instances
Eq AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypesScopedListWarningDataItem -> c AcceleratorTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypesScopedListWarningDataItem #

toConstr :: AcceleratorTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: AcceleratorTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypesScopedListWarningDataItem -> AcceleratorTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningDataItem -> m AcceleratorTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningDataItem -> m AcceleratorTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarningDataItem -> m AcceleratorTypesScopedListWarningDataItem #

Show AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedListWarningDataItem = D1 (MetaData "AcceleratorTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_atslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

acceleratorTypesScopedListWarningDataItem :: AcceleratorTypesScopedListWarningDataItem Source #

Creates a value of AcceleratorTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atslwdiValue :: Lens' AcceleratorTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

atslwdiKey :: Lens' AcceleratorTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectOutageNotificationSource

data InterconnectOutageNotificationSource Source #

The party that generated this notification. Note that "NSRC_GOOGLE" has been deprecated in favor of "GOOGLE"

Constructors

Google
GOOGLE
NsrcGoogle
NSRC_GOOGLE
Instances
Enum InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectOutageNotificationSource -> c InterconnectOutageNotificationSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectOutageNotificationSource #

toConstr :: InterconnectOutageNotificationSource -> Constr #

dataTypeOf :: InterconnectOutageNotificationSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectOutageNotificationSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectOutageNotificationSource) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectOutageNotificationSource -> InterconnectOutageNotificationSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectOutageNotificationSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectOutageNotificationSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationSource -> m InterconnectOutageNotificationSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationSource -> m InterconnectOutageNotificationSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationSource -> m InterconnectOutageNotificationSource #

Ord InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationSource Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationSource = D1 (MetaData "InterconnectOutageNotificationSource" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Google" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NsrcGoogle" PrefixI False) (U1 :: Type -> Type))

RegionDiskTypeList

data RegionDiskTypeList Source #

Instances
Eq RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionDiskTypeList -> c RegionDiskTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionDiskTypeList #

toConstr :: RegionDiskTypeList -> Constr #

dataTypeOf :: RegionDiskTypeList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionDiskTypeList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionDiskTypeList) #

gmapT :: (forall b. Data b => b -> b) -> RegionDiskTypeList -> RegionDiskTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionDiskTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionDiskTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionDiskTypeList -> m RegionDiskTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeList -> m RegionDiskTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeList -> m RegionDiskTypeList #

Show RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionDiskTypeList :: Type -> Type #

ToJSON RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeList = D1 (MetaData "RegionDiskTypeList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionDiskTypeList'" PrefixI True) ((S1 (MetaSel (Just "_rdtlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdtlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rdtlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskType])))) :*: (S1 (MetaSel (Just "_rdtlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdtlWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionDiskTypeListWarning)) :*: S1 (MetaSel (Just "_rdtlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

regionDiskTypeList :: RegionDiskTypeList Source #

Creates a value of RegionDiskTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdtlNextPageToken :: Lens' RegionDiskTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rdtlKind :: Lens' RegionDiskTypeList Text Source #

Output Only
Type of resource. Always compute#regionDiskTypeList for region disk types.

rdtlItems :: Lens' RegionDiskTypeList [DiskType] Source #

A list of DiskType resources.

rdtlSelfLink :: Lens' RegionDiskTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rdtlWarning :: Lens' RegionDiskTypeList (Maybe RegionDiskTypeListWarning) Source #

Output Only
Informational warning message.

rdtlId :: Lens' RegionDiskTypeList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetInstanceAggregatedList

data TargetInstanceAggregatedList Source #

Instances
Eq TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedList -> c TargetInstanceAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedList #

toConstr :: TargetInstanceAggregatedList -> Constr #

dataTypeOf :: TargetInstanceAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedList -> TargetInstanceAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedList -> m TargetInstanceAggregatedList #

Show TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstanceAggregatedList :: Type -> Type #

ToJSON TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetInstanceAggregatedList :: TargetInstanceAggregatedList Source #

Creates a value of TargetInstanceAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialNextPageToken :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tialSelfLink :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tialId :: Lens' TargetInstanceAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NodeGroupsListNodesWarningDataItem

data NodeGroupsListNodesWarningDataItem Source #

Instances
Eq NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsListNodesWarningDataItem -> c NodeGroupsListNodesWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsListNodesWarningDataItem #

toConstr :: NodeGroupsListNodesWarningDataItem -> Constr #

dataTypeOf :: NodeGroupsListNodesWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsListNodesWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsListNodesWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsListNodesWarningDataItem -> NodeGroupsListNodesWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsListNodesWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsListNodesWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningDataItem -> m NodeGroupsListNodesWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningDataItem -> m NodeGroupsListNodesWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningDataItem -> m NodeGroupsListNodesWarningDataItem #

Show NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsListNodesWarningDataItem :: Type -> Type #

ToJSON NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodesWarningDataItem = D1 (MetaData "NodeGroupsListNodesWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsListNodesWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_nglnwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nglnwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeGroupsListNodesWarningDataItem :: NodeGroupsListNodesWarningDataItem Source #

Creates a value of NodeGroupsListNodesWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglnwdiValue :: Lens' NodeGroupsListNodesWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

nglnwdiKey :: Lens' NodeGroupsListNodesWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

UsableSubnetworksAggregatedList

data UsableSubnetworksAggregatedList Source #

Instances
Eq UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetworksAggregatedList -> c UsableSubnetworksAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetworksAggregatedList #

toConstr :: UsableSubnetworksAggregatedList -> Constr #

dataTypeOf :: UsableSubnetworksAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetworksAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetworksAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetworksAggregatedList -> UsableSubnetworksAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedList -> m UsableSubnetworksAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedList -> m UsableSubnetworksAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedList -> m UsableSubnetworksAggregatedList #

Show UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep UsableSubnetworksAggregatedList :: Type -> Type #

ToJSON UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedList = D1 (MetaData "UsableSubnetworksAggregatedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsableSubnetworksAggregatedList'" PrefixI True) ((S1 (MetaSel (Just "_usalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_usalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_usalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsableSubnetwork])))) :*: (S1 (MetaSel (Just "_usalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_usalWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UsableSubnetworksAggregatedListWarning)) :*: S1 (MetaSel (Just "_usalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

usableSubnetworksAggregatedList :: UsableSubnetworksAggregatedList Source #

Creates a value of UsableSubnetworksAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usalNextPageToken :: Lens' UsableSubnetworksAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

usalKind :: Lens' UsableSubnetworksAggregatedList Text Source #

Output Only
Type of resource. Always compute#usableSubnetworksAggregatedList for aggregated lists of usable subnetworks.

usalItems :: Lens' UsableSubnetworksAggregatedList [UsableSubnetwork] Source #

Output
A list of usable subnetwork URLs.

usalSelfLink :: Lens' UsableSubnetworksAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

usalId :: Lens' UsableSubnetworksAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

InterconnectLinkType

data InterconnectLinkType Source #

Type of link requested. This field indicates speed of each of the links in the bundle, not the entire bundle.

Constructors

LinkTypeEthernet10GLr
LINK_TYPE_ETHERNET_10G_LR
Instances
Enum InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLinkType -> c InterconnectLinkType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLinkType #

toConstr :: InterconnectLinkType -> Constr #

dataTypeOf :: InterconnectLinkType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLinkType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLinkType) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLinkType -> InterconnectLinkType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLinkType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLinkType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLinkType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLinkType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLinkType -> m InterconnectLinkType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLinkType -> m InterconnectLinkType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLinkType -> m InterconnectLinkType #

Ord InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectLinkType :: Type -> Type #

Hashable InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLinkType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLinkType = D1 (MetaData "InterconnectLinkType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LinkTypeEthernet10GLr" PrefixI False) (U1 :: Type -> Type))

DisksScopedList

data DisksScopedList Source #

Instances
Eq DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedList -> c DisksScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedList #

toConstr :: DisksScopedList -> Constr #

dataTypeOf :: DisksScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedList) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedList -> DisksScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedList -> m DisksScopedList #

Show DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DisksScopedList :: Type -> Type #

ToJSON DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedList = D1 (MetaData "DisksScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DisksScopedList'" PrefixI True) (S1 (MetaSel (Just "_dslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DisksScopedListWarning)) :*: S1 (MetaSel (Just "_dslDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Disk]))))

disksScopedList :: DisksScopedList Source #

Creates a value of DisksScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslWarning :: Lens' DisksScopedList (Maybe DisksScopedListWarning) Source #

Output Only
Informational warning which replaces the list of disks when the list is empty.

dslDisks :: Lens' DisksScopedList [Disk] Source #

Output Only
A list of disks contained in this scope.

InterconnectLocationListWarningDataItem

data InterconnectLocationListWarningDataItem Source #

Instances
Eq InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationListWarningDataItem -> c InterconnectLocationListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationListWarningDataItem #

toConstr :: InterconnectLocationListWarningDataItem -> Constr #

dataTypeOf :: InterconnectLocationListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationListWarningDataItem -> InterconnectLocationListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningDataItem -> m InterconnectLocationListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningDataItem -> m InterconnectLocationListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningDataItem -> m InterconnectLocationListWarningDataItem #

Show InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationListWarningDataItem = D1 (MetaData "InterconnectLocationListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectLocationListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_illwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_illwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectLocationListWarningDataItem :: InterconnectLocationListWarningDataItem Source #

Creates a value of InterconnectLocationListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

illwdiValue :: Lens' InterconnectLocationListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

illwdiKey :: Lens' InterconnectLocationListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManagersScopedList

data InstanceGroupManagersScopedList Source #

Instances
Eq InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedList -> c InstanceGroupManagersScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedList #

toConstr :: InstanceGroupManagersScopedList -> Constr #

dataTypeOf :: InstanceGroupManagersScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedList -> InstanceGroupManagersScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedList -> m InstanceGroupManagersScopedList #

Show InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagersScopedList :: Type -> Type #

ToJSON InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedList = D1 (MetaData "InstanceGroupManagersScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagersScopedList'" PrefixI True) (S1 (MetaSel (Just "_igmslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagersScopedListWarning)) :*: S1 (MetaSel (Just "_igmslInstanceGroupManagers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManager]))))

instanceGroupManagersScopedList :: InstanceGroupManagersScopedList Source #

Creates a value of InstanceGroupManagersScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslWarning :: Lens' InstanceGroupManagersScopedList (Maybe InstanceGroupManagersScopedListWarning) Source #

Output Only
The warning that replaces the list of managed instance groups when the list is empty.

igmslInstanceGroupManagers :: Lens' InstanceGroupManagersScopedList [InstanceGroupManager] Source #

Output Only
The list of managed instance groups that are contained in the specified project and zone.

SubnetworkListWarning

data SubnetworkListWarning Source #

Output Only
Informational warning message.

See: subnetworkListWarning smart constructor.

Instances
Eq SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkListWarning -> c SubnetworkListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkListWarning #

toConstr :: SubnetworkListWarning -> Constr #

dataTypeOf :: SubnetworkListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkListWarning -> SubnetworkListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkListWarning -> m SubnetworkListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarning -> m SubnetworkListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarning -> m SubnetworkListWarning #

Show SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkListWarning :: Type -> Type #

ToJSON SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkListWarning = D1 (MetaData "SubnetworkListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworkListWarning'" PrefixI True) (S1 (MetaSel (Just "_slwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SubnetworkListWarningDataItem])) :*: (S1 (MetaSel (Just "_slwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworkListWarningCode)) :*: S1 (MetaSel (Just "_slwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

subnetworkListWarning :: SubnetworkListWarning Source #

Creates a value of SubnetworkListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slwData :: Lens' SubnetworkListWarning [SubnetworkListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

slwCode :: Lens' SubnetworkListWarning (Maybe SubnetworkListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

slwMessage :: Lens' SubnetworkListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NetworkEndpointGroupListWarning

data NetworkEndpointGroupListWarning Source #

Output Only
Informational warning message.

See: networkEndpointGroupListWarning smart constructor.

Instances
Eq NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupListWarning -> c NetworkEndpointGroupListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupListWarning #

toConstr :: NetworkEndpointGroupListWarning -> Constr #

dataTypeOf :: NetworkEndpointGroupListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupListWarning -> NetworkEndpointGroupListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarning -> m NetworkEndpointGroupListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarning -> m NetworkEndpointGroupListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarning -> m NetworkEndpointGroupListWarning #

Show NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointGroupListWarning :: Type -> Type #

ToJSON NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupListWarning = D1 (MetaData "NetworkEndpointGroupListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupListWarning'" PrefixI True) (S1 (MetaSel (Just "_neglwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroupListWarningDataItem])) :*: (S1 (MetaSel (Just "_neglwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupListWarningCode)) :*: S1 (MetaSel (Just "_neglwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkEndpointGroupListWarning :: NetworkEndpointGroupListWarning Source #

Creates a value of NetworkEndpointGroupListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglwData :: Lens' NetworkEndpointGroupListWarning [NetworkEndpointGroupListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

neglwCode :: Lens' NetworkEndpointGroupListWarning (Maybe NetworkEndpointGroupListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

neglwMessage :: Lens' NetworkEndpointGroupListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HealthCheck

data HealthCheck Source #

An HealthCheck resource. This resource defines a template for how individual virtual machines should be checked for health, via one of the supported protocols.

See: healthCheck smart constructor.

Instances
Eq HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheck -> c HealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheck #

toConstr :: HealthCheck -> Constr #

dataTypeOf :: HealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheck -> HealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheck -> m HealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheck -> m HealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheck -> m HealthCheck #

Show HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthCheck :: Type -> Type #

ToJSON HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheck = D1 (MetaData "HealthCheck" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HealthCheck'" PrefixI True) ((((S1 (MetaSel (Just "_hcHealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_hcTCPHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TCPHealthCheck))) :*: (S1 (MetaSel (Just "_hcHTTP2HealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTP2HealthCheck)) :*: S1 (MetaSel (Just "_hcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_hcSSLHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLHealthCheck)) :*: S1 (MetaSel (Just "_hcSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_hcCheckIntervalSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_hcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_hcCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hcHTTPHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPHealthCheck))) :*: (S1 (MetaSel (Just "_hcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_hcType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthCheckType)))) :*: ((S1 (MetaSel (Just "_hcTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_hcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_hcUnhealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_hcHTTPSHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPSHealthCheck)))))))

hcHealthyThreshold :: Lens' HealthCheck (Maybe Int32) Source #

A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.

hcKind :: Lens' HealthCheck Text Source #

Type of the resource.

hcSelfLink :: Lens' HealthCheck (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

hcCheckIntervalSec :: Lens' HealthCheck (Maybe Int32) Source #

How often (in seconds) to send a health check. The default value is 5 seconds.

hcName :: Lens' HealthCheck (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

hcCreationTimestamp :: Lens' HealthCheck (Maybe Text) Source #

Output Only
Creation timestamp in 3339 text format.

hcId :: Lens' HealthCheck (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

hcType :: Lens' HealthCheck (Maybe HealthCheckType) Source #

Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS or HTTP2. If not specified, the default is TCP. Exactly one of the protocol-specific health check field must be specified, which must match type field.

hcTimeoutSec :: Lens' HealthCheck (Maybe Int32) Source #

How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.

hcDescription :: Lens' HealthCheck (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

hcUnhealthyThreshold :: Lens' HealthCheck (Maybe Int32) Source #

A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.

TargetSSLProxyProxyHeader

data TargetSSLProxyProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

TSPPHNone
NONE
TSPPHProxyV1
PROXY_V1
Instances
Enum TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxyProxyHeader -> c TargetSSLProxyProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxyProxyHeader #

toConstr :: TargetSSLProxyProxyHeader -> Constr #

dataTypeOf :: TargetSSLProxyProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxyProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxyProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxyProxyHeader -> TargetSSLProxyProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxyProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxyProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxyProxyHeader -> m TargetSSLProxyProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyProxyHeader -> m TargetSSLProxyProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyProxyHeader -> m TargetSSLProxyProxyHeader #

Ord TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetSSLProxyProxyHeader :: Type -> Type #

Hashable TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxyProxyHeader = D1 (MetaData "TargetSSLProxyProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TSPPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPPHProxyV1" PrefixI False) (U1 :: Type -> Type))

HTTPHealthCheckListWarning

data HTTPHealthCheckListWarning Source #

Output Only
Informational warning message.

See: hTTPHealthCheckListWarning smart constructor.

Instances
Eq HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckListWarning -> c HTTPHealthCheckListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckListWarning #

toConstr :: HTTPHealthCheckListWarning -> Constr #

dataTypeOf :: HTTPHealthCheckListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckListWarning) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckListWarning -> HTTPHealthCheckListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarning -> m HTTPHealthCheckListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarning -> m HTTPHealthCheckListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarning -> m HTTPHealthCheckListWarning #

Show HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPHealthCheckListWarning :: Type -> Type #

ToJSON HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckListWarning = D1 (MetaData "HTTPHealthCheckListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPHealthCheckListWarning'" PrefixI True) (S1 (MetaSel (Just "_httphclwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPHealthCheckListWarningDataItem])) :*: (S1 (MetaSel (Just "_httphclwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPHealthCheckListWarningCode)) :*: S1 (MetaSel (Just "_httphclwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

hTTPHealthCheckListWarning :: HTTPHealthCheckListWarning Source #

Creates a value of HTTPHealthCheckListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httphclwData :: Lens' HTTPHealthCheckListWarning [HTTPHealthCheckListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

httphclwCode :: Lens' HTTPHealthCheckListWarning (Maybe HTTPHealthCheckListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

httphclwMessage :: Lens' HTTPHealthCheckListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SSLPoliciesListWarning

data SSLPoliciesListWarning Source #

Output Only
Informational warning message.

See: sslPoliciesListWarning smart constructor.

Instances
Eq SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPoliciesListWarning -> c SSLPoliciesListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPoliciesListWarning #

toConstr :: SSLPoliciesListWarning -> Constr #

dataTypeOf :: SSLPoliciesListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPoliciesListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPoliciesListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SSLPoliciesListWarning -> SSLPoliciesListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPoliciesListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPoliciesListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarning -> m SSLPoliciesListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarning -> m SSLPoliciesListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarning -> m SSLPoliciesListWarning #

Show SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPoliciesListWarning :: Type -> Type #

ToJSON SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListWarning = D1 (MetaData "SSLPoliciesListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPoliciesListWarning'" PrefixI True) (S1 (MetaSel (Just "_splwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLPoliciesListWarningDataItem])) :*: (S1 (MetaSel (Just "_splwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLPoliciesListWarningCode)) :*: S1 (MetaSel (Just "_splwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

sslPoliciesListWarning :: SSLPoliciesListWarning Source #

Creates a value of SSLPoliciesListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

splwData :: Lens' SSLPoliciesListWarning [SSLPoliciesListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

splwCode :: Lens' SSLPoliciesListWarning (Maybe SSLPoliciesListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

splwMessage :: Lens' SSLPoliciesListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

CommitmentAggregatedListItems

data CommitmentAggregatedListItems Source #

A list of CommitmentsScopedList resources.

See: commitmentAggregatedListItems smart constructor.

Instances
Eq CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentAggregatedListItems -> c CommitmentAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentAggregatedListItems #

toConstr :: CommitmentAggregatedListItems -> Constr #

dataTypeOf :: CommitmentAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentAggregatedListItems -> CommitmentAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListItems -> m CommitmentAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListItems -> m CommitmentAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListItems -> m CommitmentAggregatedListItems #

Show CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentAggregatedListItems :: Type -> Type #

ToJSON CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListItems = D1 (MetaData "CommitmentAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "CommitmentAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_caliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text CommitmentsScopedList))))

commitmentAggregatedListItems Source #

Creates a value of CommitmentAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

caliAddtional :: Lens' CommitmentAggregatedListItems (HashMap Text CommitmentsScopedList) Source #

Output Only
Name of the scope containing this set of commitments.

DiskAggregatedList

data DiskAggregatedList Source #

Instances
Eq DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedList -> c DiskAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedList #

toConstr :: DiskAggregatedList -> Constr #

dataTypeOf :: DiskAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedList -> DiskAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedList -> m DiskAggregatedList #

Show DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskAggregatedList :: Type -> Type #

ToJSON DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

diskAggregatedList :: DiskAggregatedList Source #

Creates a value of DiskAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dalNextPageToken :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dalKind :: Lens' DiskAggregatedList Text Source #

Output Only
Type of resource. Always compute#diskAggregatedList for aggregated lists of persistent disks.

dalItems :: Lens' DiskAggregatedList (Maybe DiskAggregatedListItems) Source #

A list of DisksScopedList resources.

dalSelfLink :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dalWarning :: Lens' DiskAggregatedList (Maybe DiskAggregatedListWarning) Source #

Output Only
Informational warning message.

dalId :: Lens' DiskAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InstanceGroupsListInstancesWarningDataItem

data InstanceGroupsListInstancesWarningDataItem Source #

Instances
Eq InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesWarningDataItem -> c InstanceGroupsListInstancesWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesWarningDataItem #

toConstr :: InstanceGroupsListInstancesWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupsListInstancesWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesWarningDataItem -> InstanceGroupsListInstancesWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningDataItem -> m InstanceGroupsListInstancesWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningDataItem -> m InstanceGroupsListInstancesWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningDataItem -> m InstanceGroupsListInstancesWarningDataItem #

Show InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesWarningDataItem = D1 (MetaData "InstanceGroupsListInstancesWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsListInstancesWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igliwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igliwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupsListInstancesWarningDataItem :: InstanceGroupsListInstancesWarningDataItem Source #

Creates a value of InstanceGroupsListInstancesWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igliwdiValue :: Lens' InstanceGroupsListInstancesWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igliwdiKey :: Lens' InstanceGroupsListInstancesWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceWithNamedPorts

data InstanceWithNamedPorts Source #

Instances
Eq InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceWithNamedPorts -> c InstanceWithNamedPorts #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceWithNamedPorts #

toConstr :: InstanceWithNamedPorts -> Constr #

dataTypeOf :: InstanceWithNamedPorts -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceWithNamedPorts) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceWithNamedPorts) #

gmapT :: (forall b. Data b => b -> b) -> InstanceWithNamedPorts -> InstanceWithNamedPorts #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPorts -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPorts -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceWithNamedPorts -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceWithNamedPorts -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPorts -> m InstanceWithNamedPorts #

Show InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceWithNamedPorts :: Type -> Type #

ToJSON InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceWithNamedPorts Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceWithNamedPorts = D1 (MetaData "InstanceWithNamedPorts" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceWithNamedPorts'" PrefixI True) (S1 (MetaSel (Just "_iwnpStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceWithNamedPortsStatus)) :*: (S1 (MetaSel (Just "_iwnpNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort])) :*: S1 (MetaSel (Just "_iwnpInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceWithNamedPorts :: InstanceWithNamedPorts Source #

Creates a value of InstanceWithNamedPorts with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iwnpNamedPorts :: Lens' InstanceWithNamedPorts [NamedPort] Source #

Output Only
The named ports that belong to this instance group.

iwnpInstance :: Lens' InstanceWithNamedPorts (Maybe Text) Source #

Output Only
The URL of the instance.

InterconnectListWarning

data InterconnectListWarning Source #

Output Only
Informational warning message.

See: interconnectListWarning smart constructor.

Instances
Eq InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectListWarning -> c InterconnectListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectListWarning #

toConstr :: InterconnectListWarning -> Constr #

dataTypeOf :: InterconnectListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectListWarning -> InterconnectListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectListWarning -> m InterconnectListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarning -> m InterconnectListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarning -> m InterconnectListWarning #

Show InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectListWarning :: Type -> Type #

ToJSON InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectListWarning = D1 (MetaData "InterconnectListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectListWarning'" PrefixI True) (S1 (MetaSel (Just "_iData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectListWarningDataItem])) :*: (S1 (MetaSel (Just "_iCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectListWarningCode)) :*: S1 (MetaSel (Just "_iMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectListWarning :: InterconnectListWarning Source #

Creates a value of InterconnectListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iData :: Lens' InterconnectListWarning [InterconnectListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

iCode :: Lens' InterconnectListWarning (Maybe InterconnectListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

iMessage :: Lens' InterconnectListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ForwardingRulesScopedList

data ForwardingRulesScopedList Source #

Instances
Eq ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedList -> c ForwardingRulesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedList #

toConstr :: ForwardingRulesScopedList -> Constr #

dataTypeOf :: ForwardingRulesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedList -> ForwardingRulesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedList -> m ForwardingRulesScopedList #

Show ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRulesScopedList :: Type -> Type #

ToJSON ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedList = D1 (MetaData "ForwardingRulesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRulesScopedList'" PrefixI True) (S1 (MetaSel (Just "_frslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRulesScopedListWarning)) :*: S1 (MetaSel (Just "_frslForwardingRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRule]))))

forwardingRulesScopedList :: ForwardingRulesScopedList Source #

Creates a value of ForwardingRulesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslWarning :: Lens' ForwardingRulesScopedList (Maybe ForwardingRulesScopedListWarning) Source #

Informational warning which replaces the list of forwarding rules when the list is empty.

frslForwardingRules :: Lens' ForwardingRulesScopedList [ForwardingRule] Source #

A list of forwarding rules contained in this scope.

RouterBGPAdvertiseMode

data RouterBGPAdvertiseMode Source #

User-specified flag to indicate which mode to use for advertisement.

Constructors

RBAMCustom
CUSTOM
RBAMDefault
DEFAULT
Instances
Enum RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPAdvertiseMode -> c RouterBGPAdvertiseMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPAdvertiseMode #

toConstr :: RouterBGPAdvertiseMode -> Constr #

dataTypeOf :: RouterBGPAdvertiseMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPAdvertiseMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPAdvertiseMode) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPAdvertiseMode -> RouterBGPAdvertiseMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPAdvertiseMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPAdvertiseMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPAdvertiseMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPAdvertiseMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPAdvertiseMode -> m RouterBGPAdvertiseMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPAdvertiseMode -> m RouterBGPAdvertiseMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPAdvertiseMode -> m RouterBGPAdvertiseMode #

Ord RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterBGPAdvertiseMode :: Type -> Type #

Hashable RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPAdvertiseMode = D1 (MetaData "RouterBGPAdvertiseMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RBAMCustom" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RBAMDefault" PrefixI False) (U1 :: Type -> Type))

NodeGroupsListNodesWarningCode

data NodeGroupsListNodesWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NGLNWCCleanupFailed
CLEANUP_FAILED
NGLNWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NGLNWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NGLNWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NGLNWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NGLNWCExternalAPIWarning
EXTERNAL_API_WARNING
NGLNWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NGLNWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NGLNWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NGLNWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NGLNWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NGLNWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NGLNWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NGLNWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NGLNWCNotCriticalError
NOT_CRITICAL_ERROR
NGLNWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NGLNWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NGLNWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NGLNWCResourceNotDeleted
RESOURCE_NOT_DELETED
NGLNWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NGLNWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NGLNWCUndeclaredProperties
UNDECLARED_PROPERTIES
NGLNWCUnreachable
UNREACHABLE
Instances
Enum NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsListNodesWarningCode -> c NodeGroupsListNodesWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsListNodesWarningCode #

toConstr :: NodeGroupsListNodesWarningCode -> Constr #

dataTypeOf :: NodeGroupsListNodesWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsListNodesWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsListNodesWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsListNodesWarningCode -> NodeGroupsListNodesWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsListNodesWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsListNodesWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningCode -> m NodeGroupsListNodesWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningCode -> m NodeGroupsListNodesWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarningCode -> m NodeGroupsListNodesWarningCode #

Ord NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupsListNodesWarningCode :: Type -> Type #

Hashable NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupsListNodesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupsListNodesWarningCode = D1 (MetaData "NodeGroupsListNodesWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NGLNWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGLNWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGLNWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLNWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NGLNWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLNWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGLNWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLNWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLNWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLNWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceReference

data InstanceReference Source #

Instances
Eq InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceReference -> c InstanceReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceReference #

toConstr :: InstanceReference -> Constr #

dataTypeOf :: InstanceReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceReference) #

gmapT :: (forall b. Data b => b -> b) -> InstanceReference -> InstanceReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceReference -> m InstanceReference #

Show InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceReference :: Type -> Type #

ToJSON InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceReference = D1 (MetaData "InstanceReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceReference'" PrefixI True) (S1 (MetaSel (Just "_iInstance") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceReference :: InstanceReference Source #

Creates a value of InstanceReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iInstance :: Lens' InstanceReference (Maybe Text) Source #

The URL for a specific instance.

InterconnectDiagnosticsLinkOpticalPowerState

data InterconnectDiagnosticsLinkOpticalPowerState Source #

The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold.

Constructors

HighAlarm
HIGH_ALARM
HighWarning
HIGH_WARNING
LowAlarm
LOW_ALARM
LowWarning
LOW_WARNING
OK
OK
Instances
Enum InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnosticsLinkOpticalPowerState -> c InterconnectDiagnosticsLinkOpticalPowerState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnosticsLinkOpticalPowerState #

toConstr :: InterconnectDiagnosticsLinkOpticalPowerState -> Constr #

dataTypeOf :: InterconnectDiagnosticsLinkOpticalPowerState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnosticsLinkOpticalPowerState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnosticsLinkOpticalPowerState) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnosticsLinkOpticalPowerState -> InterconnectDiagnosticsLinkOpticalPowerState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkOpticalPowerState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkOpticalPowerState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkOpticalPowerState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkOpticalPowerState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPowerState -> m InterconnectDiagnosticsLinkOpticalPowerState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPowerState -> m InterconnectDiagnosticsLinkOpticalPowerState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPowerState -> m InterconnectDiagnosticsLinkOpticalPowerState #

Ord InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectDiagnosticsLinkOpticalPowerState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectDiagnosticsLinkOpticalPowerState = D1 (MetaData "InterconnectDiagnosticsLinkOpticalPowerState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "HighAlarm" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HighWarning" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LowAlarm" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LowWarning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OK" PrefixI False) (U1 :: Type -> Type))))

OperationAggregatedList

data OperationAggregatedList Source #

Instances
Eq OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedList -> c OperationAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedList #

toConstr :: OperationAggregatedList -> Constr #

dataTypeOf :: OperationAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedList -> OperationAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedList -> m OperationAggregatedList #

Show OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationAggregatedList :: Type -> Type #

ToJSON OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

operationAggregatedList :: OperationAggregatedList Source #

Creates a value of OperationAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oalNextPageToken :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

oalKind :: Lens' OperationAggregatedList Text Source #

Output Only
Type of resource. Always compute#operationAggregatedList for aggregated lists of operations.

oalItems :: Lens' OperationAggregatedList (Maybe OperationAggregatedListItems) Source #

Output Only
A map of scoped operation lists.

oalSelfLink :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

oalId :: Lens' OperationAggregatedList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

OperationsScopedList

data OperationsScopedList Source #

Instances
Eq OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedList -> c OperationsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedList #

toConstr :: OperationsScopedList -> Constr #

dataTypeOf :: OperationsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedList -> OperationsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedList -> m OperationsScopedList #

Show OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationsScopedList :: Type -> Type #

ToJSON OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedList = D1 (MetaData "OperationsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationsScopedList'" PrefixI True) (S1 (MetaSel (Just "_oslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationsScopedListWarning)) :*: S1 (MetaSel (Just "_oslOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))))

operationsScopedList :: OperationsScopedList Source #

Creates a value of OperationsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslWarning :: Lens' OperationsScopedList (Maybe OperationsScopedListWarning) Source #

Output Only
Informational warning which replaces the list of operations when the list is empty.

oslOperations :: Lens' OperationsScopedList [Operation] Source #

Output Only
A list of operations contained in this scope.

NamedPort

data NamedPort Source #

The named port. For example: .

See: namedPort smart constructor.

Instances
Eq NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NamedPort -> c NamedPort #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NamedPort #

toConstr :: NamedPort -> Constr #

dataTypeOf :: NamedPort -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NamedPort) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NamedPort) #

gmapT :: (forall b. Data b => b -> b) -> NamedPort -> NamedPort #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NamedPort -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NamedPort -> r #

gmapQ :: (forall d. Data d => d -> u) -> NamedPort -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NamedPort -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedPort -> m NamedPort #

Show NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NamedPort :: Type -> Type #

ToJSON NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NamedPort Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NamedPort = D1 (MetaData "NamedPort" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NamedPort'" PrefixI True) (S1 (MetaSel (Just "_npName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_npPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

namedPort :: NamedPort Source #

Creates a value of NamedPort with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

npName :: Lens' NamedPort (Maybe Text) Source #

The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.

npPort :: Lens' NamedPort (Maybe Int32) Source #

The port number, which can be a value between 1 and 65535.

NetworkEndpointGroupsListEndpointsRequest

data NetworkEndpointGroupsListEndpointsRequest Source #

Instances
Eq NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListEndpointsRequest -> c NetworkEndpointGroupsListEndpointsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListEndpointsRequest #

toConstr :: NetworkEndpointGroupsListEndpointsRequest -> Constr #

dataTypeOf :: NetworkEndpointGroupsListEndpointsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListEndpointsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListEndpointsRequest) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListEndpointsRequest -> NetworkEndpointGroupsListEndpointsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListEndpointsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListEndpointsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListEndpointsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListEndpointsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequest -> m NetworkEndpointGroupsListEndpointsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequest -> m NetworkEndpointGroupsListEndpointsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequest -> m NetworkEndpointGroupsListEndpointsRequest #

Show NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListEndpointsRequest = D1 (MetaData "NetworkEndpointGroupsListEndpointsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworkEndpointGroupsListEndpointsRequest'" PrefixI True) (S1 (MetaSel (Just "_neglerHealthStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe NetworkEndpointGroupsListEndpointsRequestHealthStatus))))

networkEndpointGroupsListEndpointsRequest :: NetworkEndpointGroupsListEndpointsRequest Source #

Creates a value of NetworkEndpointGroupsListEndpointsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglerHealthStatus :: Lens' NetworkEndpointGroupsListEndpointsRequest (Maybe NetworkEndpointGroupsListEndpointsRequestHealthStatus) Source #

Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specifiy this parameter, the health status of network endpoints will not be provided.

InterconnectLocationListWarningCode

data InterconnectLocationListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ILLWCCleanupFailed
CLEANUP_FAILED
ILLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ILLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ILLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ILLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ILLWCExternalAPIWarning
EXTERNAL_API_WARNING
ILLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ILLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ILLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ILLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ILLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ILLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ILLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ILLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ILLWCNotCriticalError
NOT_CRITICAL_ERROR
ILLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ILLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ILLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ILLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ILLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ILLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ILLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ILLWCUnreachable
UNREACHABLE
Instances
Enum InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationListWarningCode -> c InterconnectLocationListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationListWarningCode #

toConstr :: InterconnectLocationListWarningCode -> Constr #

dataTypeOf :: InterconnectLocationListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationListWarningCode -> InterconnectLocationListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningCode -> m InterconnectLocationListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningCode -> m InterconnectLocationListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarningCode -> m InterconnectLocationListWarningCode #

Ord InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationListWarningCode = D1 (MetaData "InterconnectLocationListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ILLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ILLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ILLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceGroupsListInstancesWarningCode

data InstanceGroupsListInstancesWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGLIWCCleanupFailed
CLEANUP_FAILED
IGLIWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGLIWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGLIWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGLIWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGLIWCExternalAPIWarning
EXTERNAL_API_WARNING
IGLIWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGLIWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGLIWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGLIWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGLIWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGLIWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGLIWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGLIWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGLIWCNotCriticalError
NOT_CRITICAL_ERROR
IGLIWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGLIWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGLIWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGLIWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGLIWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGLIWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGLIWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGLIWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesWarningCode -> c InstanceGroupsListInstancesWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesWarningCode #

toConstr :: InstanceGroupsListInstancesWarningCode -> Constr #

dataTypeOf :: InstanceGroupsListInstancesWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesWarningCode -> InstanceGroupsListInstancesWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningCode -> m InstanceGroupsListInstancesWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningCode -> m InstanceGroupsListInstancesWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarningCode -> m InstanceGroupsListInstancesWarningCode #

Ord InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsListInstancesWarningCode = D1 (MetaData "InstanceGroupsListInstancesWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGLIWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGLIWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGLIWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLIWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGLIWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLIWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGLIWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLIWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLIWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RegionInstanceGroupsListInstancesRequestInstanceState

data RegionInstanceGroupsListInstancesRequestInstanceState Source #

Instances in which state should be returned. Valid options are: 'ALL', 'RUNNING'. By default, it lists all instances.

Constructors

All
ALL
Running
RUNNING
Instances
Enum RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsListInstancesRequestInstanceState -> c RegionInstanceGroupsListInstancesRequestInstanceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsListInstancesRequestInstanceState #

toConstr :: RegionInstanceGroupsListInstancesRequestInstanceState -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstancesRequestInstanceState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsListInstancesRequestInstanceState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsListInstancesRequestInstanceState) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsListInstancesRequestInstanceState -> RegionInstanceGroupsListInstancesRequestInstanceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesRequestInstanceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesRequestInstanceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesRequestInstanceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesRequestInstanceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesRequestInstanceState -> m RegionInstanceGroupsListInstancesRequestInstanceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesRequestInstanceState -> m RegionInstanceGroupsListInstancesRequestInstanceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesRequestInstanceState -> m RegionInstanceGroupsListInstancesRequestInstanceState #

Ord RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupsListInstancesRequestInstanceState = D1 (MetaData "RegionInstanceGroupsListInstancesRequestInstanceState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type))

SubnetworkAggregatedListWarningDataItem

data SubnetworkAggregatedListWarningDataItem Source #

Instances
Eq SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedListWarningDataItem -> c SubnetworkAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedListWarningDataItem #

toConstr :: SubnetworkAggregatedListWarningDataItem -> Constr #

dataTypeOf :: SubnetworkAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedListWarningDataItem -> SubnetworkAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningDataItem -> m SubnetworkAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningDataItem -> m SubnetworkAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningDataItem -> m SubnetworkAggregatedListWarningDataItem #

Show SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListWarningDataItem = D1 (MetaData "SubnetworkAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworkAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_salwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_salwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetworkAggregatedListWarningDataItem :: SubnetworkAggregatedListWarningDataItem Source #

Creates a value of SubnetworkAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

salwdiValue :: Lens' SubnetworkAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

salwdiKey :: Lens' SubnetworkAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ProjectXpnProjectStatus

data ProjectXpnProjectStatus Source #

Output Only
The role this project has in a shared VPC configuration. Currently only HOST projects are differentiated.

Constructors

Host
HOST
UnspecifiedXpnProjectStatus
UNSPECIFIED_XPN_PROJECT_STATUS
Instances
Enum ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectXpnProjectStatus -> c ProjectXpnProjectStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectXpnProjectStatus #

toConstr :: ProjectXpnProjectStatus -> Constr #

dataTypeOf :: ProjectXpnProjectStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectXpnProjectStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectXpnProjectStatus) #

gmapT :: (forall b. Data b => b -> b) -> ProjectXpnProjectStatus -> ProjectXpnProjectStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectXpnProjectStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectXpnProjectStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectXpnProjectStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectXpnProjectStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectXpnProjectStatus -> m ProjectXpnProjectStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectXpnProjectStatus -> m ProjectXpnProjectStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectXpnProjectStatus -> m ProjectXpnProjectStatus #

Ord ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ProjectXpnProjectStatus :: Type -> Type #

Hashable ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectXpnProjectStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectXpnProjectStatus = D1 (MetaData "ProjectXpnProjectStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Host" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnspecifiedXpnProjectStatus" PrefixI False) (U1 :: Type -> Type))

InterconnectDiagnosticsLinkStatus

data InterconnectDiagnosticsLinkStatus Source #

Instances
Eq InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnosticsLinkStatus -> c InterconnectDiagnosticsLinkStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnosticsLinkStatus #

toConstr :: InterconnectDiagnosticsLinkStatus -> Constr #

dataTypeOf :: InterconnectDiagnosticsLinkStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnosticsLinkStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnosticsLinkStatus) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnosticsLinkStatus -> InterconnectDiagnosticsLinkStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkStatus -> m InterconnectDiagnosticsLinkStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkStatus -> m InterconnectDiagnosticsLinkStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkStatus -> m InterconnectDiagnosticsLinkStatus #

Show InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectDiagnosticsLinkStatus :: Type -> Type #

ToJSON InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkStatus = D1 (MetaData "InterconnectDiagnosticsLinkStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectDiagnosticsLinkStatus'" PrefixI True) ((S1 (MetaSel (Just "_idlsLacpStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectDiagnosticsLinkLACPStatus)) :*: (S1 (MetaSel (Just "_idlsReceivingOpticalPower") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectDiagnosticsLinkOpticalPower)) :*: S1 (MetaSel (Just "_idlsGoogleDemarc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_idlsCircuitId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_idlsArpCaches") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectDiagnosticsARPEntry])) :*: S1 (MetaSel (Just "_idlsTransmittingOpticalPower") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectDiagnosticsLinkOpticalPower))))))

idlsReceivingOpticalPower :: Lens' InterconnectDiagnosticsLinkStatus (Maybe InterconnectDiagnosticsLinkOpticalPower) Source #

An InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the received light level.

idlsGoogleDemarc :: Lens' InterconnectDiagnosticsLinkStatus (Maybe Text) Source #

The Demarc address assigned by Google and provided in the LoA.

idlsCircuitId :: Lens' InterconnectDiagnosticsLinkStatus (Maybe Text) Source #

The unique ID for this link assigned during turn up by Google.

idlsArpCaches :: Lens' InterconnectDiagnosticsLinkStatus [InterconnectDiagnosticsARPEntry] Source #

A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link. This will be empty if the link is bundled

idlsTransmittingOpticalPower :: Lens' InterconnectDiagnosticsLinkStatus (Maybe InterconnectDiagnosticsLinkOpticalPower) Source #

An InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the transmitted light level.

BackendServiceReference

data BackendServiceReference Source #

Instances
Eq BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceReference -> c BackendServiceReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceReference #

toConstr :: BackendServiceReference -> Constr #

dataTypeOf :: BackendServiceReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceReference) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceReference -> BackendServiceReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceReference -> m BackendServiceReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceReference -> m BackendServiceReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceReference -> m BackendServiceReference #

Show BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceReference :: Type -> Type #

ToJSON BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceReference = D1 (MetaData "BackendServiceReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "BackendServiceReference'" PrefixI True) (S1 (MetaSel (Just "_bsrBackendService") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

backendServiceReference :: BackendServiceReference Source #

Creates a value of BackendServiceReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NetworkEndpointGroupAggregatedListWarningDataItem

data NetworkEndpointGroupAggregatedListWarningDataItem Source #

Instances
Eq NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupAggregatedListWarningDataItem -> c NetworkEndpointGroupAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupAggregatedListWarningDataItem #

toConstr :: NetworkEndpointGroupAggregatedListWarningDataItem -> Constr #

dataTypeOf :: NetworkEndpointGroupAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupAggregatedListWarningDataItem -> NetworkEndpointGroupAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningDataItem -> m NetworkEndpointGroupAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningDataItem -> m NetworkEndpointGroupAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningDataItem -> m NetworkEndpointGroupAggregatedListWarningDataItem #

Show NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListWarningDataItem = D1 (MetaData "NetworkEndpointGroupAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_negalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_negalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkEndpointGroupAggregatedListWarningDataItem :: NetworkEndpointGroupAggregatedListWarningDataItem Source #

Creates a value of NetworkEndpointGroupAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negalwdiValue :: Lens' NetworkEndpointGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

negalwdiKey :: Lens' NetworkEndpointGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SSLHealthCheckPortSpecification

data SSLHealthCheckPortSpecification Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.

Constructors

UseFixedPort
USE_FIXED_PORT
UseNamedPort
USE_NAMED_PORT
UseServingPort
USE_SERVING_PORT
Instances
Enum SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLHealthCheckPortSpecification -> c SSLHealthCheckPortSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLHealthCheckPortSpecification #

toConstr :: SSLHealthCheckPortSpecification -> Constr #

dataTypeOf :: SSLHealthCheckPortSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLHealthCheckPortSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLHealthCheckPortSpecification) #

gmapT :: (forall b. Data b => b -> b) -> SSLHealthCheckPortSpecification -> SSLHealthCheckPortSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheckPortSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheckPortSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLHealthCheckPortSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLHealthCheckPortSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLHealthCheckPortSpecification -> m SSLHealthCheckPortSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheckPortSpecification -> m SSLHealthCheckPortSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheckPortSpecification -> m SSLHealthCheckPortSpecification #

Ord SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLHealthCheckPortSpecification :: Type -> Type #

Hashable SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLHealthCheckPortSpecification = D1 (MetaData "SSLHealthCheckPortSpecification" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UseFixedPort" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UseNamedPort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UseServingPort" PrefixI False) (U1 :: Type -> Type)))

TargetInstanceList

data TargetInstanceList Source #

Contains a list of TargetInstance resources.

See: targetInstanceList smart constructor.

Instances
Eq TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceList -> c TargetInstanceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceList #

toConstr :: TargetInstanceList -> Constr #

dataTypeOf :: TargetInstanceList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceList -> TargetInstanceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceList -> m TargetInstanceList #

Show TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstanceList :: Type -> Type #

ToJSON TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetInstanceList :: TargetInstanceList Source #

Creates a value of TargetInstanceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tilNextPageToken :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tilItems :: Lens' TargetInstanceList [TargetInstance] Source #

A list of TargetInstance resources.

tilSelfLink :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tilWarning :: Lens' TargetInstanceList (Maybe TargetInstanceListWarning) Source #

Output Only
Informational warning message.

tilId :: Lens' TargetInstanceList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetTCPProxyListWarning

data TargetTCPProxyListWarning Source #

Output Only
Informational warning message.

See: targetTCPProxyListWarning smart constructor.

Instances
Eq TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxyListWarning -> c TargetTCPProxyListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxyListWarning #

toConstr :: TargetTCPProxyListWarning -> Constr #

dataTypeOf :: TargetTCPProxyListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxyListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxyListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxyListWarning -> TargetTCPProxyListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxyListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxyListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarning -> m TargetTCPProxyListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarning -> m TargetTCPProxyListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarning -> m TargetTCPProxyListWarning #

Show TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetTCPProxyListWarning :: Type -> Type #

ToJSON TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyListWarning = D1 (MetaData "TargetTCPProxyListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetTCPProxyListWarning'" PrefixI True) (S1 (MetaSel (Just "_ttplwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetTCPProxyListWarningDataItem])) :*: (S1 (MetaSel (Just "_ttplwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetTCPProxyListWarningCode)) :*: S1 (MetaSel (Just "_ttplwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetTCPProxyListWarning :: TargetTCPProxyListWarning Source #

Creates a value of TargetTCPProxyListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttplwData :: Lens' TargetTCPProxyListWarning [TargetTCPProxyListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ttplwCode :: Lens' TargetTCPProxyListWarning (Maybe TargetTCPProxyListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ttplwMessage :: Lens' TargetTCPProxyListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupManagerAggregatedList

data InstanceGroupManagerAggregatedList Source #

Instances
Eq InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedList -> c InstanceGroupManagerAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedList #

toConstr :: InstanceGroupManagerAggregatedList -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedList -> InstanceGroupManagerAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedList -> m InstanceGroupManagerAggregatedList #

Show InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerAggregatedList :: Type -> Type #

ToJSON InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceGroupManagerAggregatedList :: InstanceGroupManagerAggregatedList Source #

Creates a value of InstanceGroupManagerAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmalNextPageToken :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igmalKind :: Lens' InstanceGroupManagerAggregatedList Text Source #

Output Only
The resource type, which is always compute#instanceGroupManagerAggregatedList for an aggregated list of managed instance groups.

igmalSelfLink :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

igmalId :: Lens' InstanceGroupManagerAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

BackendBucket

data BackendBucket Source #

A BackendBucket resource. This resource defines a Cloud Storage bucket.

See: backendBucket smart constructor.

Instances
Eq BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucket -> c BackendBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucket #

toConstr :: BackendBucket -> Constr #

dataTypeOf :: BackendBucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucket) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucket -> BackendBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucket -> m BackendBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucket -> m BackendBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucket -> m BackendBucket #

Show BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendBucket :: Type -> Type #

ToJSON BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucket Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

backendBucket :: BackendBucket Source #

Creates a value of BackendBucket with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bbKind :: Lens' BackendBucket Text Source #

Type of the resource.

bbEnableCdn :: Lens' BackendBucket (Maybe Bool) Source #

If true, enable Cloud CDN for this BackendBucket.

bbBucketName :: Lens' BackendBucket (Maybe Text) Source #

Cloud Storage bucket name.

bbCdnPolicy :: Lens' BackendBucket (Maybe BackendBucketCdnPolicy) Source #

Cloud CDN configuration for this BackendBucket.

bbSelfLink :: Lens' BackendBucket (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

bbName :: Lens' BackendBucket (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

bbCreationTimestamp :: Lens' BackendBucket (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

bbId :: Lens' BackendBucket (Maybe Word64) Source #

Output Only
Unique identifier for the resource; defined by the server.

bbDescription :: Lens' BackendBucket (Maybe Text) Source #

An optional textual description of the resource; provided by the client when the resource is created.

AccessConfigNetworkTier

data AccessConfigNetworkTier Source #

This signifies the networking tier used for configuring this access configuration and can only take the following values: PREMIUM, STANDARD. If an AccessConfig is specified without a valid external IP address, an ephemeral IP will be created with this networkTier. If an AccessConfig with a valid external IP address is specified, it must match that of the networkTier associated with the Address resource owning that IP.

Constructors

Premium
PREMIUM
Standard
STANDARD
Instances
Enum AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessConfigNetworkTier -> c AccessConfigNetworkTier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessConfigNetworkTier #

toConstr :: AccessConfigNetworkTier -> Constr #

dataTypeOf :: AccessConfigNetworkTier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessConfigNetworkTier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessConfigNetworkTier) #

gmapT :: (forall b. Data b => b -> b) -> AccessConfigNetworkTier -> AccessConfigNetworkTier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigNetworkTier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigNetworkTier -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessConfigNetworkTier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessConfigNetworkTier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessConfigNetworkTier -> m AccessConfigNetworkTier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigNetworkTier -> m AccessConfigNetworkTier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigNetworkTier -> m AccessConfigNetworkTier #

Ord AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AccessConfigNetworkTier :: Type -> Type #

Hashable AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AccessConfigNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AccessConfigNetworkTier = D1 (MetaData "AccessConfigNetworkTier" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Premium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Standard" PrefixI False) (U1 :: Type -> Type))

ProjectsEnableXpnResourceRequest

data ProjectsEnableXpnResourceRequest Source #

Instances
Eq ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsEnableXpnResourceRequest -> c ProjectsEnableXpnResourceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsEnableXpnResourceRequest #

toConstr :: ProjectsEnableXpnResourceRequest -> Constr #

dataTypeOf :: ProjectsEnableXpnResourceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsEnableXpnResourceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsEnableXpnResourceRequest) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsEnableXpnResourceRequest -> ProjectsEnableXpnResourceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsEnableXpnResourceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsEnableXpnResourceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsEnableXpnResourceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsEnableXpnResourceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsEnableXpnResourceRequest -> m ProjectsEnableXpnResourceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsEnableXpnResourceRequest -> m ProjectsEnableXpnResourceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsEnableXpnResourceRequest -> m ProjectsEnableXpnResourceRequest #

Show ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ProjectsEnableXpnResourceRequest :: Type -> Type #

ToJSON ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsEnableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsEnableXpnResourceRequest = D1 (MetaData "ProjectsEnableXpnResourceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ProjectsEnableXpnResourceRequest'" PrefixI True) (S1 (MetaSel (Just "_pexrrXpnResource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe XpnResourceId))))

projectsEnableXpnResourceRequest :: ProjectsEnableXpnResourceRequest Source #

Creates a value of ProjectsEnableXpnResourceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pexrrXpnResource :: Lens' ProjectsEnableXpnResourceRequest (Maybe XpnResourceId) Source #

Service resource (a.k.a service project) ID.

ConditionSys

data ConditionSys Source #

Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.

Constructors

CSIP
IP
CSName
NAME
CSNoAttr
NO_ATTR
CSRegion
REGION
CSService
SERVICE
Instances
Enum ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConditionSys -> c ConditionSys #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConditionSys #

toConstr :: ConditionSys -> Constr #

dataTypeOf :: ConditionSys -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConditionSys) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConditionSys) #

gmapT :: (forall b. Data b => b -> b) -> ConditionSys -> ConditionSys #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConditionSys -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConditionSys -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConditionSys -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConditionSys -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConditionSys -> m ConditionSys #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionSys -> m ConditionSys #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionSys -> m ConditionSys #

Ord ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ConditionSys :: Type -> Type #

Hashable ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionSys Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionSys = D1 (MetaData "ConditionSys" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "CSIP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSName" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSNoAttr" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSRegion" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSService" PrefixI False) (U1 :: Type -> Type))))

ImageSourceType

data ImageSourceType Source #

The type of the image used to create this disk. The default and only value is RAW

Constructors

Raw
RAW
Instances
Enum ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageSourceType -> c ImageSourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageSourceType #

toConstr :: ImageSourceType -> Constr #

dataTypeOf :: ImageSourceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageSourceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageSourceType) #

gmapT :: (forall b. Data b => b -> b) -> ImageSourceType -> ImageSourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageSourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageSourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageSourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageSourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageSourceType -> m ImageSourceType #

Ord ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ImageSourceType :: Type -> Type #

Hashable ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageSourceType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageSourceType = D1 (MetaData "ImageSourceType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Raw" PrefixI False) (U1 :: Type -> Type))

TargetPoolsScopedList

data TargetPoolsScopedList Source #

Instances
Eq TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedList -> c TargetPoolsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedList #

toConstr :: TargetPoolsScopedList -> Constr #

dataTypeOf :: TargetPoolsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedList -> TargetPoolsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedList -> m TargetPoolsScopedList #

Show TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolsScopedList :: Type -> Type #

ToJSON TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedList = D1 (MetaData "TargetPoolsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolsScopedList'" PrefixI True) (S1 (MetaSel (Just "_tpslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolsScopedListWarning)) :*: S1 (MetaSel (Just "_tpslTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPool]))))

targetPoolsScopedList :: TargetPoolsScopedList Source #

Creates a value of TargetPoolsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslWarning :: Lens' TargetPoolsScopedList (Maybe TargetPoolsScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

tpslTargetPools :: Lens' TargetPoolsScopedList [TargetPool] Source #

A list of target pools contained in this scope.

InterconnectAttachmentAggregatedListItems

data InterconnectAttachmentAggregatedListItems Source #

A list of InterconnectAttachmentsScopedList resources.

See: interconnectAttachmentAggregatedListItems smart constructor.

Instances
Eq InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentAggregatedListItems -> c InterconnectAttachmentAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentAggregatedListItems #

toConstr :: InterconnectAttachmentAggregatedListItems -> Constr #

dataTypeOf :: InterconnectAttachmentAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentAggregatedListItems -> InterconnectAttachmentAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListItems -> m InterconnectAttachmentAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListItems -> m InterconnectAttachmentAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListItems -> m InterconnectAttachmentAggregatedListItems #

Show InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListItems = D1 (MetaData "InterconnectAttachmentAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InterconnectAttachmentAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_iaaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InterconnectAttachmentsScopedList))))

interconnectAttachmentAggregatedListItems Source #

Creates a value of InterconnectAttachmentAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaaliAddtional :: Lens' InterconnectAttachmentAggregatedListItems (HashMap Text InterconnectAttachmentsScopedList) Source #

Name of the scope containing this set of interconnect attachments.

InstanceGroupManagerAutoHealingPolicy

data InstanceGroupManagerAutoHealingPolicy Source #

Instances
Eq InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAutoHealingPolicy -> c InstanceGroupManagerAutoHealingPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAutoHealingPolicy #

toConstr :: InstanceGroupManagerAutoHealingPolicy -> Constr #

dataTypeOf :: InstanceGroupManagerAutoHealingPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAutoHealingPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAutoHealingPolicy) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAutoHealingPolicy -> InstanceGroupManagerAutoHealingPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAutoHealingPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAutoHealingPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAutoHealingPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAutoHealingPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAutoHealingPolicy -> m InstanceGroupManagerAutoHealingPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAutoHealingPolicy -> m InstanceGroupManagerAutoHealingPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAutoHealingPolicy -> m InstanceGroupManagerAutoHealingPolicy #

Show InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAutoHealingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAutoHealingPolicy = D1 (MetaData "InstanceGroupManagerAutoHealingPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerAutoHealingPolicy'" PrefixI True) (S1 (MetaSel (Just "_igmahpHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmahpInitialDelaySec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

instanceGroupManagerAutoHealingPolicy :: InstanceGroupManagerAutoHealingPolicy Source #

Creates a value of InstanceGroupManagerAutoHealingPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmahpHealthCheck :: Lens' InstanceGroupManagerAutoHealingPolicy (Maybe Text) Source #

The URL for the health check that signals autohealing.

igmahpInitialDelaySec :: Lens' InstanceGroupManagerAutoHealingPolicy (Maybe Int32) Source #

The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. This initial delay allows instances to initialize and run their startup scripts before the instance group determines that they are UNHEALTHY. This prevents the managed instance group from recreating its instances prematurely. This value must be from range [0, 3600].

LogConfigCounterOptions

data LogConfigCounterOptions Source #

Increment a streamz counter with the specified metric and field names. Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended. Field names correspond to IAM request parameters and field values are their respective values. Supported field names: - "authority", which is "[token]" if IAMContext.token is present, otherwise the value of IAMContext.authority_selector if present, and otherwise a representation of IAMContext.principal; or - "iam_principal", a representation of IAMContext.principal even if a token or authority selector is present; or - "" (empty string), resulting in a counter with no fields. Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/backend_debug_access_count {iam_principal=[value of IAMContext.principal]} At this time we do not support multiple field names (though this may be supported in the future).

See: logConfigCounterOptions smart constructor.

Instances
Eq LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfigCounterOptions -> c LogConfigCounterOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfigCounterOptions #

toConstr :: LogConfigCounterOptions -> Constr #

dataTypeOf :: LogConfigCounterOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfigCounterOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfigCounterOptions) #

gmapT :: (forall b. Data b => b -> b) -> LogConfigCounterOptions -> LogConfigCounterOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCounterOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCounterOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfigCounterOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfigCounterOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfigCounterOptions -> m LogConfigCounterOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCounterOptions -> m LogConfigCounterOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCounterOptions -> m LogConfigCounterOptions #

Show LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LogConfigCounterOptions :: Type -> Type #

ToJSON LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigCounterOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigCounterOptions = D1 (MetaData "LogConfigCounterOptions" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LogConfigCounterOptions'" PrefixI True) (S1 (MetaSel (Just "_lccoField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lccoMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

logConfigCounterOptions :: LogConfigCounterOptions Source #

Creates a value of LogConfigCounterOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lccoField :: Lens' LogConfigCounterOptions (Maybe Text) Source #

The field value to attribute.

SubnetworkAggregatedListWarningCode

data SubnetworkAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SALWCCleanupFailed
CLEANUP_FAILED
SALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SALWCExternalAPIWarning
EXTERNAL_API_WARNING
SALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SALWCNotCriticalError
NOT_CRITICAL_ERROR
SALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SALWCResourceNotDeleted
RESOURCE_NOT_DELETED
SALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SALWCUndeclaredProperties
UNDECLARED_PROPERTIES
SALWCUnreachable
UNREACHABLE
Instances
Enum SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedListWarningCode -> c SubnetworkAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedListWarningCode #

toConstr :: SubnetworkAggregatedListWarningCode -> Constr #

dataTypeOf :: SubnetworkAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedListWarningCode -> SubnetworkAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningCode -> m SubnetworkAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningCode -> m SubnetworkAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarningCode -> m SubnetworkAggregatedListWarningCode #

Ord SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworkAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworkAggregatedListWarningCode = D1 (MetaData "SubnetworkAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstancesSetMinCPUPlatformRequest

data InstancesSetMinCPUPlatformRequest Source #

Instances
Eq InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesSetMinCPUPlatformRequest -> c InstancesSetMinCPUPlatformRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesSetMinCPUPlatformRequest #

toConstr :: InstancesSetMinCPUPlatformRequest -> Constr #

dataTypeOf :: InstancesSetMinCPUPlatformRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesSetMinCPUPlatformRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesSetMinCPUPlatformRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstancesSetMinCPUPlatformRequest -> InstancesSetMinCPUPlatformRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMinCPUPlatformRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMinCPUPlatformRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesSetMinCPUPlatformRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesSetMinCPUPlatformRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesSetMinCPUPlatformRequest -> m InstancesSetMinCPUPlatformRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMinCPUPlatformRequest -> m InstancesSetMinCPUPlatformRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMinCPUPlatformRequest -> m InstancesSetMinCPUPlatformRequest #

Show InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesSetMinCPUPlatformRequest :: Type -> Type #

ToJSON InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMinCPUPlatformRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMinCPUPlatformRequest = D1 (MetaData "InstancesSetMinCPUPlatformRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancesSetMinCPUPlatformRequest'" PrefixI True) (S1 (MetaSel (Just "_ismcprMinCPUPlatform") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instancesSetMinCPUPlatformRequest :: InstancesSetMinCPUPlatformRequest Source #

Creates a value of InstancesSetMinCPUPlatformRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ismcprMinCPUPlatform :: Lens' InstancesSetMinCPUPlatformRequest (Maybe Text) Source #

Minimum cpu/platform this instance should be started at.

NetworkEndpointGroupAggregatedListWarningCode

data NetworkEndpointGroupAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NEGALWCCleanupFailed
CLEANUP_FAILED
NEGALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NEGALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NEGALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NEGALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NEGALWCExternalAPIWarning
EXTERNAL_API_WARNING
NEGALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NEGALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NEGALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NEGALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NEGALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NEGALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NEGALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NEGALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NEGALWCNotCriticalError
NOT_CRITICAL_ERROR
NEGALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NEGALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NEGALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NEGALWCResourceNotDeleted
RESOURCE_NOT_DELETED
NEGALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NEGALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NEGALWCUndeclaredProperties
UNDECLARED_PROPERTIES
NEGALWCUnreachable
UNREACHABLE
Instances
Enum NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupAggregatedListWarningCode -> c NetworkEndpointGroupAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupAggregatedListWarningCode #

toConstr :: NetworkEndpointGroupAggregatedListWarningCode -> Constr #

dataTypeOf :: NetworkEndpointGroupAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupAggregatedListWarningCode -> NetworkEndpointGroupAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningCode -> m NetworkEndpointGroupAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningCode -> m NetworkEndpointGroupAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarningCode -> m NetworkEndpointGroupAggregatedListWarningCode #

Ord NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupAggregatedListWarningCode = D1 (MetaData "NetworkEndpointGroupAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NEGALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NEGALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NEGALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ForwardingRuleAggregatedList

data ForwardingRuleAggregatedList Source #

Instances
Eq ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedList -> c ForwardingRuleAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedList #

toConstr :: ForwardingRuleAggregatedList -> Constr #

dataTypeOf :: ForwardingRuleAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedList -> ForwardingRuleAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedList -> m ForwardingRuleAggregatedList #

Show ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleAggregatedList :: Type -> Type #

ToJSON ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

forwardingRuleAggregatedList :: ForwardingRuleAggregatedList Source #

Creates a value of ForwardingRuleAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fralNextPageToken :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

fralKind :: Lens' ForwardingRuleAggregatedList Text Source #

Output Only
Type of resource. Always compute#forwardingRuleAggregatedList for lists of forwarding rules.

fralSelfLink :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

fralId :: Lens' ForwardingRuleAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetReference

data TargetReference Source #

Instances
Eq TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetReference -> c TargetReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetReference #

toConstr :: TargetReference -> Constr #

dataTypeOf :: TargetReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetReference) #

gmapT :: (forall b. Data b => b -> b) -> TargetReference -> TargetReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReference -> m TargetReference #

Show TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetReference :: Type -> Type #

ToJSON TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetReference = D1 (MetaData "TargetReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetReference'" PrefixI True) (S1 (MetaSel (Just "_trTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

targetReference :: TargetReference Source #

Creates a value of TargetReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetPoolAggregatedList

data TargetPoolAggregatedList Source #

Instances
Eq TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedList -> c TargetPoolAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedList #

toConstr :: TargetPoolAggregatedList -> Constr #

dataTypeOf :: TargetPoolAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedList -> TargetPoolAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedList -> m TargetPoolAggregatedList #

Show TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolAggregatedList :: Type -> Type #

ToJSON TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetPoolAggregatedList :: TargetPoolAggregatedList Source #

Creates a value of TargetPoolAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpalNextPageToken :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tpalKind :: Lens' TargetPoolAggregatedList Text Source #

Output Only
Type of resource. Always compute#targetPoolAggregatedList for aggregated lists of target pools.

tpalSelfLink :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tpalId :: Lens' TargetPoolAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

OperationsScopedListWarningDataItem

data OperationsScopedListWarningDataItem Source #

Instances
Eq OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarningDataItem -> c OperationsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarningDataItem #

toConstr :: OperationsScopedListWarningDataItem -> Constr #

dataTypeOf :: OperationsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarningDataItem -> OperationsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningDataItem -> m OperationsScopedListWarningDataItem #

Show OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedListWarningDataItem = D1 (MetaData "OperationsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_oslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

operationsScopedListWarningDataItem :: OperationsScopedListWarningDataItem Source #

Creates a value of OperationsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslwdiValue :: Lens' OperationsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

oslwdiKey :: Lens' OperationsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

BackendServiceSessionAffinity

data BackendServiceSessionAffinity Source #

Type of session affinity to use. The default is NONE. When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE. When the load balancing scheme is INTERNAL, can be NONE, CLIENT_IP, CLIENT_IP_PROTO, or CLIENT_IP_PORT_PROTO. When the protocol is UDP, this field is not used.

Constructors

BSSAClientIP
CLIENT_IP
BSSAClientIPPortProto
CLIENT_IP_PORT_PROTO
BSSAClientIPProto
CLIENT_IP_PROTO
BSSAGeneratedCookie
GENERATED_COOKIE
BSSANone
NONE
Instances
Enum BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceSessionAffinity -> c BackendServiceSessionAffinity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceSessionAffinity #

toConstr :: BackendServiceSessionAffinity -> Constr #

dataTypeOf :: BackendServiceSessionAffinity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceSessionAffinity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceSessionAffinity) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceSessionAffinity -> BackendServiceSessionAffinity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceSessionAffinity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceSessionAffinity -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceSessionAffinity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceSessionAffinity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceSessionAffinity -> m BackendServiceSessionAffinity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceSessionAffinity -> m BackendServiceSessionAffinity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceSessionAffinity -> m BackendServiceSessionAffinity #

Ord BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendServiceSessionAffinity :: Type -> Type #

Hashable BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceSessionAffinity = D1 (MetaData "BackendServiceSessionAffinity" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "BSSAClientIP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSAClientIPPortProto" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BSSAClientIPProto" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSAGeneratedCookie" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSANone" PrefixI False) (U1 :: Type -> Type))))

GlobalSetLabelsRequest

data GlobalSetLabelsRequest Source #

Instances
Eq GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GlobalSetLabelsRequest -> c GlobalSetLabelsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GlobalSetLabelsRequest #

toConstr :: GlobalSetLabelsRequest -> Constr #

dataTypeOf :: GlobalSetLabelsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GlobalSetLabelsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GlobalSetLabelsRequest) #

gmapT :: (forall b. Data b => b -> b) -> GlobalSetLabelsRequest -> GlobalSetLabelsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetLabelsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetLabelsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GlobalSetLabelsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GlobalSetLabelsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequest -> m GlobalSetLabelsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequest -> m GlobalSetLabelsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequest -> m GlobalSetLabelsRequest #

Show GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep GlobalSetLabelsRequest :: Type -> Type #

ToJSON GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetLabelsRequest = D1 (MetaData "GlobalSetLabelsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "GlobalSetLabelsRequest'" PrefixI True) (S1 (MetaSel (Just "_gslrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GlobalSetLabelsRequestLabels)) :*: S1 (MetaSel (Just "_gslrLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))

globalSetLabelsRequest :: GlobalSetLabelsRequest Source #

Creates a value of GlobalSetLabelsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gslrLabels :: Lens' GlobalSetLabelsRequest (Maybe GlobalSetLabelsRequestLabels) Source #

A list of labels to apply for this resource. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, "webserver-frontend": "images". A label value can also be empty (e.g. "my-label": "").

gslrLabelFingerprint :: Lens' GlobalSetLabelsRequest (Maybe ByteString) Source #

The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash when updating or changing labels, otherwise the request will fail with error 412 conditionNotMet. Make a get() request to the resource to get the latest fingerprint.

TargetPool

data TargetPool Source #

A TargetPool resource. This resource defines a pool of instances, an associated HttpHealthCheck resource, and the fallback target pool. (== resource_for beta.targetPools ==) (== resource_for v1.targetPools ==)

See: targetPool smart constructor.

Instances
Eq TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPool -> c TargetPool #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPool #

toConstr :: TargetPool -> Constr #

dataTypeOf :: TargetPool -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPool) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPool) #

gmapT :: (forall b. Data b => b -> b) -> TargetPool -> TargetPool #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPool -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPool -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPool -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPool -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPool -> m TargetPool #

Show TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPool :: Type -> Type #

ToJSON TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPool Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPool = D1 (MetaData "TargetPool" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPool'" PrefixI True) (((S1 (MetaSel (Just "_tpSessionAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolSessionAffinity)) :*: (S1 (MetaSel (Just "_tpBackupPool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_tpSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_tpInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_tpId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_tpFailoverRatio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))) :*: (S1 (MetaSel (Just "_tpRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpHealthChecks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

targetPool :: TargetPool Source #

Creates a value of TargetPool with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpSessionAffinity :: Lens' TargetPool (Maybe TargetPoolSessionAffinity) Source #

Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.

tpBackupPool :: Lens' TargetPool (Maybe Text) Source #

This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool, and its failoverRatio field is properly set to a value between [0, 1]. backupPool and failoverRatio together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below failoverRatio, traffic arriving at the load-balanced IP will be directed to the backup pool. In case where failoverRatio and backupPool are not set, or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the "force" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.

tpKind :: Lens' TargetPool Text Source #

Output Only
Type of the resource. Always compute#targetPool for target pools.

tpSelfLink :: Lens' TargetPool (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tpName :: Lens' TargetPool (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tpCreationTimestamp :: Lens' TargetPool (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tpInstances :: Lens' TargetPool [Text] Source #

A list of resource URLs to the virtual machine instances serving this pool. They must live in zones contained in the same region as this pool.

tpId :: Lens' TargetPool (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tpFailoverRatio :: Lens' TargetPool (Maybe Double) Source #

This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool). The value of the field must be in [0, 1]. If set, backupPool must also be set. They together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below this number, traffic arriving at the load-balanced IP will be directed to the backup pool. In case where failoverRatio is not set or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the "force" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.

tpRegion :: Lens' TargetPool (Maybe Text) Source #

Output Only
URL of the region where the target pool resides.

tpDescription :: Lens' TargetPool (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tpHealthChecks :: Lens' TargetPool [Text] Source #

The URL of the HttpHealthCheck resource. A member instance in this pool is considered healthy if and only if the health checks pass. An empty list means all member instances will be considered healthy at all times. Only HttpHealthChecks are supported. Only one health check may be specified.

ImageList

data ImageList Source #

Contains a list of images.

See: imageList smart constructor.

Instances
Eq ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageList -> c ImageList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageList #

toConstr :: ImageList -> Constr #

dataTypeOf :: ImageList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageList) #

gmapT :: (forall b. Data b => b -> b) -> ImageList -> ImageList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageList -> m ImageList #

Show ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ImageList :: Type -> Type #

ToJSON ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

imageList :: ImageList Source #

Creates a value of ImageList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilNextPageToken :: Lens' ImageList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ilKind :: Lens' ImageList Text Source #

Type of resource.

ilItems :: Lens' ImageList [Image] Source #

A list of Image resources.

ilSelfLink :: Lens' ImageList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ilWarning :: Lens' ImageList (Maybe ImageListWarning) Source #

Output Only
Informational warning message.

ilId :: Lens' ImageList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

OperationAggregatedListWarningDataItem

data OperationAggregatedListWarningDataItem Source #

Instances
Eq OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedListWarningDataItem -> c OperationAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedListWarningDataItem #

toConstr :: OperationAggregatedListWarningDataItem -> Constr #

dataTypeOf :: OperationAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedListWarningDataItem -> OperationAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningDataItem -> m OperationAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningDataItem -> m OperationAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningDataItem -> m OperationAggregatedListWarningDataItem #

Show OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListWarningDataItem = D1 (MetaData "OperationAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_oalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

operationAggregatedListWarningDataItem :: OperationAggregatedListWarningDataItem Source #

Creates a value of OperationAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oalwdiValue :: Lens' OperationAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

oalwdiKey :: Lens' OperationAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ForwardingRuleListWarning

data ForwardingRuleListWarning Source #

Output Only
Informational warning message.

See: forwardingRuleListWarning smart constructor.

Instances
Eq ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleListWarning -> c ForwardingRuleListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleListWarning #

toConstr :: ForwardingRuleListWarning -> Constr #

dataTypeOf :: ForwardingRuleListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleListWarning -> ForwardingRuleListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarning -> m ForwardingRuleListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarning -> m ForwardingRuleListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarning -> m ForwardingRuleListWarning #

Show ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleListWarning :: Type -> Type #

ToJSON ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleListWarning = D1 (MetaData "ForwardingRuleListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRuleListWarning'" PrefixI True) (S1 (MetaSel (Just "_frlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRuleListWarningDataItem])) :*: (S1 (MetaSel (Just "_frlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleListWarningCode)) :*: S1 (MetaSel (Just "_frlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

forwardingRuleListWarning :: ForwardingRuleListWarning Source #

Creates a value of ForwardingRuleListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frlwData :: Lens' ForwardingRuleListWarning [ForwardingRuleListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

frlwCode :: Lens' ForwardingRuleListWarning (Maybe ForwardingRuleListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

frlwMessage :: Lens' ForwardingRuleListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

VPNTunnelsScopedListWarning

data VPNTunnelsScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: vpnTunnelsScopedListWarning smart constructor.

Instances
Eq VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarning -> c VPNTunnelsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarning #

toConstr :: VPNTunnelsScopedListWarning -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarning -> VPNTunnelsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarning -> m VPNTunnelsScopedListWarning #

Show VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelsScopedListWarning :: Type -> Type #

ToJSON VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedListWarning = D1 (MetaData "VPNTunnelsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_vtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnelsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_vtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelsScopedListWarningCode)) :*: S1 (MetaSel (Just "_vtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpnTunnelsScopedListWarning :: VPNTunnelsScopedListWarning Source #

Creates a value of VPNTunnelsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtslwData :: Lens' VPNTunnelsScopedListWarning [VPNTunnelsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

vtslwCode :: Lens' VPNTunnelsScopedListWarning (Maybe VPNTunnelsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

vtslwMessage :: Lens' VPNTunnelsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionDisksResizeRequest

data RegionDisksResizeRequest Source #

Instances
Eq RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionDisksResizeRequest -> c RegionDisksResizeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionDisksResizeRequest #

toConstr :: RegionDisksResizeRequest -> Constr #

dataTypeOf :: RegionDisksResizeRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionDisksResizeRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionDisksResizeRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionDisksResizeRequest -> RegionDisksResizeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionDisksResizeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionDisksResizeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionDisksResizeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionDisksResizeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionDisksResizeRequest -> m RegionDisksResizeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDisksResizeRequest -> m RegionDisksResizeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDisksResizeRequest -> m RegionDisksResizeRequest #

Show RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionDisksResizeRequest :: Type -> Type #

ToJSON RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDisksResizeRequest = D1 (MetaData "RegionDisksResizeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionDisksResizeRequest'" PrefixI True) (S1 (MetaSel (Just "_rdrrSizeGb") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

regionDisksResizeRequest :: RegionDisksResizeRequest Source #

Creates a value of RegionDisksResizeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdrrSizeGb :: Lens' RegionDisksResizeRequest (Maybe Int64) Source #

The new size of the regional persistent disk, which is specified in GB.

NodeTypesScopedListWarning

data NodeTypesScopedListWarning Source #

Output Only
An informational warning that appears when the node types list is empty.

See: nodeTypesScopedListWarning smart constructor.

Instances
Eq NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypesScopedListWarning -> c NodeTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypesScopedListWarning #

toConstr :: NodeTypesScopedListWarning -> Constr #

dataTypeOf :: NodeTypesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypesScopedListWarning -> NodeTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarning -> m NodeTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarning -> m NodeTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarning -> m NodeTypesScopedListWarning #

Show NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypesScopedListWarning :: Type -> Type #

ToJSON NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedListWarning = D1 (MetaData "NodeTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ntslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTypesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ntslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTypesScopedListWarningCode)) :*: S1 (MetaSel (Just "_ntslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTypesScopedListWarning :: NodeTypesScopedListWarning Source #

Creates a value of NodeTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntslwData :: Lens' NodeTypesScopedListWarning [NodeTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ntslwCode :: Lens' NodeTypesScopedListWarning (Maybe NodeTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ntslwMessage :: Lens' NodeTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTemplateNodeTypeFlexibility

data NodeTemplateNodeTypeFlexibility Source #

Instances
Eq NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateNodeTypeFlexibility -> c NodeTemplateNodeTypeFlexibility #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateNodeTypeFlexibility #

toConstr :: NodeTemplateNodeTypeFlexibility -> Constr #

dataTypeOf :: NodeTemplateNodeTypeFlexibility -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateNodeTypeFlexibility) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateNodeTypeFlexibility) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateNodeTypeFlexibility -> NodeTemplateNodeTypeFlexibility #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateNodeTypeFlexibility -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateNodeTypeFlexibility -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateNodeTypeFlexibility -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateNodeTypeFlexibility -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateNodeTypeFlexibility -> m NodeTemplateNodeTypeFlexibility #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateNodeTypeFlexibility -> m NodeTemplateNodeTypeFlexibility #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateNodeTypeFlexibility -> m NodeTemplateNodeTypeFlexibility #

Show NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateNodeTypeFlexibility :: Type -> Type #

ToJSON NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateNodeTypeFlexibility Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateNodeTypeFlexibility = D1 (MetaData "NodeTemplateNodeTypeFlexibility" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplateNodeTypeFlexibility'" PrefixI True) (S1 (MetaSel (Just "_ntntfMemory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ntntfCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntntfLocalSsd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTemplateNodeTypeFlexibility :: NodeTemplateNodeTypeFlexibility Source #

Creates a value of NodeTemplateNodeTypeFlexibility with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ForwardingRulesScopedListWarningCode

data ForwardingRulesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

FRSLWCCleanupFailed
CLEANUP_FAILED
FRSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
FRSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
FRSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
FRSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
FRSLWCExternalAPIWarning
EXTERNAL_API_WARNING
FRSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
FRSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
FRSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
FRSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
FRSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
FRSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
FRSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
FRSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
FRSLWCNotCriticalError
NOT_CRITICAL_ERROR
FRSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
FRSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
FRSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
FRSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
FRSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
FRSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
FRSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
FRSLWCUnreachable
UNREACHABLE
Instances
Enum ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarningCode -> c ForwardingRulesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarningCode #

toConstr :: ForwardingRulesScopedListWarningCode -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarningCode -> ForwardingRulesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningCode -> m ForwardingRulesScopedListWarningCode #

Ord ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRulesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRulesScopedListWarningCode = D1 (MetaData "ForwardingRulesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "FRSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FRSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "FRSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

HealthStatusForNetworkEndpointHealthState

data HealthStatusForNetworkEndpointHealthState Source #

Health state of the network endpoint determined based on the health checks configured.

Constructors

Draining
DRAINING
Healthy
HEALTHY
Unhealthy
UNHEALTHY
Unknown
UNKNOWN
Instances
Enum HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatusForNetworkEndpointHealthState -> c HealthStatusForNetworkEndpointHealthState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatusForNetworkEndpointHealthState #

toConstr :: HealthStatusForNetworkEndpointHealthState -> Constr #

dataTypeOf :: HealthStatusForNetworkEndpointHealthState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatusForNetworkEndpointHealthState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatusForNetworkEndpointHealthState) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatusForNetworkEndpointHealthState -> HealthStatusForNetworkEndpointHealthState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusForNetworkEndpointHealthState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusForNetworkEndpointHealthState -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatusForNetworkEndpointHealthState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatusForNetworkEndpointHealthState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpointHealthState -> m HealthStatusForNetworkEndpointHealthState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpointHealthState -> m HealthStatusForNetworkEndpointHealthState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpointHealthState -> m HealthStatusForNetworkEndpointHealthState #

Ord HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthStatusForNetworkEndpointHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthStatusForNetworkEndpointHealthState = D1 (MetaData "HealthStatusForNetworkEndpointHealthState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Draining" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Healthy" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Unhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type)))

LicenseResourceRequirements

data LicenseResourceRequirements Source #

Instances
Eq LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicenseResourceRequirements -> c LicenseResourceRequirements #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicenseResourceRequirements #

toConstr :: LicenseResourceRequirements -> Constr #

dataTypeOf :: LicenseResourceRequirements -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicenseResourceRequirements) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseResourceRequirements) #

gmapT :: (forall b. Data b => b -> b) -> LicenseResourceRequirements -> LicenseResourceRequirements #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicenseResourceRequirements -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicenseResourceRequirements -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicenseResourceRequirements -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicenseResourceRequirements -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicenseResourceRequirements -> m LicenseResourceRequirements #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseResourceRequirements -> m LicenseResourceRequirements #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseResourceRequirements -> m LicenseResourceRequirements #

Show LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LicenseResourceRequirements :: Type -> Type #

ToJSON LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicenseResourceRequirements Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicenseResourceRequirements = D1 (MetaData "LicenseResourceRequirements" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LicenseResourceRequirements'" PrefixI True) (S1 (MetaSel (Just "_lrrMinMemoryMb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_lrrMinGuestCPUCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

licenseResourceRequirements :: LicenseResourceRequirements Source #

Creates a value of LicenseResourceRequirements with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lrrMinMemoryMb :: Lens' LicenseResourceRequirements (Maybe Int32) Source #

Minimum memory required to use the Instance. Enforced at Instance creation and Instance start.

lrrMinGuestCPUCount :: Lens' LicenseResourceRequirements (Maybe Int32) Source #

Minimum number of guest cpus required to use the Instance. Enforced at Instance creation and Instance start.

RegionDiskTypeListWarning

data RegionDiskTypeListWarning Source #

Output Only
Informational warning message.

See: regionDiskTypeListWarning smart constructor.

Instances
Eq RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionDiskTypeListWarning -> c RegionDiskTypeListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionDiskTypeListWarning #

toConstr :: RegionDiskTypeListWarning -> Constr #

dataTypeOf :: RegionDiskTypeListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionDiskTypeListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionDiskTypeListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionDiskTypeListWarning -> RegionDiskTypeListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionDiskTypeListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionDiskTypeListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarning -> m RegionDiskTypeListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarning -> m RegionDiskTypeListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarning -> m RegionDiskTypeListWarning #

Show RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionDiskTypeListWarning :: Type -> Type #

ToJSON RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeListWarning = D1 (MetaData "RegionDiskTypeListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionDiskTypeListWarning'" PrefixI True) (S1 (MetaSel (Just "_rdtlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionDiskTypeListWarningDataItem])) :*: (S1 (MetaSel (Just "_rdtlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionDiskTypeListWarningCode)) :*: S1 (MetaSel (Just "_rdtlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionDiskTypeListWarning :: RegionDiskTypeListWarning Source #

Creates a value of RegionDiskTypeListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdtlwData :: Lens' RegionDiskTypeListWarning [RegionDiskTypeListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rdtlwCode :: Lens' RegionDiskTypeListWarning (Maybe RegionDiskTypeListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rdtlwMessage :: Lens' RegionDiskTypeListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

OperationsScopedListWarningCode

data OperationsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

OSLWCCleanupFailed
CLEANUP_FAILED
OSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
OSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
OSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
OSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
OSLWCExternalAPIWarning
EXTERNAL_API_WARNING
OSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
OSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
OSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
OSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
OSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
OSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
OSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
OSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
OSLWCNotCriticalError
NOT_CRITICAL_ERROR
OSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
OSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
OSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
OSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
OSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
OSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
OSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
OSLWCUnreachable
UNREACHABLE
Instances
Enum OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarningCode -> c OperationsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarningCode #

toConstr :: OperationsScopedListWarningCode -> Constr #

dataTypeOf :: OperationsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarningCode -> OperationsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarningCode -> m OperationsScopedListWarningCode #

Ord OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep OperationsScopedListWarningCode :: Type -> Type #

Hashable OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationsScopedListWarningCode = D1 (MetaData "OperationsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "OSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "OSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

OperationAggregatedListWarningCode

data OperationAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

OALWCCleanupFailed
CLEANUP_FAILED
OALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
OALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
OALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
OALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
OALWCExternalAPIWarning
EXTERNAL_API_WARNING
OALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
OALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
OALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
OALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
OALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
OALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
OALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
OALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
OALWCNotCriticalError
NOT_CRITICAL_ERROR
OALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
OALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
OALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
OALWCResourceNotDeleted
RESOURCE_NOT_DELETED
OALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
OALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
OALWCUndeclaredProperties
UNDECLARED_PROPERTIES
OALWCUnreachable
UNREACHABLE
Instances
Enum OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedListWarningCode -> c OperationAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedListWarningCode #

toConstr :: OperationAggregatedListWarningCode -> Constr #

dataTypeOf :: OperationAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedListWarningCode -> OperationAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningCode -> m OperationAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningCode -> m OperationAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarningCode -> m OperationAggregatedListWarningCode #

Ord OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep OperationAggregatedListWarningCode :: Type -> Type #

Hashable OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationAggregatedListWarningCode = D1 (MetaData "OperationAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "OALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "OALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetSSLProxiesSetBackendServiceRequest

data TargetSSLProxiesSetBackendServiceRequest Source #

Instances
Eq TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxiesSetBackendServiceRequest -> c TargetSSLProxiesSetBackendServiceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxiesSetBackendServiceRequest #

toConstr :: TargetSSLProxiesSetBackendServiceRequest -> Constr #

dataTypeOf :: TargetSSLProxiesSetBackendServiceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxiesSetBackendServiceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxiesSetBackendServiceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxiesSetBackendServiceRequest -> TargetSSLProxiesSetBackendServiceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetBackendServiceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetBackendServiceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxiesSetBackendServiceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxiesSetBackendServiceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetBackendServiceRequest -> m TargetSSLProxiesSetBackendServiceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetBackendServiceRequest -> m TargetSSLProxiesSetBackendServiceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetBackendServiceRequest -> m TargetSSLProxiesSetBackendServiceRequest #

Show TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetBackendServiceRequest = D1 (MetaData "TargetSSLProxiesSetBackendServiceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetSSLProxiesSetBackendServiceRequest'" PrefixI True) (S1 (MetaSel (Just "_tspsbsrService") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

targetSSLProxiesSetBackendServiceRequest :: TargetSSLProxiesSetBackendServiceRequest Source #

Creates a value of TargetSSLProxiesSetBackendServiceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tspsbsrService :: Lens' TargetSSLProxiesSetBackendServiceRequest (Maybe Text) Source #

The URL of the new BackendService resource for the targetSslProxy.

ForwardingRule

data ForwardingRule Source #

A ForwardingRule resource. A ForwardingRule resource specifies which pool of target virtual machines to forward a packet to if it matches the given [IPAddress, IPProtocol, ports] tuple. (== resource_for beta.forwardingRules ==) (== resource_for v1.forwardingRules ==) (== resource_for beta.globalForwardingRules ==) (== resource_for v1.globalForwardingRules ==) (== resource_for beta.regionForwardingRules ==) (== resource_for v1.regionForwardingRules ==)

See: forwardingRule smart constructor.

Instances
Eq ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRule -> c ForwardingRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRule #

toConstr :: ForwardingRule -> Constr #

dataTypeOf :: ForwardingRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRule) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRule -> ForwardingRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRule -> m ForwardingRule #

Show ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRule :: Type -> Type #

ToJSON ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRule = D1 (MetaData "ForwardingRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRule'" PrefixI True) ((((S1 (MetaSel (Just "_frNetworkTier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleNetworkTier)) :*: S1 (MetaSel (Just "_frIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_frLoadBalancingScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleLoadBalancingScheme)) :*: (S1 (MetaSel (Just "_frKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_frIPVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleIPVersion))))) :*: ((S1 (MetaSel (Just "_frAllPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_frNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_frPortRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_frSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_frIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleIPProtocol)) :*: S1 (MetaSel (Just "_frCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_frServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_frSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_frId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_frRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frServiceLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_frDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_frTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frBackendService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

frNetworkTier :: Lens' ForwardingRule (Maybe ForwardingRuleNetworkTier) Source #

This signifies the networking tier used for configuring this load balancer and can only take the following values: PREMIUM , STANDARD. For regional ForwardingRule, the valid values are PREMIUM and STANDARD. For GlobalForwardingRule, the valid value is PREMIUM. If this field is not specified, it is assumed to be PREMIUM. If IPAddress is specified, this value must be equal to the networkTier of the Address.

frIPAddress :: Lens' ForwardingRule (Maybe Text) Source #

The IP address that this forwarding rule is serving on behalf of. Addresses are restricted based on the forwarding rule's load balancing scheme (EXTERNAL or INTERNAL) and scope (global or regional). When the load balancing scheme is EXTERNAL, for global forwarding rules, the address must be a global IP, and for regional forwarding rules, the address must live in the same region as the forwarding rule. If this field is empty, an ephemeral IPv4 address from the same scope (global or regional) will be assigned. A regional forwarding rule supports IPv4 only. A global forwarding rule supports either IPv4 or IPv6. When the load balancing scheme is INTERNAL_SELF_MANAGED, this must be a URL reference to an existing Address resource ( internal regional static IP address), with a purpose of GCE_END_POINT and address_type of INTERNAL. When the load balancing scheme is INTERNAL, this can only be an RFC 1918 IP address belonging to the network/subnet configured for the forwarding rule. By default, if this field is empty, an ephemeral internal IP address will be automatically allocated from the IP range of the subnet or network configured for this forwarding rule. An address can be specified either by a literal IP address or a URL reference to an existing Address resource. The following examples are all valid: - 100.1.2.3 - https://www.googleapis.com/compute/v1/projects/project/regions/region/addresses/address - projects/project/regions/region/addresses/address - regions/region/addresses/address - global/addresses/address - address

frLoadBalancingScheme :: Lens' ForwardingRule (Maybe ForwardingRuleLoadBalancingScheme) Source #

This signifies what the ForwardingRule will be used for and can only take the following values: INTERNAL, INTERNAL_SELF_MANAGED, EXTERNAL. The value of INTERNAL means that this will be used for Internal Network Load Balancing (TCP, UDP). The value of INTERNAL_SELF_MANAGED means that this will be used for Internal Global HTTP(S) LB. The value of EXTERNAL means that this will be used for External Load Balancing (HTTP(S) LB, External TCP/UDP LB, SSL Proxy)

frKind :: Lens' ForwardingRule Text Source #

Output Only
Type of the resource. Always compute#forwardingRule for Forwarding Rule resources.

frIPVersion :: Lens' ForwardingRule (Maybe ForwardingRuleIPVersion) Source #

The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.

frAllPorts :: Lens' ForwardingRule (Maybe Bool) Source #

This field is used along with the backend_service field for internal load balancing or with the target field for internal TargetInstance. This field cannot be used with port or portRange fields. When the load balancing scheme is INTERNAL and protocol is TCP/UDP, specify this field to allow packets addressed to any ports will be forwarded to the backends configured with this forwarding rule.

frNetwork :: Lens' ForwardingRule (Maybe Text) Source #

This field is not used for external load balancing. For INTERNAL and INTERNAL_SELF_MANAGED load balancing, this field identifies the network that the load balanced IP should belong to for this Forwarding Rule. If this field is not specified, the default network will be used.

frPortRange :: Lens' ForwardingRule (Maybe Text) Source #

This field is used along with the target field for TargetHttpProxy, TargetHttpsProxy, TargetSslProxy, TargetTcpProxy, TargetVpnGateway, TargetPool, TargetInstance. Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets addressed to ports in the specified range will be forwarded to target. Forwarding rules with the same [IPAddress, IPProtocol] pair must have disjoint port ranges. Some types of forwarding target have constraints on the acceptable ports: - TargetHttpProxy: 80, 8080 - TargetHttpsProxy: 443 - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 - TargetVpnGateway: 500, 4500

frSelfLink :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

frName :: Lens' ForwardingRule (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

frIPProtocol :: Lens' ForwardingRule (Maybe ForwardingRuleIPProtocol) Source #

The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP. When the load balancing scheme is INTERNAL, only TCP and UDP are valid. When the load balancing scheme is INTERNAL_SELF_MANAGED, only TCPis valid.

frCreationTimestamp :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

frServiceName :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing.

frSubnetwork :: Lens' ForwardingRule (Maybe Text) Source #

This field is only used for INTERNAL load balancing. For internal load balancing, this field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule. If the network specified is in auto subnet mode, this field is optional. However, if the network is in custom subnet mode, a subnetwork must be specified.

frPorts :: Lens' ForwardingRule [Text] Source #

This field is used along with the backend_service field for internal load balancing. When the load balancing scheme is INTERNAL, a list of ports can be configured, for example, ['80'], ['8000','9000'] etc. Only packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. You may specify a maximum of up to 5 ports.

frId :: Lens' ForwardingRule (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

frRegion :: Lens' ForwardingRule (Maybe Text) Source #

Output Only
URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

frServiceLabel :: Lens' ForwardingRule (Maybe Text) Source #

An optional prefix to the service name for this Forwarding Rule. If specified, will be the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing.

frDescription :: Lens' ForwardingRule (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

frTarget :: Lens' ForwardingRule (Maybe Text) Source #

The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must live in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid.

frBackendService :: Lens' ForwardingRule (Maybe Text) Source #

This field is only used for INTERNAL load balancing. For internal load balancing, this field identifies the BackendService resource to receive the matched traffic.

URLMapList

data URLMapList Source #

Contains a list of UrlMap resources.

See: urlMapList smart constructor.

Instances
Eq URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapList -> c URLMapList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapList #

toConstr :: URLMapList -> Constr #

dataTypeOf :: URLMapList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapList) #

gmapT :: (forall b. Data b => b -> b) -> URLMapList -> URLMapList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapList -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapList -> m URLMapList #

Show URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapList :: Type -> Type #

ToJSON URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

urlMapList :: URLMapList Source #

Creates a value of URLMapList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umlNextPageToken :: Lens' URLMapList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

umlKind :: Lens' URLMapList Text Source #

Type of resource.

umlItems :: Lens' URLMapList [URLMap] Source #

A list of UrlMap resources.

umlSelfLink :: Lens' URLMapList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

umlWarning :: Lens' URLMapList (Maybe URLMapListWarning) Source #

Output Only
Informational warning message.

umlId :: Lens' URLMapList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

ForwardingRulesScopedListWarningDataItem

data ForwardingRulesScopedListWarningDataItem Source #

Instances
Eq ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarningDataItem -> c ForwardingRulesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarningDataItem #

toConstr :: ForwardingRulesScopedListWarningDataItem -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarningDataItem -> ForwardingRulesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarningDataItem -> m ForwardingRulesScopedListWarningDataItem #

Show ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedListWarningDataItem = D1 (MetaData "ForwardingRulesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRulesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_frslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

forwardingRulesScopedListWarningDataItem :: ForwardingRulesScopedListWarningDataItem Source #

Creates a value of ForwardingRulesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslwdiValue :: Lens' ForwardingRulesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

frslwdiKey :: Lens' ForwardingRulesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetInstanceAggregatedListWarning

data TargetInstanceAggregatedListWarning Source #

Output Only
Informational warning message.

See: targetInstanceAggregatedListWarning smart constructor.

Instances
Eq TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedListWarning -> c TargetInstanceAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedListWarning #

toConstr :: TargetInstanceAggregatedListWarning -> Constr #

dataTypeOf :: TargetInstanceAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedListWarning -> TargetInstanceAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarning -> m TargetInstanceAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarning -> m TargetInstanceAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarning -> m TargetInstanceAggregatedListWarning #

Show TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListWarning = D1 (MetaData "TargetInstanceAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstanceAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tialwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstanceAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tialwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstanceAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_tialwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetInstanceAggregatedListWarning :: TargetInstanceAggregatedListWarning Source #

Creates a value of TargetInstanceAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialwData :: Lens' TargetInstanceAggregatedListWarning [TargetInstanceAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tialwCode :: Lens' TargetInstanceAggregatedListWarning (Maybe TargetInstanceAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tialwMessage :: Lens' TargetInstanceAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupManagersScopedListWarningDataItem

data InstanceGroupManagersScopedListWarningDataItem Source #

Instances
Eq InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarningDataItem -> c InstanceGroupManagersScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarningDataItem #

toConstr :: InstanceGroupManagersScopedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarningDataItem -> InstanceGroupManagersScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningDataItem -> m InstanceGroupManagersScopedListWarningDataItem #

Show InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedListWarningDataItem = D1 (MetaData "InstanceGroupManagersScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagersScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igmslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupManagersScopedListWarningDataItem :: InstanceGroupManagersScopedListWarningDataItem Source #

Creates a value of InstanceGroupManagersScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslwdiValue :: Lens' InstanceGroupManagersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igmslwdiKey :: Lens' InstanceGroupManagersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworksScopedList

data SubnetworksScopedList Source #

Instances
Eq SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedList -> c SubnetworksScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedList #

toConstr :: SubnetworksScopedList -> Constr #

dataTypeOf :: SubnetworksScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedList -> SubnetworksScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedList -> m SubnetworksScopedList #

Show SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworksScopedList :: Type -> Type #

ToJSON SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedList = D1 (MetaData "SubnetworksScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworksScopedList'" PrefixI True) (S1 (MetaSel (Just "_sslSubnetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Subnetwork])) :*: S1 (MetaSel (Just "_sslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworksScopedListWarning))))

subnetworksScopedList :: SubnetworksScopedList Source #

Creates a value of SubnetworksScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslSubnetworks :: Lens' SubnetworksScopedList [Subnetwork] Source #

A list of subnetworks contained in this scope.

sslWarning :: Lens' SubnetworksScopedList (Maybe SubnetworksScopedListWarning) Source #

An informational warning that appears when the list of addresses is empty.

NetworkEndpointGroupsScopedList

data NetworkEndpointGroupsScopedList Source #

Instances
Eq NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsScopedList -> c NetworkEndpointGroupsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsScopedList #

toConstr :: NetworkEndpointGroupsScopedList -> Constr #

dataTypeOf :: NetworkEndpointGroupsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsScopedList -> NetworkEndpointGroupsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedList -> m NetworkEndpointGroupsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedList -> m NetworkEndpointGroupsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedList -> m NetworkEndpointGroupsScopedList #

Show NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointGroupsScopedList :: Type -> Type #

ToJSON NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedList = D1 (MetaData "NetworkEndpointGroupsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsScopedList'" PrefixI True) (S1 (MetaSel (Just "_negslNetworkEndpointGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroup])) :*: S1 (MetaSel (Just "_negslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupsScopedListWarning))))

networkEndpointGroupsScopedList :: NetworkEndpointGroupsScopedList Source #

Creates a value of NetworkEndpointGroupsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negslNetworkEndpointGroups :: Lens' NetworkEndpointGroupsScopedList [NetworkEndpointGroup] Source #

Output Only
The list of network endpoint groups that are contained in this scope.

negslWarning :: Lens' NetworkEndpointGroupsScopedList (Maybe NetworkEndpointGroupsScopedListWarning) Source #

Output Only
An informational warning that replaces the list of network endpoint groups when the list is empty.

DiskAggregatedListWarningCode

data DiskAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DALWCCleanupFailed
CLEANUP_FAILED
DALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DALWCExternalAPIWarning
EXTERNAL_API_WARNING
DALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DALWCNotCriticalError
NOT_CRITICAL_ERROR
DALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DALWCResourceNotDeleted
RESOURCE_NOT_DELETED
DALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DALWCUndeclaredProperties
UNDECLARED_PROPERTIES
DALWCUnreachable
UNREACHABLE
Instances
Enum DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedListWarningCode -> c DiskAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedListWarningCode #

toConstr :: DiskAggregatedListWarningCode -> Constr #

dataTypeOf :: DiskAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedListWarningCode -> DiskAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningCode -> m DiskAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningCode -> m DiskAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningCode -> m DiskAggregatedListWarningCode #

Ord DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskAggregatedListWarningCode :: Type -> Type #

Hashable DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskAggregatedListWarningCode = D1 (MetaData "DiskAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AcceleratorTypeList

data AcceleratorTypeList Source #

Contains a list of accelerator types.

See: acceleratorTypeList smart constructor.

Instances
Eq AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeList -> c AcceleratorTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeList #

toConstr :: AcceleratorTypeList -> Constr #

dataTypeOf :: AcceleratorTypeList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeList) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeList -> AcceleratorTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeList -> m AcceleratorTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeList -> m AcceleratorTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeList -> m AcceleratorTypeList #

Show AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypeList :: Type -> Type #

ToJSON AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

acceleratorTypeList :: AcceleratorTypeList Source #

Creates a value of AcceleratorTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atlNextPageToken :: Lens' AcceleratorTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

atlKind :: Lens' AcceleratorTypeList Text Source #

Output Only
Type of resource. Always compute#acceleratorTypeList for lists of accelerator types.

atlItems :: Lens' AcceleratorTypeList [AcceleratorType] Source #

A list of AcceleratorType resources.

atlSelfLink :: Lens' AcceleratorTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

atlWarning :: Lens' AcceleratorTypeList (Maybe AcceleratorTypeListWarning) Source #

Output Only
Informational warning message.

atlId :: Lens' AcceleratorTypeList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

DiskAggregatedListWarningDataItem

data DiskAggregatedListWarningDataItem Source #

Instances
Eq DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedListWarningDataItem -> c DiskAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedListWarningDataItem #

toConstr :: DiskAggregatedListWarningDataItem -> Constr #

dataTypeOf :: DiskAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedListWarningDataItem -> DiskAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningDataItem -> m DiskAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningDataItem -> m DiskAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarningDataItem -> m DiskAggregatedListWarningDataItem #

Show DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskAggregatedListWarningDataItem :: Type -> Type #

ToJSON DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListWarningDataItem = D1 (MetaData "DiskAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskAggregatedListWarningDataItem :: DiskAggregatedListWarningDataItem Source #

Creates a value of DiskAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dalwdiValue :: Lens' DiskAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dalwdiKey :: Lens' DiskAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetPoolListWarning

data TargetPoolListWarning Source #

Output Only
Informational warning message.

See: targetPoolListWarning smart constructor.

Instances
Eq TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolListWarning -> c TargetPoolListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolListWarning #

toConstr :: TargetPoolListWarning -> Constr #

dataTypeOf :: TargetPoolListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolListWarning -> TargetPoolListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolListWarning -> m TargetPoolListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarning -> m TargetPoolListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarning -> m TargetPoolListWarning #

Show TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolListWarning :: Type -> Type #

ToJSON TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolListWarning = D1 (MetaData "TargetPoolListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolListWarning'" PrefixI True) (S1 (MetaSel (Just "_tplwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPoolListWarningDataItem])) :*: (S1 (MetaSel (Just "_tplwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolListWarningCode)) :*: S1 (MetaSel (Just "_tplwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetPoolListWarning :: TargetPoolListWarning Source #

Creates a value of TargetPoolListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tplwData :: Lens' TargetPoolListWarning [TargetPoolListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tplwCode :: Lens' TargetPoolListWarning (Maybe TargetPoolListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tplwMessage :: Lens' TargetPoolListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

UsableSubnetworksAggregatedListWarningCode

data UsableSubnetworksAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

USALWCCleanupFailed
CLEANUP_FAILED
USALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
USALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
USALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
USALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
USALWCExternalAPIWarning
EXTERNAL_API_WARNING
USALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
USALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
USALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
USALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
USALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
USALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
USALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
USALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
USALWCNotCriticalError
NOT_CRITICAL_ERROR
USALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
USALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
USALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
USALWCResourceNotDeleted
RESOURCE_NOT_DELETED
USALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
USALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
USALWCUndeclaredProperties
UNDECLARED_PROPERTIES
USALWCUnreachable
UNREACHABLE
Instances
Enum UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetworksAggregatedListWarningCode -> c UsableSubnetworksAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetworksAggregatedListWarningCode #

toConstr :: UsableSubnetworksAggregatedListWarningCode -> Constr #

dataTypeOf :: UsableSubnetworksAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetworksAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetworksAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetworksAggregatedListWarningCode -> UsableSubnetworksAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningCode -> m UsableSubnetworksAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningCode -> m UsableSubnetworksAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningCode -> m UsableSubnetworksAggregatedListWarningCode #

Ord UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep UsableSubnetworksAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep UsableSubnetworksAggregatedListWarningCode = D1 (MetaData "UsableSubnetworksAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "USALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "USALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "USALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "USALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "USALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "USALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "USALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "USALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "USALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "USALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeTemplatesScopedListWarning

data NodeTemplatesScopedListWarning Source #

Output Only
An informational warning that appears when the node templates list is empty.

See: nodeTemplatesScopedListWarning smart constructor.

Instances
Eq NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplatesScopedListWarning -> c NodeTemplatesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplatesScopedListWarning #

toConstr :: NodeTemplatesScopedListWarning -> Constr #

dataTypeOf :: NodeTemplatesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplatesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplatesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplatesScopedListWarning -> NodeTemplatesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarning -> m NodeTemplatesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarning -> m NodeTemplatesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarning -> m NodeTemplatesScopedListWarning #

Show NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplatesScopedListWarning :: Type -> Type #

ToJSON NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedListWarning = D1 (MetaData "NodeTemplatesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplatesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_nData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTemplatesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_nCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplatesScopedListWarningCode)) :*: S1 (MetaSel (Just "_nMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTemplatesScopedListWarning :: NodeTemplatesScopedListWarning Source #

Creates a value of NodeTemplatesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nData :: Lens' NodeTemplatesScopedListWarning [NodeTemplatesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

nCode :: Lens' NodeTemplatesScopedListWarning (Maybe NodeTemplatesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

nMessage :: Lens' NodeTemplatesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetPoolAggregatedListWarningDataItem

data TargetPoolAggregatedListWarningDataItem Source #

Instances
Eq TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedListWarningDataItem -> c TargetPoolAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedListWarningDataItem #

toConstr :: TargetPoolAggregatedListWarningDataItem -> Constr #

dataTypeOf :: TargetPoolAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedListWarningDataItem -> TargetPoolAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningDataItem -> m TargetPoolAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningDataItem -> m TargetPoolAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningDataItem -> m TargetPoolAggregatedListWarningDataItem #

Show TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListWarningDataItem = D1 (MetaData "TargetPoolAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tpalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetPoolAggregatedListWarningDataItem :: TargetPoolAggregatedListWarningDataItem Source #

Creates a value of TargetPoolAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpalwdiValue :: Lens' TargetPoolAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tpalwdiKey :: Lens' TargetPoolAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

DisksScopedListWarningCode

data DisksScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DSLWCCleanupFailed
CLEANUP_FAILED
DSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DSLWCExternalAPIWarning
EXTERNAL_API_WARNING
DSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DSLWCNotCriticalError
NOT_CRITICAL_ERROR
DSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
DSLWCUnreachable
UNREACHABLE
Instances
Enum DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarningCode -> c DisksScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarningCode #

toConstr :: DisksScopedListWarningCode -> Constr #

dataTypeOf :: DisksScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarningCode -> DisksScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningCode -> m DisksScopedListWarningCode #

Ord DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DisksScopedListWarningCode :: Type -> Type #

Hashable DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DisksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DisksScopedListWarningCode = D1 (MetaData "DisksScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Project

data Project Source #

A Project resource. For an overview of projects, see Cloud Platform Resource Hierarchy. (== resource_for v1.projects ==) (== resource_for beta.projects ==)

See: project smart constructor.

Instances
Eq Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Data Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Project -> c Project #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Project #

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Project) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Project) #

gmapT :: (forall b. Data b => b -> b) -> Project -> Project #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQ :: (forall d. Data d => d -> u) -> Project -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Project -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

Show Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Project Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Project = D1 (MetaData "Project" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Project'" PrefixI True) (((S1 (MetaSel (Just "_pXpnProjectStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectXpnProjectStatus)) :*: (S1 (MetaSel (Just "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pUsageExportLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UsageExportLocation)))) :*: (S1 (MetaSel (Just "_pSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pDefaultServiceAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_pDefaultNetworkTier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectDefaultNetworkTier)) :*: (S1 (MetaSel (Just "_pCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pEnabledFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_pQuotas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Quota])) :*: S1 (MetaSel (Just "_pId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_pDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pCommonInstanceMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Metadata)))))))

project :: Project Source #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pXpnProjectStatus :: Lens' Project (Maybe ProjectXpnProjectStatus) Source #

Output Only
The role this project has in a shared VPC configuration. Currently only HOST projects are differentiated.

pKind :: Lens' Project Text Source #

Output Only
Type of the resource. Always compute#project for projects.

pUsageExportLocation :: Lens' Project (Maybe UsageExportLocation) Source #

The naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.

pSelfLink :: Lens' Project (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

pName :: Lens' Project (Maybe Text) Source #

The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.

pDefaultServiceAccount :: Lens' Project (Maybe Text) Source #

Output Only
Default service account used by VMs running in this project.

pDefaultNetworkTier :: Lens' Project (Maybe ProjectDefaultNetworkTier) Source #

This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.

pCreationTimestamp :: Lens' Project (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

pEnabledFeatures :: Lens' Project [Text] Source #

Restricted features enabled for use on this project.

pQuotas :: Lens' Project [Quota] Source #

Output Only
Quotas assigned to this project.

pId :: Lens' Project (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server. This is not the project ID, and is just a unique ID used by Compute Engine to identify resources.

pDescription :: Lens' Project (Maybe Text) Source #

An optional textual description of the resource.

pCommonInstanceMetadata :: Lens' Project (Maybe Metadata) Source #

Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.

RegionInstanceGroupManagersListInstancesResponse

data RegionInstanceGroupManagersListInstancesResponse Source #

Instances
Eq RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagersListInstancesResponse -> c RegionInstanceGroupManagersListInstancesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagersListInstancesResponse #

toConstr :: RegionInstanceGroupManagersListInstancesResponse -> Constr #

dataTypeOf :: RegionInstanceGroupManagersListInstancesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagersListInstancesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagersListInstancesResponse) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagersListInstancesResponse -> RegionInstanceGroupManagersListInstancesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersListInstancesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersListInstancesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagersListInstancesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagersListInstancesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersListInstancesResponse -> m RegionInstanceGroupManagersListInstancesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersListInstancesResponse -> m RegionInstanceGroupManagersListInstancesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersListInstancesResponse -> m RegionInstanceGroupManagersListInstancesResponse #

Show RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersListInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersListInstancesResponse = D1 (MetaData "RegionInstanceGroupManagersListInstancesResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionInstanceGroupManagersListInstancesResponse'" PrefixI True) (S1 (MetaSel (Just "_rigmlirManagedInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ManagedInstance]))))

regionInstanceGroupManagersListInstancesResponse :: RegionInstanceGroupManagersListInstancesResponse Source #

Creates a value of RegionInstanceGroupManagersListInstancesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Operation

data Operation Source #

An Operation resource, used to manage asynchronous API requests. (== resource_for v1.globalOperations ==) (== resource_for beta.globalOperations ==) (== resource_for v1.regionOperations ==) (== resource_for beta.regionOperations ==) (== resource_for v1.zoneOperations ==) (== resource_for beta.zoneOperations ==)

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Operation'" PrefixI True) ((((S1 (MetaSel (Just "_oTargetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_oStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationStatus))) :*: (S1 (MetaSel (Just "_oInsertTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_oStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationError)) :*: S1 (MetaSel (Just "_oHTTPErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItem])) :*: S1 (MetaSel (Just "_oHTTPErrorStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))) :*: (((S1 (MetaSel (Just "_oUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_oOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oTargetLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oClientOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

oTargetId :: Lens' Operation (Maybe Word64) Source #

Output Only
The unique target ID, which identifies a specific incarnation of the target resource.

oStatus :: Lens' Operation (Maybe OperationStatus) Source #

Output Only
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.

oInsertTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was requested. This value is in RFC3339 text format.

oProgress :: Lens' Operation (Maybe Int32) Source #

Output Only
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.

oStartTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was started by the server. This value is in RFC3339 text format.

oKind :: Lens' Operation Text Source #

Output Only
Type of the resource. Always compute#operation for Operation resources.

oError :: Lens' Operation (Maybe OperationError) Source #

Output Only
If errors are generated during processing of the operation, this field will be populated.

oHTTPErrorMessage :: Lens' Operation (Maybe Text) Source #

Output Only
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.

oZone :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the zone where the operation resides. Only available when performing per-zone operations. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

oWarnings :: Lens' Operation [OperationWarningsItem] Source #

Output Only
If warning messages are generated during processing of the operation, this field will be populated.

oHTTPErrorStatusCode :: Lens' Operation (Maybe Int32) Source #

Output Only
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.

oUser :: Lens' Operation (Maybe Text) Source #

Output Only
User who requested the operation, for example: user'example.com.

oSelfLink :: Lens' Operation (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

oName :: Lens' Operation (Maybe Text) Source #

Output Only
Name of the resource.

oStatusMessage :: Lens' Operation (Maybe Text) Source #

Output Only
An optional textual description of the current status of the operation.

oCreationTimestamp :: Lens' Operation (Maybe Text) Source #

Deprecated
This field is deprecated.

oEndTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was completed. This value is in RFC3339 text format.

oId :: Lens' Operation (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

oOperationType :: Lens' Operation (Maybe Text) Source #

Output Only
The type of operation, such as insert, update, or delete, and so on.

oRegion :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the region where the operation resides. Only available when performing regional operations. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

oDescription :: Lens' Operation (Maybe Text) Source #

Output Only
A textual description of the operation, which is set when the operation is created.

oTargetLink :: Lens' Operation (Maybe Text) Source #

Output Only
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.

oClientOperationId :: Lens' Operation (Maybe Text) Source #

Output Only
The value of `requestId` if you provided it in the request. Not present otherwise.

NetworkEndpoint

data NetworkEndpoint Source #

The network endpoint.

See: networkEndpoint smart constructor.

Instances
Eq NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpoint -> c NetworkEndpoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpoint #

toConstr :: NetworkEndpoint -> Constr #

dataTypeOf :: NetworkEndpoint -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpoint) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpoint) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpoint -> NetworkEndpoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpoint -> m NetworkEndpoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpoint -> m NetworkEndpoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpoint -> m NetworkEndpoint #

Show NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpoint :: Type -> Type #

ToJSON NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpoint = D1 (MetaData "NetworkEndpoint" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpoint'" PrefixI True) (S1 (MetaSel (Just "_neIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_neInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkEndpoint :: NetworkEndpoint Source #

Creates a value of NetworkEndpoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neIPAddress :: Lens' NetworkEndpoint (Maybe Text) Source #

Optional IPv4 address of network endpoint. The IP address must belong to a VM in GCE (either the primary IP or as part of an aliased IP range). If the IP address is not specified, then the primary IP address for the VM instance in the network that the network endpoint group belongs to will be used.

nePort :: Lens' NetworkEndpoint (Maybe Int32) Source #

Optional port number of network endpoint. If not specified and the NetworkEndpointGroup.network_endpoint_type is GCE_IP_PORT, the defaultPort for the network endpoint group will be used.

neInstance :: Lens' NetworkEndpoint (Maybe Text) Source #

The name for a specific VM instance that the IP address belongs to. This is required for network endpoints of type GCE_VM_IP_PORT. The instance must be in the same zone of network endpoint group. The name must be 1-63 characters long, and comply with RFC1035.

DisksScopedListWarningDataItem

data DisksScopedListWarningDataItem Source #

Instances
Eq DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarningDataItem -> c DisksScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarningDataItem #

toConstr :: DisksScopedListWarningDataItem -> Constr #

dataTypeOf :: DisksScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarningDataItem -> DisksScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarningDataItem -> m DisksScopedListWarningDataItem #

Show DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DisksScopedListWarningDataItem :: Type -> Type #

ToJSON DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedListWarningDataItem = D1 (MetaData "DisksScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DisksScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

disksScopedListWarningDataItem :: DisksScopedListWarningDataItem Source #

Creates a value of DisksScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslwdiValue :: Lens' DisksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dslwdiKey :: Lens' DisksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManagersScopedListWarningCode

data InstanceGroupManagersScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGMSLWCCleanupFailed
CLEANUP_FAILED
IGMSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGMSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGMSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGMSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGMSLWCExternalAPIWarning
EXTERNAL_API_WARNING
IGMSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGMSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGMSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGMSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGMSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGMSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGMSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGMSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGMSLWCNotCriticalError
NOT_CRITICAL_ERROR
IGMSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGMSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGMSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGMSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGMSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGMSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGMSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGMSLWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarningCode -> c InstanceGroupManagersScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarningCode #

toConstr :: InstanceGroupManagersScopedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarningCode -> InstanceGroupManagersScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarningCode -> m InstanceGroupManagersScopedListWarningCode #

Ord InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagersScopedListWarningCode = D1 (MetaData "InstanceGroupManagersScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGMSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGMSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGMSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Disk

data Disk Source #

A Disk resource. (== resource_for beta.disks ==) (== resource_for v1.disks ==)

See: disk smart constructor.

Instances
Eq Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Disk -> Disk -> Bool #

(/=) :: Disk -> Disk -> Bool #

Data Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Disk -> c Disk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Disk #

toConstr :: Disk -> Constr #

dataTypeOf :: Disk -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Disk) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Disk) #

gmapT :: (forall b. Data b => b -> b) -> Disk -> Disk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQ :: (forall d. Data d => d -> u) -> Disk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Disk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

Show Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Disk :: Type -> Type #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

ToJSON Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Disk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Disk = D1 (MetaData "Disk" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Disk'" PrefixI True) ((((S1 (MetaSel (Just "_dStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskStatus)) :*: (S1 (MetaSel (Just "_dSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dLastAttachTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dSourceImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dReplicaZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dDiskEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey))))) :*: ((S1 (MetaSel (Just "_dSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dLastDetachTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dGuestOSFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GuestOSFeature])) :*: S1 (MetaSel (Just "_dZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_dSourceImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dSourceImageEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)))) :*: ((S1 (MetaSel (Just "_dLicenseCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64])) :*: S1 (MetaSel (Just "_dId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_dLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskLabels)) :*: S1 (MetaSel (Just "_dLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 (MetaSel (Just "_dRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dPhysicalBlockSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_dType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_dDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dSourceSnapshotEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: S1 (MetaSel (Just "_dSourceSnapshot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

dStatus :: Lens' Disk (Maybe DiskStatus) Source #

Output Only
The status of disk creation.

dSourceSnapshotId :: Lens' Disk (Maybe Text) Source #

Output Only
The unique ID of the snapshot used to create this disk. This value identifies the exact snapshot that was used to create this persistent disk. For example, if you created the persistent disk from a snapshot that was later deleted and recreated under the same name, the source snapshot ID would identify the exact version of the snapshot that was used.

dLastAttachTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Last attach timestamp in RFC3339 text format.

dUsers :: Lens' Disk [Text] Source #

Output Only
Links to the users of the disk (attached instances) in form: project/zones/zone/instances/instance

dSourceImage :: Lens' Disk (Maybe Text) Source #

The source image used to create this disk. If the source image is deleted, this field will not be set. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family

dReplicaZones :: Lens' Disk [Text] Source #

URLs of the zones where the disk should be replicated to. Only applicable for regional resources.

dDiskEncryptionKey :: Lens' Disk (Maybe CustomerEncryptionKey) Source #

Encrypts the disk using a customer-supplied encryption key. After you encrypt a disk with a customer-supplied key, you must provide the same key if you use the disk later (e.g. to create a disk snapshot or an image, or to attach the disk to a virtual machine). Customer-supplied encryption keys do not protect access to metadata of the disk. If you do not provide an encryption key when creating the disk, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later.

dSizeGb :: Lens' Disk (Maybe Int64) Source #

Size of the persistent disk, specified in GB. You can specify this field when creating a persistent disk using the sourceImage or sourceSnapshot parameter, or specify it alone to create an empty persistent disk. If you specify this field along with sourceImage or sourceSnapshot, the value of sizeGb must not be less than the size of the sourceImage or the size of the snapshot. Acceptable values are 1 to 65536, inclusive.

dKind :: Lens' Disk Text Source #

Output Only
Type of the resource. Always compute#disk for disks.

dLastDetachTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Last detach timestamp in RFC3339 text format.

dGuestOSFeatures :: Lens' Disk [GuestOSFeature] Source #

A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

dZone :: Lens' Disk (Maybe Text) Source #

Output Only
URL of the zone where the disk resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

dSelfLink :: Lens' Disk (Maybe Text) Source #

Output Only
Server-defined fully-qualified URL for this resource.

dName :: Lens' Disk (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

dSourceImageId :: Lens' Disk (Maybe Text) Source #

Output Only
The ID value of the image used to create this disk. This value identifies the exact image that was used to create this persistent disk. For example, if you created the persistent disk from an image that was later deleted and recreated under the same name, the source image ID would identify the exact version of the image that was used.

dCreationTimestamp :: Lens' Disk (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

dSourceImageEncryptionKey :: Lens' Disk (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key.

dLicenseCodes :: Lens' Disk [Int64] Source #

Integer license codes indicating which licenses are attached to this disk.

dId :: Lens' Disk (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

dLabels :: Lens' Disk (Maybe DiskLabels) Source #

Labels to apply to this disk. These can be later modified by the setLabels method.

dLicenses :: Lens' Disk [Text] Source #

A list of publicly visible licenses. Reserved for Google's use.

dRegion :: Lens' Disk (Maybe Text) Source #

Output Only
URL of the region where the disk resides. Only applicable for regional resources. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

dOptions :: Lens' Disk (Maybe Text) Source #

Internal use only.

dPhysicalBlockSizeBytes :: Lens' Disk (Maybe Int64) Source #

Physical block size of the persistent disk, in bytes. If not present in a request, a default value is used. Currently supported sizes are 4096 and 16384, other sizes may be added in the future. If an unsupported value is requested, the error message will list the supported values for the caller's project.

dType :: Lens' Disk (Maybe Text) Source #

URL of the disk type resource describing which disk type to use to create the disk. Provide this when creating the disk. For example: project/zones/zone/diskTypes/pd-standard or pd-ssd

dLabelFingerprint :: Lens' Disk (Maybe ByteString) Source #

A fingerprint for the labels being applied to this disk, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a disk.

dDescription :: Lens' Disk (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

dSourceSnapshotEncryptionKey :: Lens' Disk (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source snapshot. Required if the source snapshot is protected by a customer-supplied encryption key.

dSourceSnapshot :: Lens' Disk (Maybe Text) Source #

The source snapshot used to create this disk. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot - projects/project/global/snapshots/snapshot - global/snapshots/snapshot

UsableSubnetworksAggregatedListWarningDataItem

data UsableSubnetworksAggregatedListWarningDataItem Source #

Instances
Eq UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetworksAggregatedListWarningDataItem -> c UsableSubnetworksAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetworksAggregatedListWarningDataItem #

toConstr :: UsableSubnetworksAggregatedListWarningDataItem -> Constr #

dataTypeOf :: UsableSubnetworksAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetworksAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetworksAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetworksAggregatedListWarningDataItem -> UsableSubnetworksAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningDataItem -> m UsableSubnetworksAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningDataItem -> m UsableSubnetworksAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarningDataItem -> m UsableSubnetworksAggregatedListWarningDataItem #

Show UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedListWarningDataItem = D1 (MetaData "UsableSubnetworksAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsableSubnetworksAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_usalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_usalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

usableSubnetworksAggregatedListWarningDataItem :: UsableSubnetworksAggregatedListWarningDataItem Source #

Creates a value of UsableSubnetworksAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usalwdiValue :: Lens' UsableSubnetworksAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

usalwdiKey :: Lens' UsableSubnetworksAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeGroupList

data NodeGroupList Source #

Contains a list of nodeGroups.

See: nodeGroupList smart constructor.

Instances
Eq NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupList -> c NodeGroupList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupList #

toConstr :: NodeGroupList -> Constr #

dataTypeOf :: NodeGroupList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupList) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupList -> NodeGroupList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupList -> m NodeGroupList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupList -> m NodeGroupList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupList -> m NodeGroupList #

Show NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupList :: Type -> Type #

ToJSON NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeGroupList :: NodeGroupList Source #

Creates a value of NodeGroupList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglNextPageToken :: Lens' NodeGroupList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

nglKind :: Lens' NodeGroupList Text Source #

Output Only
Type of resource.Always compute#nodeGroupList for lists of node groups.

nglItems :: Lens' NodeGroupList [NodeGroup] Source #

A list of NodeGroup resources.

nglSelfLink :: Lens' NodeGroupList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

nglWarning :: Lens' NodeGroupList (Maybe NodeGroupListWarning) Source #

Output Only
Informational warning message.

nglId :: Lens' NodeGroupList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SSLPolicyWarningsItemCode

data SSLPolicyWarningsItemCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SPWICCleanupFailed
CLEANUP_FAILED
SPWICDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SPWICDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SPWICDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SPWICExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SPWICExternalAPIWarning
EXTERNAL_API_WARNING
SPWICFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SPWICInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SPWICMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SPWICNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SPWICNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SPWICNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SPWICNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SPWICNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SPWICNotCriticalError
NOT_CRITICAL_ERROR
SPWICNoResultsOnPage
NO_RESULTS_ON_PAGE
SPWICRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SPWICResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SPWICResourceNotDeleted
RESOURCE_NOT_DELETED
SPWICSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SPWICSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SPWICUndeclaredProperties
UNDECLARED_PROPERTIES
SPWICUnreachable
UNREACHABLE
Instances
Enum SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyWarningsItemCode -> c SSLPolicyWarningsItemCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyWarningsItemCode #

toConstr :: SSLPolicyWarningsItemCode -> Constr #

dataTypeOf :: SSLPolicyWarningsItemCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyWarningsItemCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyWarningsItemCode) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyWarningsItemCode -> SSLPolicyWarningsItemCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItemCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItemCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyWarningsItemCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyWarningsItemCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemCode -> m SSLPolicyWarningsItemCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemCode -> m SSLPolicyWarningsItemCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemCode -> m SSLPolicyWarningsItemCode #

Ord SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLPolicyWarningsItemCode :: Type -> Type #

Hashable SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyWarningsItemCode = D1 (MetaData "SSLPolicyWarningsItemCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SPWICCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SPWICDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SPWICExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPWICMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SPWICNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPWICNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SPWICResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPWICSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPWICUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPWICUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DiskMoveRequest

data DiskMoveRequest Source #

Instances
Eq DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskMoveRequest -> c DiskMoveRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskMoveRequest #

toConstr :: DiskMoveRequest -> Constr #

dataTypeOf :: DiskMoveRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskMoveRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskMoveRequest) #

gmapT :: (forall b. Data b => b -> b) -> DiskMoveRequest -> DiskMoveRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskMoveRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskMoveRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskMoveRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskMoveRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMoveRequest -> m DiskMoveRequest #

Show DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskMoveRequest :: Type -> Type #

ToJSON DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskMoveRequest = D1 (MetaData "DiskMoveRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskMoveRequest'" PrefixI True) (S1 (MetaSel (Just "_dmrTargetDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dmrDestinationZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskMoveRequest :: DiskMoveRequest Source #

Creates a value of DiskMoveRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmrTargetDisk :: Lens' DiskMoveRequest (Maybe Text) Source #

The URL of the target disk to move. This can be a full or partial URL. For example, the following are all valid URLs to a disk: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

dmrDestinationZone :: Lens' DiskMoveRequest (Maybe Text) Source #

The URL of the destination zone to move the disk. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - projects/project/zones/zone - zones/zone

ForwardingRuleAggregatedListWarningCode

data ForwardingRuleAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

FRALWCCleanupFailed
CLEANUP_FAILED
FRALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
FRALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
FRALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
FRALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
FRALWCExternalAPIWarning
EXTERNAL_API_WARNING
FRALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
FRALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
FRALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
FRALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
FRALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
FRALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
FRALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
FRALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
FRALWCNotCriticalError
NOT_CRITICAL_ERROR
FRALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
FRALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
FRALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
FRALWCResourceNotDeleted
RESOURCE_NOT_DELETED
FRALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
FRALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
FRALWCUndeclaredProperties
UNDECLARED_PROPERTIES
FRALWCUnreachable
UNREACHABLE
Instances
Enum ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedListWarningCode -> c ForwardingRuleAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedListWarningCode #

toConstr :: ForwardingRuleAggregatedListWarningCode -> Constr #

dataTypeOf :: ForwardingRuleAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedListWarningCode -> ForwardingRuleAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningCode -> m ForwardingRuleAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningCode -> m ForwardingRuleAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningCode -> m ForwardingRuleAggregatedListWarningCode #

Ord ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleAggregatedListWarningCode = D1 (MetaData "ForwardingRuleAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "FRALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FRALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "FRALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SSLPolicyWarningsItemDataItem

data SSLPolicyWarningsItemDataItem Source #

Instances
Eq SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyWarningsItemDataItem -> c SSLPolicyWarningsItemDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyWarningsItemDataItem #

toConstr :: SSLPolicyWarningsItemDataItem -> Constr #

dataTypeOf :: SSLPolicyWarningsItemDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyWarningsItemDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyWarningsItemDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyWarningsItemDataItem -> SSLPolicyWarningsItemDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItemDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItemDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyWarningsItemDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyWarningsItemDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemDataItem -> m SSLPolicyWarningsItemDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemDataItem -> m SSLPolicyWarningsItemDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItemDataItem -> m SSLPolicyWarningsItemDataItem #

Show SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPolicyWarningsItemDataItem :: Type -> Type #

ToJSON SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyWarningsItemDataItem = D1 (MetaData "SSLPolicyWarningsItemDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPolicyWarningsItemDataItem'" PrefixI True) (S1 (MetaSel (Just "_spwidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_spwidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

sslPolicyWarningsItemDataItem :: SSLPolicyWarningsItemDataItem Source #

Creates a value of SSLPolicyWarningsItemDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spwidiValue :: Lens' SSLPolicyWarningsItemDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

spwidiKey :: Lens' SSLPolicyWarningsItemDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AutoscalingPolicyLoadBalancingUtilization

data AutoscalingPolicyLoadBalancingUtilization Source #

Configuration parameters of autoscaling based on load balancing.

See: autoscalingPolicyLoadBalancingUtilization smart constructor.

Instances
Eq AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyLoadBalancingUtilization -> c AutoscalingPolicyLoadBalancingUtilization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyLoadBalancingUtilization #

toConstr :: AutoscalingPolicyLoadBalancingUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyLoadBalancingUtilization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyLoadBalancingUtilization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyLoadBalancingUtilization) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyLoadBalancingUtilization -> AutoscalingPolicyLoadBalancingUtilization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyLoadBalancingUtilization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyLoadBalancingUtilization -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyLoadBalancingUtilization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyLoadBalancingUtilization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyLoadBalancingUtilization -> m AutoscalingPolicyLoadBalancingUtilization #

Show AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyLoadBalancingUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyLoadBalancingUtilization = D1 (MetaData "AutoscalingPolicyLoadBalancingUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AutoscalingPolicyLoadBalancingUtilization'" PrefixI True) (S1 (MetaSel (Just "_aplbuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyLoadBalancingUtilization :: AutoscalingPolicyLoadBalancingUtilization Source #

Creates a value of AutoscalingPolicyLoadBalancingUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aplbuUtilizationTarget :: Lens' AutoscalingPolicyLoadBalancingUtilization (Maybe Double) Source #

Fraction of backend capacity utilization (set in HTTP(S) load balancing configuration) that autoscaler should maintain. Must be a positive float value. If not defined, the default is 0.8.

TargetPoolAggregatedListWarningCode

data TargetPoolAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TPALWCCleanupFailed
CLEANUP_FAILED
TPALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TPALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TPALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TPALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TPALWCExternalAPIWarning
EXTERNAL_API_WARNING
TPALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TPALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TPALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TPALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TPALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TPALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TPALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TPALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TPALWCNotCriticalError
NOT_CRITICAL_ERROR
TPALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TPALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TPALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TPALWCResourceNotDeleted
RESOURCE_NOT_DELETED
TPALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TPALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TPALWCUndeclaredProperties
UNDECLARED_PROPERTIES
TPALWCUnreachable
UNREACHABLE
Instances
Enum TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedListWarningCode -> c TargetPoolAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedListWarningCode #

toConstr :: TargetPoolAggregatedListWarningCode -> Constr #

dataTypeOf :: TargetPoolAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedListWarningCode -> TargetPoolAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningCode -> m TargetPoolAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningCode -> m TargetPoolAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarningCode -> m TargetPoolAggregatedListWarningCode #

Ord TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolAggregatedListWarningCode = D1 (MetaData "TargetPoolAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TPALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TPALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TPALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NetworkEndpointGroupsListNetworkEndpoints

data NetworkEndpointGroupsListNetworkEndpoints Source #

Instances
Eq NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListNetworkEndpoints -> c NetworkEndpointGroupsListNetworkEndpoints #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListNetworkEndpoints #

toConstr :: NetworkEndpointGroupsListNetworkEndpoints -> Constr #

dataTypeOf :: NetworkEndpointGroupsListNetworkEndpoints -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpoints) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpoints) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListNetworkEndpoints -> NetworkEndpointGroupsListNetworkEndpoints #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpoints -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpoints -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpoints -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpoints -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpoints -> m NetworkEndpointGroupsListNetworkEndpoints #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpoints -> m NetworkEndpointGroupsListNetworkEndpoints #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpoints -> m NetworkEndpointGroupsListNetworkEndpoints #

Show NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpoints Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpoints = D1 (MetaData "NetworkEndpointGroupsListNetworkEndpoints" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsListNetworkEndpoints'" PrefixI True) ((S1 (MetaSel (Just "_neglneNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_neglneKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_neglneItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointWithHealthStatus])) :*: (S1 (MetaSel (Just "_neglneWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupsListNetworkEndpointsWarning)) :*: S1 (MetaSel (Just "_neglneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

networkEndpointGroupsListNetworkEndpoints :: NetworkEndpointGroupsListNetworkEndpoints Source #

Creates a value of NetworkEndpointGroupsListNetworkEndpoints with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglneNextPageToken :: Lens' NetworkEndpointGroupsListNetworkEndpoints (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

neglneKind :: Lens' NetworkEndpointGroupsListNetworkEndpoints Text Source #

Output Only
The resource type, which is always compute#networkEndpointGroupsListNetworkEndpoints for the list of network endpoints in the specified network endpoint group.

neglneId :: Lens' NetworkEndpointGroupsListNetworkEndpoints (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

ForwardingRuleAggregatedListWarningDataItem

data ForwardingRuleAggregatedListWarningDataItem Source #

Instances
Eq ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedListWarningDataItem -> c ForwardingRuleAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedListWarningDataItem #

toConstr :: ForwardingRuleAggregatedListWarningDataItem -> Constr #

dataTypeOf :: ForwardingRuleAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedListWarningDataItem -> ForwardingRuleAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningDataItem -> m ForwardingRuleAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningDataItem -> m ForwardingRuleAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarningDataItem -> m ForwardingRuleAggregatedListWarningDataItem #

Show ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListWarningDataItem = D1 (MetaData "ForwardingRuleAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRuleAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_fralwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fralwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

forwardingRuleAggregatedListWarningDataItem :: ForwardingRuleAggregatedListWarningDataItem Source #

Creates a value of ForwardingRuleAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fralwdiValue :: Lens' ForwardingRuleAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

fralwdiKey :: Lens' ForwardingRuleAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetPoolsScopedListWarningDataItem

data TargetPoolsScopedListWarningDataItem Source #

Instances
Eq TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarningDataItem -> c TargetPoolsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarningDataItem #

toConstr :: TargetPoolsScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetPoolsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarningDataItem -> TargetPoolsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningDataItem -> m TargetPoolsScopedListWarningDataItem #

Show TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedListWarningDataItem = D1 (MetaData "TargetPoolsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tpslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetPoolsScopedListWarningDataItem :: TargetPoolsScopedListWarningDataItem Source #

Creates a value of TargetPoolsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslwdiValue :: Lens' TargetPoolsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tpslwdiKey :: Lens' TargetPoolsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManager

data InstanceGroupManager Source #

An Instance Group Manager resource. (== resource_for beta.instanceGroupManagers ==) (== resource_for v1.instanceGroupManagers ==) (== resource_for beta.regionInstanceGroupManagers ==) (== resource_for v1.regionInstanceGroupManagers ==)

See: instanceGroupManager smart constructor.

Instances
Eq InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManager -> c InstanceGroupManager #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManager #

toConstr :: InstanceGroupManager -> Constr #

dataTypeOf :: InstanceGroupManager -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManager) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManager) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManager -> InstanceGroupManager #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManager -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManager -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManager -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManager -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManager -> m InstanceGroupManager #

Show InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManager :: Type -> Type #

ToJSON InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManager Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManager = D1 (MetaData "InstanceGroupManager" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManager'" PrefixI True) ((((S1 (MetaSel (Just "_igmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerStatus)) :*: S1 (MetaSel (Just "_igmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_igmFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_igmBaseInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_igmAutoHealingPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagerAutoHealingPolicy])) :*: S1 (MetaSel (Just "_igmVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagerVersion]))) :*: (S1 (MetaSel (Just "_igmInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmUpdatePolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerUpdatePolicy)) :*: S1 (MetaSel (Just "_igmTargetSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))) :*: (((S1 (MetaSel (Just "_igmSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmCurrentActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerActionsSummary))) :*: (S1 (MetaSel (Just "_igmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmDistributionPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DistributionPolicy))))) :*: ((S1 (MetaSel (Just "_igmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_igmRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_igmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igmInstanceGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))))))))

igmStatus :: Lens' InstanceGroupManager (Maybe InstanceGroupManagerStatus) Source #

Output Only
The status of this managed instance group.

igmKind :: Lens' InstanceGroupManager Text Source #

Output Only
The resource type, which is always compute#instanceGroupManager for managed instance groups.

igmFingerprint :: Lens' InstanceGroupManager (Maybe ByteString) Source #

Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.

igmBaseInstanceName :: Lens' InstanceGroupManager (Maybe Text) Source #

The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.

igmZone :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL of the zone where the managed instance group is located (for zonal resources).

igmAutoHealingPolicies :: Lens' InstanceGroupManager [InstanceGroupManagerAutoHealingPolicy] Source #

The autohealing policy for this managed instance group. You can specify only one value.

igmVersions :: Lens' InstanceGroupManager [InstanceGroupManagerVersion] Source #

Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.

igmInstanceTemplate :: Lens' InstanceGroupManager (Maybe Text) Source #

The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.

igmUpdatePolicy :: Lens' InstanceGroupManager (Maybe InstanceGroupManagerUpdatePolicy) Source #

The update policy for this managed instance group.

igmTargetSize :: Lens' InstanceGroupManager (Maybe Int32) Source #

The target number of running instances for this managed instance group. Deleting or abandoning instances reduces this number. Resizing the group changes this number.

igmSelfLink :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL for this managed instance group. The server defines this URL.

igmCurrentActions :: Lens' InstanceGroupManager (Maybe InstanceGroupManagerActionsSummary) Source #

Output Only
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.

igmName :: Lens' InstanceGroupManager (Maybe Text) Source #

The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.

igmCreationTimestamp :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The creation timestamp for this managed instance group in RFC3339 text format.

igmDistributionPolicy :: Lens' InstanceGroupManager (Maybe DistributionPolicy) Source #

Policy specifying intended distribution of instances in regional managed instance group.

igmId :: Lens' InstanceGroupManager (Maybe Word64) Source #

Output Only
A unique identifier for this resource type. The server generates this identifier.

igmRegion :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL of the region where the managed instance group resides (for regional resources).

igmTargetPools :: Lens' InstanceGroupManager [Text] Source #

The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.

igmDescription :: Lens' InstanceGroupManager (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

igmInstanceGroup :: Lens' InstanceGroupManager (Maybe Text) Source #

Output Only
The URL of the Instance Group resource.

igmNamedPorts :: Lens' InstanceGroupManager [NamedPort] Source #

Named ports configured for the Instance Groups complementary to this Instance Group Manager.

InstanceGroupManagerListWarning

data InstanceGroupManagerListWarning Source #

Output Only
Informational warning message.

See: instanceGroupManagerListWarning smart constructor.

Instances
Eq InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerListWarning -> c InstanceGroupManagerListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerListWarning #

toConstr :: InstanceGroupManagerListWarning -> Constr #

dataTypeOf :: InstanceGroupManagerListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerListWarning -> InstanceGroupManagerListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarning -> m InstanceGroupManagerListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarning -> m InstanceGroupManagerListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarning -> m InstanceGroupManagerListWarning #

Show InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerListWarning :: Type -> Type #

ToJSON InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerListWarning = D1 (MetaData "InstanceGroupManagerListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerListWarning'" PrefixI True) (S1 (MetaSel (Just "_igmlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagerListWarningDataItem])) :*: (S1 (MetaSel (Just "_igmlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerListWarningCode)) :*: S1 (MetaSel (Just "_igmlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupManagerListWarning :: InstanceGroupManagerListWarning Source #

Creates a value of InstanceGroupManagerListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlwData :: Lens' InstanceGroupManagerListWarning [InstanceGroupManagerListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igmlwCode :: Lens' InstanceGroupManagerListWarning (Maybe InstanceGroupManagerListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igmlwMessage :: Lens' InstanceGroupManagerListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupsListInstances

data RegionInstanceGroupsListInstances Source #

Instances
Eq RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsListInstances -> c RegionInstanceGroupsListInstances #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsListInstances #

toConstr :: RegionInstanceGroupsListInstances -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstances -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsListInstances) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsListInstances) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsListInstances -> RegionInstanceGroupsListInstances #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstances -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstances -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstances -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstances -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstances -> m RegionInstanceGroupsListInstances #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstances -> m RegionInstanceGroupsListInstances #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstances -> m RegionInstanceGroupsListInstances #

Show RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionInstanceGroupsListInstances :: Type -> Type #

ToJSON RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstances = D1 (MetaData "RegionInstanceGroupsListInstances" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupsListInstances'" PrefixI True) ((S1 (MetaSel (Just "_rigliNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rigliKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rigliItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceWithNamedPorts])))) :*: (S1 (MetaSel (Just "_rigliSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rigliWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupsListInstancesWarning)) :*: S1 (MetaSel (Just "_rigliId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

regionInstanceGroupsListInstances :: RegionInstanceGroupsListInstances Source #

Creates a value of RegionInstanceGroupsListInstances with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigliNextPageToken :: Lens' RegionInstanceGroupsListInstances (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rigliItems :: Lens' RegionInstanceGroupsListInstances [InstanceWithNamedPorts] Source #

A list of InstanceWithNamedPorts resources.

rigliSelfLink :: Lens' RegionInstanceGroupsListInstances (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rigliId :: Lens' RegionInstanceGroupsListInstances (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

DiskListWarning

data DiskListWarning Source #

Output Only
Informational warning message.

See: diskListWarning smart constructor.

Instances
Eq DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskListWarning -> c DiskListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskListWarning #

toConstr :: DiskListWarning -> Constr #

dataTypeOf :: DiskListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskListWarning -> DiskListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskListWarning -> m DiskListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarning -> m DiskListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarning -> m DiskListWarning #

Show DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskListWarning :: Type -> Type #

ToJSON DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskListWarning = D1 (MetaData "DiskListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskListWarning'" PrefixI True) (S1 (MetaSel (Just "_dlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskListWarningDataItem])) :*: (S1 (MetaSel (Just "_dlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskListWarningCode)) :*: S1 (MetaSel (Just "_dlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskListWarning :: DiskListWarning Source #

Creates a value of DiskListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlwData :: Lens' DiskListWarning [DiskListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dlwCode :: Lens' DiskListWarning (Maybe DiskListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dlwMessage :: Lens' DiskListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TCPHealthCheck

data TCPHealthCheck Source #

Instances
Eq TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TCPHealthCheck -> c TCPHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TCPHealthCheck #

toConstr :: TCPHealthCheck -> Constr #

dataTypeOf :: TCPHealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TCPHealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TCPHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> TCPHealthCheck -> TCPHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> TCPHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TCPHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TCPHealthCheck -> m TCPHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheck -> m TCPHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheck -> m TCPHealthCheck #

Show TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TCPHealthCheck :: Type -> Type #

ToJSON TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TCPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

tcpHealthCheck :: TCPHealthCheck Source #

Creates a value of TCPHealthCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thcResponse :: Lens' TCPHealthCheck (Maybe Text) Source #

The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.

thcPortSpecification :: Lens' TCPHealthCheck (Maybe TCPHealthCheckPortSpecification) Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.

thcProxyHeader :: Lens' TCPHealthCheck (Maybe TCPHealthCheckProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

thcPortName :: Lens' TCPHealthCheck (Maybe Text) Source #

Port name as defined in InstanceGroupname. If both port and port_name are defined, port takes precedence.

thcPort :: Lens' TCPHealthCheck (Maybe Int32) Source #

The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.

thcRequest :: Lens' TCPHealthCheck (Maybe Text) Source #

The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.

InstanceGroupManagerAggregatedListWarningDataItem

data InstanceGroupManagerAggregatedListWarningDataItem Source #

Instances
Eq InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedListWarningDataItem -> c InstanceGroupManagerAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedListWarningDataItem #

toConstr :: InstanceGroupManagerAggregatedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedListWarningDataItem -> InstanceGroupManagerAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningDataItem -> m InstanceGroupManagerAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningDataItem -> m InstanceGroupManagerAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningDataItem -> m InstanceGroupManagerAggregatedListWarningDataItem #

Show InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListWarningDataItem = D1 (MetaData "InstanceGroupManagerAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igmalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupManagerAggregatedListWarningDataItem :: InstanceGroupManagerAggregatedListWarningDataItem Source #

Creates a value of InstanceGroupManagerAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmalwdiValue :: Lens' InstanceGroupManagerAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igmalwdiKey :: Lens' InstanceGroupManagerAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TestPermissionsResponse

data TestPermissionsResponse Source #

Instances
Eq TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestPermissionsResponse -> c TestPermissionsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestPermissionsResponse #

toConstr :: TestPermissionsResponse -> Constr #

dataTypeOf :: TestPermissionsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestPermissionsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestPermissionsResponse) #

gmapT :: (forall b. Data b => b -> b) -> TestPermissionsResponse -> TestPermissionsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestPermissionsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestPermissionsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestPermissionsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestPermissionsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestPermissionsResponse -> m TestPermissionsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestPermissionsResponse -> m TestPermissionsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestPermissionsResponse -> m TestPermissionsResponse #

Show TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TestPermissionsResponse :: Type -> Type #

ToJSON TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestPermissionsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestPermissionsResponse = D1 (MetaData "TestPermissionsResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TestPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_tprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testPermissionsResponse :: TestPermissionsResponse Source #

Creates a value of TestPermissionsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tprPermissions :: Lens' TestPermissionsResponse [Text] Source #

A subset of `TestPermissionsRequest.permissions` that the caller is allowed.

TargetPoolsScopedListWarningCode

data TargetPoolsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TPSLWCCleanupFailed
CLEANUP_FAILED
TPSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TPSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TPSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TPSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TPSLWCExternalAPIWarning
EXTERNAL_API_WARNING
TPSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TPSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TPSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TPSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TPSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TPSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TPSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TPSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TPSLWCNotCriticalError
NOT_CRITICAL_ERROR
TPSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TPSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TPSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TPSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TPSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TPSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TPSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TPSLWCUnreachable
UNREACHABLE
Instances
Enum TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarningCode -> c TargetPoolsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarningCode #

toConstr :: TargetPoolsScopedListWarningCode -> Constr #

dataTypeOf :: TargetPoolsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarningCode -> TargetPoolsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarningCode -> m TargetPoolsScopedListWarningCode #

Ord TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetPoolsScopedListWarningCode :: Type -> Type #

Hashable TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolsScopedListWarningCode = D1 (MetaData "TargetPoolsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TPSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TPSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TPSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RegionAutoscalerListWarning

data RegionAutoscalerListWarning Source #

Output Only
Informational warning message.

See: regionAutoscalerListWarning smart constructor.

Instances
Eq RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionAutoscalerListWarning -> c RegionAutoscalerListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionAutoscalerListWarning #

toConstr :: RegionAutoscalerListWarning -> Constr #

dataTypeOf :: RegionAutoscalerListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionAutoscalerListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionAutoscalerListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionAutoscalerListWarning -> RegionAutoscalerListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionAutoscalerListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionAutoscalerListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarning -> m RegionAutoscalerListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarning -> m RegionAutoscalerListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarning -> m RegionAutoscalerListWarning #

Show RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionAutoscalerListWarning :: Type -> Type #

ToJSON RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionAutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionAutoscalerListWarning = D1 (MetaData "RegionAutoscalerListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionAutoscalerListWarning'" PrefixI True) (S1 (MetaSel (Just "_ralwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionAutoscalerListWarningDataItem])) :*: (S1 (MetaSel (Just "_ralwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionAutoscalerListWarningCode)) :*: S1 (MetaSel (Just "_ralwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionAutoscalerListWarning :: RegionAutoscalerListWarning Source #

Creates a value of RegionAutoscalerListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ralwData :: Lens' RegionAutoscalerListWarning [RegionAutoscalerListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ralwCode :: Lens' RegionAutoscalerListWarning (Maybe RegionAutoscalerListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ralwMessage :: Lens' RegionAutoscalerListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetInstanceListWarningCode

data TargetInstanceListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TILWCCleanupFailed
CLEANUP_FAILED
TILWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TILWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TILWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TILWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TILWCExternalAPIWarning
EXTERNAL_API_WARNING
TILWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TILWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TILWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TILWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TILWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TILWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TILWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TILWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TILWCNotCriticalError
NOT_CRITICAL_ERROR
TILWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TILWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TILWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TILWCResourceNotDeleted
RESOURCE_NOT_DELETED
TILWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TILWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TILWCUndeclaredProperties
UNDECLARED_PROPERTIES
TILWCUnreachable
UNREACHABLE
Instances
Enum TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceListWarningCode -> c TargetInstanceListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceListWarningCode #

toConstr :: TargetInstanceListWarningCode -> Constr #

dataTypeOf :: TargetInstanceListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceListWarningCode -> TargetInstanceListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningCode -> m TargetInstanceListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningCode -> m TargetInstanceListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningCode -> m TargetInstanceListWarningCode #

Ord TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetInstanceListWarningCode :: Type -> Type #

Hashable TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceListWarningCode = D1 (MetaData "TargetInstanceListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TILWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TILWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TILWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TILWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TILWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TILWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TILWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TILWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TILWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TILWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InterconnectLocationRegionInfoLocationPresence

data InterconnectLocationRegionInfoLocationPresence Source #

Identifies the network presence of this location.

Constructors

Global
GLOBAL
LocalRegion
LOCAL_REGION
LpGlobal
LP_GLOBAL
LpLocalRegion
LP_LOCAL_REGION
Instances
Enum InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationRegionInfoLocationPresence -> c InterconnectLocationRegionInfoLocationPresence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationRegionInfoLocationPresence #

toConstr :: InterconnectLocationRegionInfoLocationPresence -> Constr #

dataTypeOf :: InterconnectLocationRegionInfoLocationPresence -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationRegionInfoLocationPresence) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationRegionInfoLocationPresence) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationRegionInfoLocationPresence -> InterconnectLocationRegionInfoLocationPresence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationRegionInfoLocationPresence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationRegionInfoLocationPresence -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationRegionInfoLocationPresence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationRegionInfoLocationPresence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfoLocationPresence -> m InterconnectLocationRegionInfoLocationPresence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfoLocationPresence -> m InterconnectLocationRegionInfoLocationPresence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfoLocationPresence -> m InterconnectLocationRegionInfoLocationPresence #

Ord InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationRegionInfoLocationPresence Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationRegionInfoLocationPresence = D1 (MetaData "InterconnectLocationRegionInfoLocationPresence" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Global" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LocalRegion" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LpGlobal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LpLocalRegion" PrefixI False) (U1 :: Type -> Type)))

SSLHealthCheckProxyHeader

data SSLHealthCheckProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

SHCPHNone
NONE
SHCPHProxyV1
PROXY_V1
Instances
Enum SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLHealthCheckProxyHeader -> c SSLHealthCheckProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLHealthCheckProxyHeader #

toConstr :: SSLHealthCheckProxyHeader -> Constr #

dataTypeOf :: SSLHealthCheckProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLHealthCheckProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLHealthCheckProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> SSLHealthCheckProxyHeader -> SSLHealthCheckProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheckProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheckProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLHealthCheckProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLHealthCheckProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLHealthCheckProxyHeader -> m SSLHealthCheckProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheckProxyHeader -> m SSLHealthCheckProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheckProxyHeader -> m SSLHealthCheckProxyHeader #

Ord SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLHealthCheckProxyHeader :: Type -> Type #

Hashable SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLHealthCheckProxyHeader = D1 (MetaData "SSLHealthCheckProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SHCPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SHCPHProxyV1" PrefixI False) (U1 :: Type -> Type))

TargetVPNGatewayStatus

data TargetVPNGatewayStatus Source #

Output Only
The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING.

Constructors

Creating
CREATING
Deleting
DELETING
Failed
FAILED
Ready
READY
Instances
Enum TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayStatus -> c TargetVPNGatewayStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayStatus #

toConstr :: TargetVPNGatewayStatus -> Constr #

dataTypeOf :: TargetVPNGatewayStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayStatus) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayStatus -> TargetVPNGatewayStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayStatus -> m TargetVPNGatewayStatus #

Ord TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetVPNGatewayStatus :: Type -> Type #

Hashable TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayStatus = D1 (MetaData "TargetVPNGatewayStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type)))

TargetInstanceListWarningDataItem

data TargetInstanceListWarningDataItem Source #

Instances
Eq TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceListWarningDataItem -> c TargetInstanceListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceListWarningDataItem #

toConstr :: TargetInstanceListWarningDataItem -> Constr #

dataTypeOf :: TargetInstanceListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceListWarningDataItem -> TargetInstanceListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningDataItem -> m TargetInstanceListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningDataItem -> m TargetInstanceListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarningDataItem -> m TargetInstanceListWarningDataItem #

Show TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstanceListWarningDataItem :: Type -> Type #

ToJSON TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceListWarningDataItem = D1 (MetaData "TargetInstanceListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstanceListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tilwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tilwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetInstanceListWarningDataItem :: TargetInstanceListWarningDataItem Source #

Creates a value of TargetInstanceListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tilwdiValue :: Lens' TargetInstanceListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tilwdiKey :: Lens' TargetInstanceListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupManagerAggregatedListWarningCode

data InstanceGroupManagerAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGMALWCCleanupFailed
CLEANUP_FAILED
IGMALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGMALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGMALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGMALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGMALWCExternalAPIWarning
EXTERNAL_API_WARNING
IGMALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGMALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGMALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGMALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGMALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGMALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGMALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGMALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGMALWCNotCriticalError
NOT_CRITICAL_ERROR
IGMALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGMALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGMALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGMALWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGMALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGMALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGMALWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGMALWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedListWarningCode -> c InstanceGroupManagerAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedListWarningCode #

toConstr :: InstanceGroupManagerAggregatedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedListWarningCode -> InstanceGroupManagerAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningCode -> m InstanceGroupManagerAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningCode -> m InstanceGroupManagerAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarningCode -> m InstanceGroupManagerAggregatedListWarningCode #

Ord InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerAggregatedListWarningCode = D1 (MetaData "InstanceGroupManagerAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGMALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGMALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGMALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

OperationListWarning

data OperationListWarning Source #

Output Only
Informational warning message.

See: operationListWarning smart constructor.

Instances
Eq OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationListWarning -> c OperationListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationListWarning #

toConstr :: OperationListWarning -> Constr #

dataTypeOf :: OperationListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationListWarning) #

gmapT :: (forall b. Data b => b -> b) -> OperationListWarning -> OperationListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationListWarning -> m OperationListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarning -> m OperationListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarning -> m OperationListWarning #

Show OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationListWarning :: Type -> Type #

ToJSON OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationListWarning = D1 (MetaData "OperationListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationListWarning'" PrefixI True) (S1 (MetaSel (Just "_olwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationListWarningDataItem])) :*: (S1 (MetaSel (Just "_olwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationListWarningCode)) :*: S1 (MetaSel (Just "_olwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationListWarning :: OperationListWarning Source #

Creates a value of OperationListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

olwData :: Lens' OperationListWarning [OperationListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

olwCode :: Lens' OperationListWarning (Maybe OperationListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

olwMessage :: Lens' OperationListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupsRemoveInstancesRequest

data InstanceGroupsRemoveInstancesRequest Source #

Instances
Eq InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsRemoveInstancesRequest -> c InstanceGroupsRemoveInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsRemoveInstancesRequest #

toConstr :: InstanceGroupsRemoveInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsRemoveInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsRemoveInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsRemoveInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsRemoveInstancesRequest -> InstanceGroupsRemoveInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsRemoveInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsRemoveInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsRemoveInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsRemoveInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsRemoveInstancesRequest -> m InstanceGroupsRemoveInstancesRequest #

Show InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsRemoveInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsRemoveInstancesRequest = D1 (MetaData "InstanceGroupsRemoveInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupsRemoveInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_igrirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

instanceGroupsRemoveInstancesRequest :: InstanceGroupsRemoveInstancesRequest Source #

Creates a value of InstanceGroupsRemoveInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igrirInstances :: Lens' InstanceGroupsRemoveInstancesRequest [InstanceReference] Source #

The list of instances to remove from the instance group.

InterconnectAttachmentPartnerMetadata

data InterconnectAttachmentPartnerMetadata Source #

Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.

See: interconnectAttachmentPartnerMetadata smart constructor.

Instances
Eq InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentPartnerMetadata -> c InterconnectAttachmentPartnerMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentPartnerMetadata #

toConstr :: InterconnectAttachmentPartnerMetadata -> Constr #

dataTypeOf :: InterconnectAttachmentPartnerMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentPartnerMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentPartnerMetadata) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentPartnerMetadata -> InterconnectAttachmentPartnerMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentPartnerMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentPartnerMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentPartnerMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentPartnerMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPartnerMetadata -> m InterconnectAttachmentPartnerMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPartnerMetadata -> m InterconnectAttachmentPartnerMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPartnerMetadata -> m InterconnectAttachmentPartnerMetadata #

Show InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentPartnerMetadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentPartnerMetadata = D1 (MetaData "InterconnectAttachmentPartnerMetadata" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentPartnerMetadata'" PrefixI True) (S1 (MetaSel (Just "_iapmPortalURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iapmInterconnectName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapmPartnerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectAttachmentPartnerMetadata :: InterconnectAttachmentPartnerMetadata Source #

Creates a value of InterconnectAttachmentPartnerMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iapmPortalURL :: Lens' InterconnectAttachmentPartnerMetadata (Maybe Text) Source #

URL of the Partner?s portal for this Attachment. Partners may customise this to be a deep-link to the specific resource on the Partner portal. This value may be validated to match approved Partner values.

iapmInterconnectName :: Lens' InterconnectAttachmentPartnerMetadata (Maybe Text) Source #

Plain text name of the Interconnect this attachment is connected to, as displayed in the Partner?s portal. For instance "Chicago 1". This value may be validated to match approved Partner values.

iapmPartnerName :: Lens' InterconnectAttachmentPartnerMetadata (Maybe Text) Source #

Plain text name of the Partner providing this attachment. This value may be validated to match approved Partner values.

SnapshotStatus

data SnapshotStatus Source #

Output Only
The status of the snapshot. This can be CREATING, DELETING, FAILED, READY, or UPLOADING.

Constructors

SSCreating
CREATING
SSDeleting
DELETING
SSFailed
FAILED
SSReady
READY
SSUploading
UPLOADING
Instances
Enum SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotStatus -> c SnapshotStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotStatus #

toConstr :: SnapshotStatus -> Constr #

dataTypeOf :: SnapshotStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotStatus -> SnapshotStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

Ord SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SnapshotStatus :: Type -> Type #

Hashable SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotStatus = D1 (MetaData "SnapshotStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "SSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSReady" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSUploading" PrefixI False) (U1 :: Type -> Type))))

SecurityPolicyRuleMatcherVersionedExpr

data SecurityPolicyRuleMatcherVersionedExpr Source #

Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config.

Constructors

SrcIPsV1
SRC_IPS_V1
Instances
Enum SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyRuleMatcherVersionedExpr -> c SecurityPolicyRuleMatcherVersionedExpr #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyRuleMatcherVersionedExpr #

toConstr :: SecurityPolicyRuleMatcherVersionedExpr -> Constr #

dataTypeOf :: SecurityPolicyRuleMatcherVersionedExpr -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyRuleMatcherVersionedExpr) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyRuleMatcherVersionedExpr) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyRuleMatcherVersionedExpr -> SecurityPolicyRuleMatcherVersionedExpr #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRuleMatcherVersionedExpr -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRuleMatcherVersionedExpr -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyRuleMatcherVersionedExpr -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyRuleMatcherVersionedExpr -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherVersionedExpr -> m SecurityPolicyRuleMatcherVersionedExpr #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherVersionedExpr -> m SecurityPolicyRuleMatcherVersionedExpr #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherVersionedExpr -> m SecurityPolicyRuleMatcherVersionedExpr #

Ord SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SecurityPolicyRuleMatcherVersionedExpr Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SecurityPolicyRuleMatcherVersionedExpr = D1 (MetaData "SecurityPolicyRuleMatcherVersionedExpr" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SrcIPsV1" PrefixI False) (U1 :: Type -> Type))

MachineTypeListWarningDataItem

data MachineTypeListWarningDataItem Source #

Instances
Eq MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeListWarningDataItem -> c MachineTypeListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeListWarningDataItem #

toConstr :: MachineTypeListWarningDataItem -> Constr #

dataTypeOf :: MachineTypeListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeListWarningDataItem -> MachineTypeListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeListWarningDataItem -> m MachineTypeListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarningDataItem -> m MachineTypeListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarningDataItem -> m MachineTypeListWarningDataItem #

Show MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeListWarningDataItem :: Type -> Type #

ToJSON MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeListWarningDataItem = D1 (MetaData "MachineTypeListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypeListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_mtlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

machineTypeListWarningDataItem :: MachineTypeListWarningDataItem Source #

Creates a value of MachineTypeListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtlwdiValue :: Lens' MachineTypeListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

mtlwdiKey :: Lens' MachineTypeListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NetworksRemovePeeringRequest

data NetworksRemovePeeringRequest Source #

Instances
Eq NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworksRemovePeeringRequest -> c NetworksRemovePeeringRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworksRemovePeeringRequest #

toConstr :: NetworksRemovePeeringRequest -> Constr #

dataTypeOf :: NetworksRemovePeeringRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworksRemovePeeringRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworksRemovePeeringRequest) #

gmapT :: (forall b. Data b => b -> b) -> NetworksRemovePeeringRequest -> NetworksRemovePeeringRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworksRemovePeeringRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworksRemovePeeringRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworksRemovePeeringRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworksRemovePeeringRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworksRemovePeeringRequest -> m NetworksRemovePeeringRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworksRemovePeeringRequest -> m NetworksRemovePeeringRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworksRemovePeeringRequest -> m NetworksRemovePeeringRequest #

Show NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworksRemovePeeringRequest :: Type -> Type #

ToJSON NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworksRemovePeeringRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworksRemovePeeringRequest = D1 (MetaData "NetworksRemovePeeringRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworksRemovePeeringRequest'" PrefixI True) (S1 (MetaSel (Just "_nrprName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

networksRemovePeeringRequest :: NetworksRemovePeeringRequest Source #

Creates a value of NetworksRemovePeeringRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nrprName :: Lens' NetworksRemovePeeringRequest (Maybe Text) Source #

Name of the peering, which should conform to RFC1035.

TargetHTTPProxyListWarningDataItem

data TargetHTTPProxyListWarningDataItem Source #

Instances
Eq TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxyListWarningDataItem -> c TargetHTTPProxyListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxyListWarningDataItem #

toConstr :: TargetHTTPProxyListWarningDataItem -> Constr #

dataTypeOf :: TargetHTTPProxyListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxyListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxyListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxyListWarningDataItem -> TargetHTTPProxyListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxyListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxyListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningDataItem -> m TargetHTTPProxyListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningDataItem -> m TargetHTTPProxyListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningDataItem -> m TargetHTTPProxyListWarningDataItem #

Show TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPProxyListWarningDataItem :: Type -> Type #

ToJSON TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyListWarningDataItem = D1 (MetaData "TargetHTTPProxyListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPProxyListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_thttpplwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_thttpplwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetHTTPProxyListWarningDataItem :: TargetHTTPProxyListWarningDataItem Source #

Creates a value of TargetHTTPProxyListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttpplwdiValue :: Lens' TargetHTTPProxyListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

thttpplwdiKey :: Lens' TargetHTTPProxyListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypeAggregatedListWarning

data MachineTypeAggregatedListWarning Source #

Output Only
Informational warning message.

See: machineTypeAggregatedListWarning smart constructor.

Instances
Eq MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedListWarning -> c MachineTypeAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedListWarning #

toConstr :: MachineTypeAggregatedListWarning -> Constr #

dataTypeOf :: MachineTypeAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedListWarning -> MachineTypeAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarning -> m MachineTypeAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarning -> m MachineTypeAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarning -> m MachineTypeAggregatedListWarning #

Show MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeAggregatedListWarning :: Type -> Type #

ToJSON MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListWarning = D1 (MetaData "MachineTypeAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypeAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_mtalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypeAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_mtalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypeAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_mtalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

machineTypeAggregatedListWarning :: MachineTypeAggregatedListWarning Source #

Creates a value of MachineTypeAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtalwData :: Lens' MachineTypeAggregatedListWarning [MachineTypeAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

mtalwCode :: Lens' MachineTypeAggregatedListWarning (Maybe MachineTypeAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

mtalwMessage :: Lens' MachineTypeAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AutoscalerListWarningCode

data AutoscalerListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ALWCCleanupFailed
CLEANUP_FAILED
ALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ALWCExternalAPIWarning
EXTERNAL_API_WARNING
ALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ALWCNotCriticalError
NOT_CRITICAL_ERROR
ALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ALWCResourceNotDeleted
RESOURCE_NOT_DELETED
ALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ALWCUndeclaredProperties
UNDECLARED_PROPERTIES
ALWCUnreachable
UNREACHABLE
Instances
Enum AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerListWarningCode -> c AutoscalerListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerListWarningCode #

toConstr :: AutoscalerListWarningCode -> Constr #

dataTypeOf :: AutoscalerListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerListWarningCode -> AutoscalerListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerListWarningCode -> m AutoscalerListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarningCode -> m AutoscalerListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarningCode -> m AutoscalerListWarningCode #

Ord AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AutoscalerListWarningCode :: Type -> Type #

Hashable AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerListWarningCode = D1 (MetaData "AutoscalerListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeTemplateAggregatedListWarningDataItem

data NodeTemplateAggregatedListWarningDataItem Source #

Instances
Eq NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateAggregatedListWarningDataItem -> c NodeTemplateAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateAggregatedListWarningDataItem #

toConstr :: NodeTemplateAggregatedListWarningDataItem -> Constr #

dataTypeOf :: NodeTemplateAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateAggregatedListWarningDataItem -> NodeTemplateAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningDataItem -> m NodeTemplateAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningDataItem -> m NodeTemplateAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningDataItem -> m NodeTemplateAggregatedListWarningDataItem #

Show NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListWarningDataItem = D1 (MetaData "NodeTemplateAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplateAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ntalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTemplateAggregatedListWarningDataItem :: NodeTemplateAggregatedListWarningDataItem Source #

Creates a value of NodeTemplateAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntalwdiValue :: Lens' NodeTemplateAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ntalwdiKey :: Lens' NodeTemplateAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

BackendBucketList

data BackendBucketList Source #

Contains a list of BackendBucket resources.

See: backendBucketList smart constructor.

Instances
Eq BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucketList -> c BackendBucketList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucketList #

toConstr :: BackendBucketList -> Constr #

dataTypeOf :: BackendBucketList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucketList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucketList) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucketList -> BackendBucketList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketList -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucketList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucketList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucketList -> m BackendBucketList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketList -> m BackendBucketList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketList -> m BackendBucketList #

Show BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendBucketList :: Type -> Type #

ToJSON BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

backendBucketList :: BackendBucketList Source #

Creates a value of BackendBucketList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bblNextPageToken :: Lens' BackendBucketList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

bblItems :: Lens' BackendBucketList [BackendBucket] Source #

A list of BackendBucket resources.

bblSelfLink :: Lens' BackendBucketList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

bblWarning :: Lens' BackendBucketList (Maybe BackendBucketListWarning) Source #

Output Only
Informational warning message.

bblId :: Lens' BackendBucketList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectAttachmentPrivateInfo

data InterconnectAttachmentPrivateInfo Source #

Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED.

See: interconnectAttachmentPrivateInfo smart constructor.

Instances
Eq InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentPrivateInfo -> c InterconnectAttachmentPrivateInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentPrivateInfo #

toConstr :: InterconnectAttachmentPrivateInfo -> Constr #

dataTypeOf :: InterconnectAttachmentPrivateInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentPrivateInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentPrivateInfo) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentPrivateInfo -> InterconnectAttachmentPrivateInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentPrivateInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentPrivateInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentPrivateInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentPrivateInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPrivateInfo -> m InterconnectAttachmentPrivateInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPrivateInfo -> m InterconnectAttachmentPrivateInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentPrivateInfo -> m InterconnectAttachmentPrivateInfo #

Show InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectAttachmentPrivateInfo :: Type -> Type #

ToJSON InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentPrivateInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentPrivateInfo = D1 (MetaData "InterconnectAttachmentPrivateInfo" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InterconnectAttachmentPrivateInfo'" PrefixI True) (S1 (MetaSel (Just "_iapiTag8021q") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Word32)))))

interconnectAttachmentPrivateInfo :: InterconnectAttachmentPrivateInfo Source #

Creates a value of InterconnectAttachmentPrivateInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iapiTag8021q :: Lens' InterconnectAttachmentPrivateInfo (Maybe Word32) Source #

Output Only
802.1q encapsulation tag to be used for traffic between Google and the customer, going to and from this network and region.

AcceleratorTypesScopedList

data AcceleratorTypesScopedList Source #

Instances
Eq AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypesScopedList -> c AcceleratorTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypesScopedList #

toConstr :: AcceleratorTypesScopedList -> Constr #

dataTypeOf :: AcceleratorTypesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypesScopedList -> AcceleratorTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedList -> m AcceleratorTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedList -> m AcceleratorTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedList -> m AcceleratorTypesScopedList #

Show AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypesScopedList :: Type -> Type #

ToJSON AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedList = D1 (MetaData "AcceleratorTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypesScopedList'" PrefixI True) (S1 (MetaSel (Just "_atslAcceleratorTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorType])) :*: S1 (MetaSel (Just "_atslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AcceleratorTypesScopedListWarning))))

acceleratorTypesScopedList :: AcceleratorTypesScopedList Source #

Creates a value of AcceleratorTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atslAcceleratorTypes :: Lens' AcceleratorTypesScopedList [AcceleratorType] Source #

Output Only
A list of accelerator types contained in this scope.

atslWarning :: Lens' AcceleratorTypesScopedList (Maybe AcceleratorTypesScopedListWarning) Source #

Output Only
An informational warning that appears when the accelerator types list is empty.

BackendServiceCdnPolicy

data BackendServiceCdnPolicy Source #

Message containing Cloud CDN configuration for a backend service.

See: backendServiceCdnPolicy smart constructor.

Instances
Eq BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceCdnPolicy -> c BackendServiceCdnPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceCdnPolicy #

toConstr :: BackendServiceCdnPolicy -> Constr #

dataTypeOf :: BackendServiceCdnPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceCdnPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceCdnPolicy) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceCdnPolicy -> BackendServiceCdnPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceCdnPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceCdnPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceCdnPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceCdnPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceCdnPolicy -> m BackendServiceCdnPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceCdnPolicy -> m BackendServiceCdnPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceCdnPolicy -> m BackendServiceCdnPolicy #

Show BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceCdnPolicy :: Type -> Type #

ToJSON BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceCdnPolicy = D1 (MetaData "BackendServiceCdnPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceCdnPolicy'" PrefixI True) (S1 (MetaSel (Just "_bscpSignedURLCacheMaxAgeSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_bscpSignedURLKeyNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bscpCacheKeyPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CacheKeyPolicy)))))

backendServiceCdnPolicy :: BackendServiceCdnPolicy Source #

Creates a value of BackendServiceCdnPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bscpSignedURLCacheMaxAgeSec :: Lens' BackendServiceCdnPolicy (Maybe Int64) Source #

Maximum number of seconds the response to a signed URL request will be considered fresh. After this time period, the response will be revalidated before being served. Defaults to 1hr (3600s). When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=[TTL]" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered.

bscpSignedURLKeyNames :: Lens' BackendServiceCdnPolicy [Text] Source #

Output Only
Names of the keys for signing request URLs.

bscpCacheKeyPolicy :: Lens' BackendServiceCdnPolicy (Maybe CacheKeyPolicy) Source #

The CacheKeyPolicy for this CdnPolicy.

DiskTypeListWarningCode

data DiskTypeListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DTLWCCleanupFailed
CLEANUP_FAILED
DTLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DTLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DTLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DTLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DTLWCExternalAPIWarning
EXTERNAL_API_WARNING
DTLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DTLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DTLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DTLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DTLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DTLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DTLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DTLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DTLWCNotCriticalError
NOT_CRITICAL_ERROR
DTLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DTLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DTLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DTLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DTLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DTLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DTLWCUndeclaredProperties
UNDECLARED_PROPERTIES
DTLWCUnreachable
UNREACHABLE
Instances
Enum DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeListWarningCode -> c DiskTypeListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeListWarningCode #

toConstr :: DiskTypeListWarningCode -> Constr #

dataTypeOf :: DiskTypeListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeListWarningCode -> DiskTypeListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeListWarningCode -> m DiskTypeListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarningCode -> m DiskTypeListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarningCode -> m DiskTypeListWarningCode #

Ord DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskTypeListWarningCode :: Type -> Type #

Hashable DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypeListWarningCode = D1 (MetaData "DiskTypeListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DTLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DTLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DTLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouteWarningsItemDataItem

data RouteWarningsItemDataItem Source #

Instances
Eq RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItemDataItem -> c RouteWarningsItemDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItemDataItem #

toConstr :: RouteWarningsItemDataItem -> Constr #

dataTypeOf :: RouteWarningsItemDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItemDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItemDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItemDataItem -> RouteWarningsItemDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItemDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItemDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemDataItem -> m RouteWarningsItemDataItem #

Show RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouteWarningsItemDataItem :: Type -> Type #

ToJSON RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteWarningsItemDataItem = D1 (MetaData "RouteWarningsItemDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouteWarningsItemDataItem'" PrefixI True) (S1 (MetaSel (Just "_rwidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rwidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routeWarningsItemDataItem :: RouteWarningsItemDataItem Source #

Creates a value of RouteWarningsItemDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rwidiValue :: Lens' RouteWarningsItemDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rwidiKey :: Lens' RouteWarningsItemDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeGroupAggregatedList

data NodeGroupAggregatedList Source #

Instances
Eq NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupAggregatedList -> c NodeGroupAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupAggregatedList #

toConstr :: NodeGroupAggregatedList -> Constr #

dataTypeOf :: NodeGroupAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupAggregatedList -> NodeGroupAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedList -> m NodeGroupAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedList -> m NodeGroupAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedList -> m NodeGroupAggregatedList #

Show NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupAggregatedList :: Type -> Type #

ToJSON NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeGroupAggregatedList :: NodeGroupAggregatedList Source #

Creates a value of NodeGroupAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngalNextPageToken :: Lens' NodeGroupAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ngalKind :: Lens' NodeGroupAggregatedList Text Source #

Output Only
Type of resource.Always compute#nodeGroupAggregatedList for aggregated lists of node groups.

ngalItems :: Lens' NodeGroupAggregatedList (Maybe NodeGroupAggregatedListItems) Source #

A list of NodeGroupsScopedList resources.

ngalSelfLink :: Lens' NodeGroupAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ngalId :: Lens' NodeGroupAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AddressPurpose

data AddressPurpose Source #

The purpose of resource, only used with INTERNAL type.

Constructors

DNSResolver
DNS_RESOLVER
GceEndpoint
GCE_ENDPOINT
NATAuto
NAT_AUTO
VPCPeering
VPC_PEERING
Instances
Enum AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressPurpose -> c AddressPurpose #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressPurpose #

toConstr :: AddressPurpose -> Constr #

dataTypeOf :: AddressPurpose -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressPurpose) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressPurpose) #

gmapT :: (forall b. Data b => b -> b) -> AddressPurpose -> AddressPurpose #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressPurpose -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressPurpose -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressPurpose -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressPurpose -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressPurpose -> m AddressPurpose #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressPurpose -> m AddressPurpose #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressPurpose -> m AddressPurpose #

Ord AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressPurpose :: Type -> Type #

Hashable AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressPurpose Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressPurpose = D1 (MetaData "AddressPurpose" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "DNSResolver" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GceEndpoint" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NATAuto" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCPeering" PrefixI False) (U1 :: Type -> Type)))

NodeTypeAggregatedListWarningCode

data NodeTypeAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NTALWCCleanupFailed
CLEANUP_FAILED
NTALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NTALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NTALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NTALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NTALWCExternalAPIWarning
EXTERNAL_API_WARNING
NTALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NTALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NTALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NTALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NTALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NTALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NTALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NTALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NTALWCNotCriticalError
NOT_CRITICAL_ERROR
NTALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NTALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NTALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NTALWCResourceNotDeleted
RESOURCE_NOT_DELETED
NTALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NTALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NTALWCUndeclaredProperties
UNDECLARED_PROPERTIES
NTALWCUnreachable
UNREACHABLE
Instances
Enum NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeAggregatedListWarningCode -> c NodeTypeAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeAggregatedListWarningCode #

toConstr :: NodeTypeAggregatedListWarningCode -> Constr #

dataTypeOf :: NodeTypeAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeAggregatedListWarningCode -> NodeTypeAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningCode -> m NodeTypeAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningCode -> m NodeTypeAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningCode -> m NodeTypeAggregatedListWarningCode #

Ord NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTypeAggregatedListWarningCode :: Type -> Type #

Hashable NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypeAggregatedListWarningCode = D1 (MetaData "NodeTypeAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NTALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NTALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NTALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetInstancesScopedListWarningCode

data TargetInstancesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TISLWCCleanupFailed
CLEANUP_FAILED
TISLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TISLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TISLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TISLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TISLWCExternalAPIWarning
EXTERNAL_API_WARNING
TISLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TISLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TISLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TISLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TISLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TISLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TISLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TISLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TISLWCNotCriticalError
NOT_CRITICAL_ERROR
TISLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TISLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TISLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TISLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TISLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TISLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TISLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TISLWCUnreachable
UNREACHABLE
Instances
Enum TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarningCode -> c TargetInstancesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarningCode #

toConstr :: TargetInstancesScopedListWarningCode -> Constr #

dataTypeOf :: TargetInstancesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarningCode -> TargetInstancesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningCode -> m TargetInstancesScopedListWarningCode #

Ord TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstancesScopedListWarningCode = D1 (MetaData "TargetInstancesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TISLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TISLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TISLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TISLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TISLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TISLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TISLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TISLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TISLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TISLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VPNTunnelListWarning

data VPNTunnelListWarning Source #

Output Only
Informational warning message.

See: vpnTunnelListWarning smart constructor.

Instances
Eq VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelListWarning -> c VPNTunnelListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelListWarning #

toConstr :: VPNTunnelListWarning -> Constr #

dataTypeOf :: VPNTunnelListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelListWarning) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelListWarning -> VPNTunnelListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelListWarning -> m VPNTunnelListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarning -> m VPNTunnelListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarning -> m VPNTunnelListWarning #

Show VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelListWarning :: Type -> Type #

ToJSON VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelListWarning = D1 (MetaData "VPNTunnelListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelListWarning'" PrefixI True) (S1 (MetaSel (Just "_vtlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnelListWarningDataItem])) :*: (S1 (MetaSel (Just "_vtlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelListWarningCode)) :*: S1 (MetaSel (Just "_vtlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpnTunnelListWarning :: VPNTunnelListWarning Source #

Creates a value of VPNTunnelListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtlwData :: Lens' VPNTunnelListWarning [VPNTunnelListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

vtlwCode :: Lens' VPNTunnelListWarning (Maybe VPNTunnelListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

vtlwMessage :: Lens' VPNTunnelListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

BackendServiceAggregatedListItems

data BackendServiceAggregatedListItems Source #

A list of BackendServicesScopedList resources.

See: backendServiceAggregatedListItems smart constructor.

Instances
Eq BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceAggregatedListItems -> c BackendServiceAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceAggregatedListItems #

toConstr :: BackendServiceAggregatedListItems -> Constr #

dataTypeOf :: BackendServiceAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceAggregatedListItems -> BackendServiceAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListItems -> m BackendServiceAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListItems -> m BackendServiceAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListItems -> m BackendServiceAggregatedListItems #

Show BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceAggregatedListItems :: Type -> Type #

ToJSON BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListItems = D1 (MetaData "BackendServiceAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "BackendServiceAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_bsaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text BackendServicesScopedList))))

backendServiceAggregatedListItems Source #

Creates a value of BackendServiceAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsaliAddtional :: Lens' BackendServiceAggregatedListItems (HashMap Text BackendServicesScopedList) Source #

Name of the scope containing this set of BackendServices.

VPNTunnelAggregatedListWarningCode

data VPNTunnelAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

VTALWCCleanupFailed
CLEANUP_FAILED
VTALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
VTALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
VTALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
VTALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
VTALWCExternalAPIWarning
EXTERNAL_API_WARNING
VTALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
VTALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
VTALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
VTALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
VTALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
VTALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
VTALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
VTALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
VTALWCNotCriticalError
NOT_CRITICAL_ERROR
VTALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
VTALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
VTALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
VTALWCResourceNotDeleted
RESOURCE_NOT_DELETED
VTALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
VTALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
VTALWCUndeclaredProperties
UNDECLARED_PROPERTIES
VTALWCUnreachable
UNREACHABLE
Instances
Enum VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedListWarningCode -> c VPNTunnelAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedListWarningCode #

toConstr :: VPNTunnelAggregatedListWarningCode -> Constr #

dataTypeOf :: VPNTunnelAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedListWarningCode -> VPNTunnelAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningCode -> m VPNTunnelAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningCode -> m VPNTunnelAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningCode -> m VPNTunnelAggregatedListWarningCode #

Ord VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep VPNTunnelAggregatedListWarningCode :: Type -> Type #

Hashable VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelAggregatedListWarningCode = D1 (MetaData "VPNTunnelAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "VTALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VTALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "VTALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceAggregatedListItems

data InstanceAggregatedListItems Source #

A list of InstancesScopedList resources.

See: instanceAggregatedListItems smart constructor.

Instances
Eq InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedListItems -> c InstanceAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedListItems #

toConstr :: InstanceAggregatedListItems -> Constr #

dataTypeOf :: InstanceAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedListItems -> InstanceAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListItems -> m InstanceAggregatedListItems #

Show InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceAggregatedListItems :: Type -> Type #

ToJSON InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListItems = D1 (MetaData "InstanceAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_ialiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstancesScopedList))))

instanceAggregatedListItems Source #

Creates a value of InstanceAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialiAddtional :: Lens' InstanceAggregatedListItems (HashMap Text InstancesScopedList) Source #

Output Only
Name of the scope containing this set of instances.

AutoscalersScopedListWarning

data AutoscalersScopedListWarning Source #

Output Only
Informational warning which replaces the list of autoscalers when the list is empty.

See: autoscalersScopedListWarning smart constructor.

Instances
Eq AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarning -> c AutoscalersScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarning #

toConstr :: AutoscalersScopedListWarning -> Constr #

dataTypeOf :: AutoscalersScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarning -> AutoscalersScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarning -> m AutoscalersScopedListWarning #

Show AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalersScopedListWarning :: Type -> Type #

ToJSON AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedListWarning = D1 (MetaData "AutoscalersScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalersScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_aslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalersScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_aslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalersScopedListWarningCode)) :*: S1 (MetaSel (Just "_aslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

autoscalersScopedListWarning :: AutoscalersScopedListWarning Source #

Creates a value of AutoscalersScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aslwData :: Lens' AutoscalersScopedListWarning [AutoscalersScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

aslwCode :: Lens' AutoscalersScopedListWarning (Maybe AutoscalersScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

aslwMessage :: Lens' AutoscalersScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DiskInstantiationConfig

data DiskInstantiationConfig Source #

A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.

See: diskInstantiationConfig smart constructor.

Instances
Eq DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskInstantiationConfig -> c DiskInstantiationConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskInstantiationConfig #

toConstr :: DiskInstantiationConfig -> Constr #

dataTypeOf :: DiskInstantiationConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskInstantiationConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskInstantiationConfig) #

gmapT :: (forall b. Data b => b -> b) -> DiskInstantiationConfig -> DiskInstantiationConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskInstantiationConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskInstantiationConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskInstantiationConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskInstantiationConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskInstantiationConfig -> m DiskInstantiationConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskInstantiationConfig -> m DiskInstantiationConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskInstantiationConfig -> m DiskInstantiationConfig #

Show DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskInstantiationConfig :: Type -> Type #

ToJSON DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskInstantiationConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskInstantiationConfig = D1 (MetaData "DiskInstantiationConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskInstantiationConfig'" PrefixI True) ((S1 (MetaSel (Just "_dicAutoDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dicInstantiateFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskInstantiationConfigInstantiateFrom))) :*: (S1 (MetaSel (Just "_dicCustomImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dicDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskInstantiationConfig :: DiskInstantiationConfig Source #

Creates a value of DiskInstantiationConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dicAutoDelete :: Lens' DiskInstantiationConfig (Maybe Bool) Source #

Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

dicInstantiateFrom :: Lens' DiskInstantiationConfig (Maybe DiskInstantiationConfigInstantiateFrom) Source #

Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.

dicCustomImage :: Lens' DiskInstantiationConfig (Maybe Text) Source #

The custom source image to be used to restore this disk when instantiating this instance template.

dicDeviceName :: Lens' DiskInstantiationConfig (Maybe Text) Source #

Specifies the device name of the disk to which the configurations apply to.

DiskTypeAggregatedListWarning

data DiskTypeAggregatedListWarning Source #

Output Only
Informational warning message.

See: diskTypeAggregatedListWarning smart constructor.

Instances
Eq DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedListWarning -> c DiskTypeAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedListWarning #

toConstr :: DiskTypeAggregatedListWarning -> Constr #

dataTypeOf :: DiskTypeAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedListWarning -> DiskTypeAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarning -> m DiskTypeAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarning -> m DiskTypeAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarning -> m DiskTypeAggregatedListWarning #

Show DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeAggregatedListWarning :: Type -> Type #

ToJSON DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListWarning = D1 (MetaData "DiskTypeAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypeAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_dtalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskTypeAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_dtalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypeAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_dtalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskTypeAggregatedListWarning :: DiskTypeAggregatedListWarning Source #

Creates a value of DiskTypeAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtalwData :: Lens' DiskTypeAggregatedListWarning [DiskTypeAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dtalwCode :: Lens' DiskTypeAggregatedListWarning (Maybe DiskTypeAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dtalwMessage :: Lens' DiskTypeAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DiskTypeListWarningDataItem

data DiskTypeListWarningDataItem Source #

Instances
Eq DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeListWarningDataItem -> c DiskTypeListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeListWarningDataItem #

toConstr :: DiskTypeListWarningDataItem -> Constr #

dataTypeOf :: DiskTypeListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeListWarningDataItem -> DiskTypeListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeListWarningDataItem -> m DiskTypeListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarningDataItem -> m DiskTypeListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarningDataItem -> m DiskTypeListWarningDataItem #

Show DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeListWarningDataItem :: Type -> Type #

ToJSON DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeListWarningDataItem = D1 (MetaData "DiskTypeListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypeListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dtlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dtlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskTypeListWarningDataItem :: DiskTypeListWarningDataItem Source #

Creates a value of DiskTypeListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtlwdiValue :: Lens' DiskTypeListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dtlwdiKey :: Lens' DiskTypeListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SecurityPolicyRule

data SecurityPolicyRule Source #

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

See: securityPolicyRule smart constructor.

Instances
Eq SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyRule -> c SecurityPolicyRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyRule #

toConstr :: SecurityPolicyRule -> Constr #

dataTypeOf :: SecurityPolicyRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyRule) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyRule -> SecurityPolicyRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyRule -> m SecurityPolicyRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRule -> m SecurityPolicyRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRule -> m SecurityPolicyRule #

Show SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyRule :: Type -> Type #

ToJSON SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRule = D1 (MetaData "SecurityPolicyRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SecurityPolicyRule'" PrefixI True) ((S1 (MetaSel (Just "_sprPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_sprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sprAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_sprPreview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sprMatch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecurityPolicyRuleMatcher)) :*: S1 (MetaSel (Just "_sprDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

securityPolicyRule :: SecurityPolicyRule Source #

Creates a value of SecurityPolicyRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sprPriority :: Lens' SecurityPolicyRule (Maybe Int32) Source #

An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority.

sprKind :: Lens' SecurityPolicyRule Text Source #

Output only
Type of the resource. Always compute#securityPolicyRule for security policy rules

sprAction :: Lens' SecurityPolicyRule (Maybe Text) Source #

The Action to preform when the client connection triggers the rule. Can currently be either "allow" or "deny()" where valid values for status are 403, 404, and 502.

sprPreview :: Lens' SecurityPolicyRule (Maybe Bool) Source #

If set to true, the specified action is not enforced.

sprMatch :: Lens' SecurityPolicyRule (Maybe SecurityPolicyRuleMatcher) Source #

A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding ?action? is enforced.

sprDescription :: Lens' SecurityPolicyRule (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InterconnectsGetDiagnosticsResponse

data InterconnectsGetDiagnosticsResponse Source #

Response for the InterconnectsGetDiagnosticsRequest.

See: interconnectsGetDiagnosticsResponse smart constructor.

Instances
Eq InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectsGetDiagnosticsResponse -> c InterconnectsGetDiagnosticsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectsGetDiagnosticsResponse #

toConstr :: InterconnectsGetDiagnosticsResponse -> Constr #

dataTypeOf :: InterconnectsGetDiagnosticsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectsGetDiagnosticsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectsGetDiagnosticsResponse) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectsGetDiagnosticsResponse -> InterconnectsGetDiagnosticsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectsGetDiagnosticsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectsGetDiagnosticsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectsGetDiagnosticsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectsGetDiagnosticsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectsGetDiagnosticsResponse -> m InterconnectsGetDiagnosticsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectsGetDiagnosticsResponse -> m InterconnectsGetDiagnosticsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectsGetDiagnosticsResponse -> m InterconnectsGetDiagnosticsResponse #

Show InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectsGetDiagnosticsResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectsGetDiagnosticsResponse = D1 (MetaData "InterconnectsGetDiagnosticsResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InterconnectsGetDiagnosticsResponse'" PrefixI True) (S1 (MetaSel (Just "_igdrResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe InterconnectDiagnostics))))

interconnectsGetDiagnosticsResponse :: InterconnectsGetDiagnosticsResponse Source #

Creates a value of InterconnectsGetDiagnosticsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VPNTunnelAggregatedListWarningDataItem

data VPNTunnelAggregatedListWarningDataItem Source #

Instances
Eq VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedListWarningDataItem -> c VPNTunnelAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedListWarningDataItem #

toConstr :: VPNTunnelAggregatedListWarningDataItem -> Constr #

dataTypeOf :: VPNTunnelAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedListWarningDataItem -> VPNTunnelAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningDataItem -> m VPNTunnelAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningDataItem -> m VPNTunnelAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarningDataItem -> m VPNTunnelAggregatedListWarningDataItem #

Show VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListWarningDataItem = D1 (MetaData "VPNTunnelAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_vtalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vpnTunnelAggregatedListWarningDataItem :: VPNTunnelAggregatedListWarningDataItem Source #

Creates a value of VPNTunnelAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtalwdiValue :: Lens' VPNTunnelAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

vtalwdiKey :: Lens' VPNTunnelAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

FixedOrPercent

data FixedOrPercent Source #

Encapsulates numeric value that can be either absolute or relative.

See: fixedOrPercent smart constructor.

Instances
Eq FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FixedOrPercent -> c FixedOrPercent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FixedOrPercent #

toConstr :: FixedOrPercent -> Constr #

dataTypeOf :: FixedOrPercent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FixedOrPercent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FixedOrPercent) #

gmapT :: (forall b. Data b => b -> b) -> FixedOrPercent -> FixedOrPercent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FixedOrPercent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FixedOrPercent -> r #

gmapQ :: (forall d. Data d => d -> u) -> FixedOrPercent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FixedOrPercent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FixedOrPercent -> m FixedOrPercent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FixedOrPercent -> m FixedOrPercent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FixedOrPercent -> m FixedOrPercent #

Show FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FixedOrPercent :: Type -> Type #

ToJSON FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FixedOrPercent Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FixedOrPercent = D1 (MetaData "FixedOrPercent" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FixedOrPercent'" PrefixI True) (S1 (MetaSel (Just "_fopCalculated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_fopPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_fopFixed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

fixedOrPercent :: FixedOrPercent Source #

Creates a value of FixedOrPercent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fopCalculated :: Lens' FixedOrPercent (Maybe Int32) Source #

Output Only
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded up.

fopPercent :: Lens' FixedOrPercent (Maybe Int32) Source #

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

fopFixed :: Lens' FixedOrPercent (Maybe Int32) Source #

Specifies a fixed number of VM instances. This must be a positive integer.

FirewallLogConfig

data FirewallLogConfig Source #

The available logging options for a firewall rule.

See: firewallLogConfig smart constructor.

Instances
Eq FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallLogConfig -> c FirewallLogConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallLogConfig #

toConstr :: FirewallLogConfig -> Constr #

dataTypeOf :: FirewallLogConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallLogConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallLogConfig) #

gmapT :: (forall b. Data b => b -> b) -> FirewallLogConfig -> FirewallLogConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallLogConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallLogConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallLogConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallLogConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallLogConfig -> m FirewallLogConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallLogConfig -> m FirewallLogConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallLogConfig -> m FirewallLogConfig #

Show FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallLogConfig :: Type -> Type #

ToJSON FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallLogConfig = D1 (MetaData "FirewallLogConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "FirewallLogConfig'" PrefixI True) (S1 (MetaSel (Just "_flcEnable") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

firewallLogConfig :: FirewallLogConfig Source #

Creates a value of FirewallLogConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

flcEnable :: Lens' FirewallLogConfig (Maybe Bool) Source #

This field denotes whether to enable logging for a particular firewall rule.

ShieldedInstanceIntegrityPolicy

data ShieldedInstanceIntegrityPolicy Source #

The policy describes the baseline against which Instance boot integrity is measured.

See: shieldedInstanceIntegrityPolicy smart constructor.

Instances
Eq ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ShieldedInstanceIntegrityPolicy -> c ShieldedInstanceIntegrityPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ShieldedInstanceIntegrityPolicy #

toConstr :: ShieldedInstanceIntegrityPolicy -> Constr #

dataTypeOf :: ShieldedInstanceIntegrityPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ShieldedInstanceIntegrityPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ShieldedInstanceIntegrityPolicy) #

gmapT :: (forall b. Data b => b -> b) -> ShieldedInstanceIntegrityPolicy -> ShieldedInstanceIntegrityPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIntegrityPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIntegrityPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> ShieldedInstanceIntegrityPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ShieldedInstanceIntegrityPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ShieldedInstanceIntegrityPolicy -> m ShieldedInstanceIntegrityPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIntegrityPolicy -> m ShieldedInstanceIntegrityPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIntegrityPolicy -> m ShieldedInstanceIntegrityPolicy #

Show ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ShieldedInstanceIntegrityPolicy :: Type -> Type #

ToJSON ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIntegrityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIntegrityPolicy = D1 (MetaData "ShieldedInstanceIntegrityPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ShieldedInstanceIntegrityPolicy'" PrefixI True) (S1 (MetaSel (Just "_siipUpdateAutoLearnPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

shieldedInstanceIntegrityPolicy :: ShieldedInstanceIntegrityPolicy Source #

Creates a value of ShieldedInstanceIntegrityPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siipUpdateAutoLearnPolicy :: Lens' ShieldedInstanceIntegrityPolicy (Maybe Bool) Source #

Updates the integrity policy baseline using the measurements from the VM instance's most recent boot.

TargetHTTPProxyListWarningCode

data TargetHTTPProxyListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

THTTPPLWCCleanupFailed
CLEANUP_FAILED
THTTPPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
THTTPPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
THTTPPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
THTTPPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
THTTPPLWCExternalAPIWarning
EXTERNAL_API_WARNING
THTTPPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
THTTPPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
THTTPPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
THTTPPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
THTTPPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
THTTPPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
THTTPPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
THTTPPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
THTTPPLWCNotCriticalError
NOT_CRITICAL_ERROR
THTTPPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
THTTPPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
THTTPPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
THTTPPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
THTTPPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
THTTPPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
THTTPPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
THTTPPLWCUnreachable
UNREACHABLE
Instances
Enum TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxyListWarningCode -> c TargetHTTPProxyListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxyListWarningCode #

toConstr :: TargetHTTPProxyListWarningCode -> Constr #

dataTypeOf :: TargetHTTPProxyListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxyListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxyListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxyListWarningCode -> TargetHTTPProxyListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxyListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxyListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningCode -> m TargetHTTPProxyListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningCode -> m TargetHTTPProxyListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarningCode -> m TargetHTTPProxyListWarningCode #

Ord TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetHTTPProxyListWarningCode :: Type -> Type #

Hashable TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPProxyListWarningCode = D1 (MetaData "TargetHTTPProxyListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "THTTPPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "THTTPPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "THTTPPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THTTPPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "THTTPPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THTTPPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "THTTPPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THTTPPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THTTPPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THTTPPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterNAT

data RouterNAT Source #

Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided.

See: routerNAT smart constructor.

Instances
Eq RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterNAT -> c RouterNAT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterNAT #

toConstr :: RouterNAT -> Constr #

dataTypeOf :: RouterNAT -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterNAT) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterNAT) #

gmapT :: (forall b. Data b => b -> b) -> RouterNAT -> RouterNAT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterNAT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterNAT -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterNAT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterNAT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterNAT -> m RouterNAT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNAT -> m RouterNAT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNAT -> m RouterNAT #

Show RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterNAT :: Type -> Type #

ToJSON RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterNAT = D1 (MetaData "RouterNAT" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterNAT'" PrefixI True) (((S1 (MetaSel (Just "_rnatNATIPAllocateOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterNATNATIPAllocateOption)) :*: S1 (MetaSel (Just "_rnatICMPIdleTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_rnatUdpIdleTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_rnatNATIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rnatSubnetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterNATSubnetworkToNAT]))))) :*: ((S1 (MetaSel (Just "_rnatMinPortsPerVM") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rnatName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rnatSourceSubnetworkIPRangesToNAT") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterNATSourceSubnetworkIPRangesToNAT)) :*: (S1 (MetaSel (Just "_rnatTCPEstablishedIdleTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rnatTCPTransitoryIdleTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

rnatNATIPAllocateOption :: Lens' RouterNAT (Maybe RouterNATNATIPAllocateOption) Source #

Specify the NatIpAllocateOption. If it is AUTO_ONLY, then nat_ip should be empty.

rnatICMPIdleTimeoutSec :: Lens' RouterNAT (Maybe Int32) Source #

Timeout (in seconds) for ICMP connections. Defaults to 30s if not set.

rnatUdpIdleTimeoutSec :: Lens' RouterNAT (Maybe Int32) Source #

Timeout (in seconds) for UDP connections. Defaults to 30s if not set.

rnatNATIPs :: Lens' RouterNAT [Text] Source #

A list of URLs of the IP resources used for this Nat service. These IPs must be valid static external IP addresses assigned to the project. max_length is subject to change post alpha.

rnatSubnetworks :: Lens' RouterNAT [RouterNATSubnetworkToNAT] Source #

A list of Subnetwork resources whose traffic should be translated by NAT Gateway. It is used only when LIST_OF_SUBNETWORKS is selected for the SubnetworkIpRangeToNatOption above.

rnatMinPortsPerVM :: Lens' RouterNAT (Maybe Int32) Source #

Minimum number of ports allocated to a VM from this NAT config. If not set, a default number of ports is allocated to a VM. This gets rounded up to the nearest power of 2. Eg. if the value of this field is 50, at least 64 ports will be allocated to a VM.

rnatName :: Lens' RouterNAT (Maybe Text) Source #

Unique name of this Nat service. The name must be 1-63 characters long and comply with RFC1035.

rnatSourceSubnetworkIPRangesToNAT :: Lens' RouterNAT (Maybe RouterNATSourceSubnetworkIPRangesToNAT) Source #

Specify the Nat option. If this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region.

rnatTCPEstablishedIdleTimeoutSec :: Lens' RouterNAT (Maybe Int32) Source #

Timeout (in seconds) for TCP established connections. Defaults to 1200s if not set.

rnatTCPTransitoryIdleTimeoutSec :: Lens' RouterNAT (Maybe Int32) Source #

Timeout (in seconds) for TCP transitory connections. Defaults to 30s if not set.

AutoscalerAggregatedListWarning

data AutoscalerAggregatedListWarning Source #

Output Only
Informational warning message.

See: autoscalerAggregatedListWarning smart constructor.

Instances
Eq AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedListWarning -> c AutoscalerAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedListWarning #

toConstr :: AutoscalerAggregatedListWarning -> Constr #

dataTypeOf :: AutoscalerAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedListWarning -> AutoscalerAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarning -> m AutoscalerAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarning -> m AutoscalerAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarning -> m AutoscalerAggregatedListWarning #

Show AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerAggregatedListWarning :: Type -> Type #

ToJSON AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListWarning = D1 (MetaData "AutoscalerAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalerAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_aalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalerAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_aalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalerAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_aalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

autoscalerAggregatedListWarning :: AutoscalerAggregatedListWarning Source #

Creates a value of AutoscalerAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aalwData :: Lens' AutoscalerAggregatedListWarning [AutoscalerAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

aalwCode :: Lens' AutoscalerAggregatedListWarning (Maybe AutoscalerAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

aalwMessage :: Lens' AutoscalerAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AutoscalerListWarningDataItem

data AutoscalerListWarningDataItem Source #

Instances
Eq AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerListWarningDataItem -> c AutoscalerListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerListWarningDataItem #

toConstr :: AutoscalerListWarningDataItem -> Constr #

dataTypeOf :: AutoscalerListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerListWarningDataItem -> AutoscalerListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerListWarningDataItem -> m AutoscalerListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarningDataItem -> m AutoscalerListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarningDataItem -> m AutoscalerListWarningDataItem #

Show AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerListWarningDataItem :: Type -> Type #

ToJSON AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerListWarningDataItem = D1 (MetaData "AutoscalerListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalerListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_alwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_alwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

autoscalerListWarningDataItem :: AutoscalerListWarningDataItem Source #

Creates a value of AutoscalerListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alwdiValue :: Lens' AutoscalerListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

alwdiKey :: Lens' AutoscalerListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypeListWarningCode

data MachineTypeListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

MTLWCCleanupFailed
CLEANUP_FAILED
MTLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
MTLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
MTLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
MTLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
MTLWCExternalAPIWarning
EXTERNAL_API_WARNING
MTLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
MTLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
MTLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
MTLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
MTLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
MTLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
MTLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
MTLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
MTLWCNotCriticalError
NOT_CRITICAL_ERROR
MTLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
MTLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
MTLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
MTLWCResourceNotDeleted
RESOURCE_NOT_DELETED
MTLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
MTLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
MTLWCUndeclaredProperties
UNDECLARED_PROPERTIES
MTLWCUnreachable
UNREACHABLE
Instances
Enum MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeListWarningCode -> c MachineTypeListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeListWarningCode #

toConstr :: MachineTypeListWarningCode -> Constr #

dataTypeOf :: MachineTypeListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeListWarningCode -> MachineTypeListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeListWarningCode -> m MachineTypeListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarningCode -> m MachineTypeListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarningCode -> m MachineTypeListWarningCode #

Ord MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep MachineTypeListWarningCode :: Type -> Type #

Hashable MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypeListWarningCode = D1 (MetaData "MachineTypeListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "MTLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MTLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "MTLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeTypeListWarning

data NodeTypeListWarning Source #

Output Only
Informational warning message.

See: nodeTypeListWarning smart constructor.

Instances
Eq NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeListWarning -> c NodeTypeListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeListWarning #

toConstr :: NodeTypeListWarning -> Constr #

dataTypeOf :: NodeTypeListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeListWarning -> NodeTypeListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeListWarning -> m NodeTypeListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarning -> m NodeTypeListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarning -> m NodeTypeListWarning #

Show NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeListWarning :: Type -> Type #

ToJSON NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeListWarning = D1 (MetaData "NodeTypeListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypeListWarning'" PrefixI True) (S1 (MetaSel (Just "_ntlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTypeListWarningDataItem])) :*: (S1 (MetaSel (Just "_ntlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTypeListWarningCode)) :*: S1 (MetaSel (Just "_ntlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTypeListWarning :: NodeTypeListWarning Source #

Creates a value of NodeTypeListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntlwData :: Lens' NodeTypeListWarning [NodeTypeListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ntlwCode :: Lens' NodeTypeListWarning (Maybe NodeTypeListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ntlwMessage :: Lens' NodeTypeListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HealthCheckList

data HealthCheckList Source #

Contains a list of HealthCheck resources.

See: healthCheckList smart constructor.

Instances
Eq HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckList -> c HealthCheckList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckList #

toConstr :: HealthCheckList -> Constr #

dataTypeOf :: HealthCheckList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckList) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckList -> HealthCheckList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckList -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckList -> m HealthCheckList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckList -> m HealthCheckList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckList -> m HealthCheckList #

Show HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthCheckList :: Type -> Type #

ToJSON HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

healthCheckList :: HealthCheckList Source #

Creates a value of HealthCheckList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hclNextPageToken :: Lens' HealthCheckList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

hclItems :: Lens' HealthCheckList [HealthCheck] Source #

A list of HealthCheck resources.

hclSelfLink :: Lens' HealthCheckList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

hclWarning :: Lens' HealthCheckList (Maybe HealthCheckListWarning) Source #

Output Only
Informational warning message.

hclId :: Lens' HealthCheckList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

ManagedInstanceLastAttemptErrors

data ManagedInstanceLastAttemptErrors Source #

Output Only
Encountered errors during the last attempt to create or delete the instance.

See: managedInstanceLastAttemptErrors smart constructor.

Instances
Eq ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttemptErrors -> c ManagedInstanceLastAttemptErrors #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttemptErrors #

toConstr :: ManagedInstanceLastAttemptErrors -> Constr #

dataTypeOf :: ManagedInstanceLastAttemptErrors -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttemptErrors) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttemptErrors) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttemptErrors -> ManagedInstanceLastAttemptErrors #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrors -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrors -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrors -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrors -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrors -> m ManagedInstanceLastAttemptErrors #

Show ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ManagedInstanceLastAttemptErrors :: Type -> Type #

ToJSON ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttemptErrors Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttemptErrors = D1 (MetaData "ManagedInstanceLastAttemptErrors" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ManagedInstanceLastAttemptErrors'" PrefixI True) (S1 (MetaSel (Just "_milaeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ManagedInstanceLastAttemptErrorsErrorsItem]))))

managedInstanceLastAttemptErrors :: ManagedInstanceLastAttemptErrors Source #

Creates a value of ManagedInstanceLastAttemptErrors with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaeErrors :: Lens' ManagedInstanceLastAttemptErrors [ManagedInstanceLastAttemptErrorsErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

GuestOSFeatureType

data GuestOSFeatureType Source #

The ID of a supported feature. Read Enabling guest operating system features to see a list of available options.

Constructors

FeatureTypeUnspecified
FEATURE_TYPE_UNSPECIFIED
MultiIPSubnet
MULTI_IP_SUBNET
SecureBoot
SECURE_BOOT
UefiCompatible
UEFI_COMPATIBLE
VirtioScsiMultiQueue
VIRTIO_SCSI_MULTIQUEUE
Windows
WINDOWS
Instances
Enum GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GuestOSFeatureType -> c GuestOSFeatureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GuestOSFeatureType #

toConstr :: GuestOSFeatureType -> Constr #

dataTypeOf :: GuestOSFeatureType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GuestOSFeatureType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GuestOSFeatureType) #

gmapT :: (forall b. Data b => b -> b) -> GuestOSFeatureType -> GuestOSFeatureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GuestOSFeatureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GuestOSFeatureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GuestOSFeatureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GuestOSFeatureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GuestOSFeatureType -> m GuestOSFeatureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GuestOSFeatureType -> m GuestOSFeatureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GuestOSFeatureType -> m GuestOSFeatureType #

Ord GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep GuestOSFeatureType :: Type -> Type #

Hashable GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep GuestOSFeatureType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep GuestOSFeatureType = D1 (MetaData "GuestOSFeatureType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "FeatureTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MultiIPSubnet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SecureBoot" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "UefiCompatible" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VirtioScsiMultiQueue" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Windows" PrefixI False) (U1 :: Type -> Type))))

RouteWarningsItemCode

data RouteWarningsItemCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RWICCleanupFailed
CLEANUP_FAILED
RWICDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RWICDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RWICDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RWICExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RWICExternalAPIWarning
EXTERNAL_API_WARNING
RWICFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RWICInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RWICMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RWICNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RWICNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RWICNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RWICNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RWICNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RWICNotCriticalError
NOT_CRITICAL_ERROR
RWICNoResultsOnPage
NO_RESULTS_ON_PAGE
RWICRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RWICResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RWICResourceNotDeleted
RESOURCE_NOT_DELETED
RWICSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RWICSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RWICUndeclaredProperties
UNDECLARED_PROPERTIES
RWICUnreachable
UNREACHABLE
Instances
Enum RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItemCode -> c RouteWarningsItemCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItemCode #

toConstr :: RouteWarningsItemCode -> Constr #

dataTypeOf :: RouteWarningsItemCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItemCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItemCode) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItemCode -> RouteWarningsItemCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItemCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItemCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItemCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItemCode -> m RouteWarningsItemCode #

Ord RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouteWarningsItemCode :: Type -> Type #

Hashable RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouteWarningsItemCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouteWarningsItemCode = D1 (MetaData "RouteWarningsItemCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RWICCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RWICDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RWICExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RWICMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RWICNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RWICNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RWICResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RWICSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RWICUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RWICUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterStatusNATStatus

data RouterStatusNATStatus Source #

Status of a NAT contained in this router. Next tag: 9

See: routerStatusNATStatus smart constructor.

Instances
Eq RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterStatusNATStatus -> c RouterStatusNATStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterStatusNATStatus #

toConstr :: RouterStatusNATStatus -> Constr #

dataTypeOf :: RouterStatusNATStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterStatusNATStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterStatusNATStatus) #

gmapT :: (forall b. Data b => b -> b) -> RouterStatusNATStatus -> RouterStatusNATStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusNATStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusNATStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterStatusNATStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterStatusNATStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterStatusNATStatus -> m RouterStatusNATStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusNATStatus -> m RouterStatusNATStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusNATStatus -> m RouterStatusNATStatus #

Show RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterStatusNATStatus :: Type -> Type #

ToJSON RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatusNATStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatusNATStatus = D1 (MetaData "RouterStatusNATStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterStatusNATStatus'" PrefixI True) ((S1 (MetaSel (Just "_rsnatsUserAllocatedNATIPResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_rsnatsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rsnatsAutoAllocatedNATIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_rsnatsMinExtraNATIPsNeeded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_rsnatsNumVMEndpointsWithNATMAppings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rsnatsUserAllocatedNATIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

rsnatsUserAllocatedNATIPResources :: Lens' RouterStatusNATStatus [Text] Source #

A list of fully qualified URLs of reserved IP address resources.

rsnatsName :: Lens' RouterStatusNATStatus (Maybe Text) Source #

Unique name of this NAT.

rsnatsAutoAllocatedNATIPs :: Lens' RouterStatusNATStatus [Text] Source #

A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"]

rsnatsMinExtraNATIPsNeeded :: Lens' RouterStatusNATStatus (Maybe Int32) Source #

The number of extra IPs to allocate. This will be greater than 0 only if user-specified IPs are NOT enough to allow all configured VMs to use NAT. This value is meaningful only when auto-allocation of NAT IPs is *not* used.

rsnatsNumVMEndpointsWithNATMAppings :: Lens' RouterStatusNATStatus (Maybe Int32) Source #

Number of VM endpoints (i.e., Nics) that can use NAT.

rsnatsUserAllocatedNATIPs :: Lens' RouterStatusNATStatus [Text] Source #

A list of IPs user-allocated for NAT. They will be raw IP strings like "179.12.26.133".

TargetPoolsRemoveInstanceRequest

data TargetPoolsRemoveInstanceRequest Source #

Instances
Eq TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsRemoveInstanceRequest -> c TargetPoolsRemoveInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsRemoveInstanceRequest #

toConstr :: TargetPoolsRemoveInstanceRequest -> Constr #

dataTypeOf :: TargetPoolsRemoveInstanceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsRemoveInstanceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsRemoveInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsRemoveInstanceRequest -> TargetPoolsRemoveInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsRemoveInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsRemoveInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveInstanceRequest -> m TargetPoolsRemoveInstanceRequest #

Show TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolsRemoveInstanceRequest :: Type -> Type #

ToJSON TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsRemoveInstanceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsRemoveInstanceRequest = D1 (MetaData "TargetPoolsRemoveInstanceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetPoolsRemoveInstanceRequest'" PrefixI True) (S1 (MetaSel (Just "_tprirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceReference]))))

targetPoolsRemoveInstanceRequest :: TargetPoolsRemoveInstanceRequest Source #

Creates a value of TargetPoolsRemoveInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tprirInstances :: Lens' TargetPoolsRemoveInstanceRequest [InstanceReference] Source #

URLs of the instances to be removed from target pool.

NodeTypeAggregatedListWarningDataItem

data NodeTypeAggregatedListWarningDataItem Source #

Instances
Eq NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeAggregatedListWarningDataItem -> c NodeTypeAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeAggregatedListWarningDataItem #

toConstr :: NodeTypeAggregatedListWarningDataItem -> Constr #

dataTypeOf :: NodeTypeAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeAggregatedListWarningDataItem -> NodeTypeAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningDataItem -> m NodeTypeAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningDataItem -> m NodeTypeAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarningDataItem -> m NodeTypeAggregatedListWarningDataItem #

Show NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListWarningDataItem = D1 (MetaData "NodeTypeAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypeAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_nValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTypeAggregatedListWarningDataItem :: NodeTypeAggregatedListWarningDataItem Source #

Creates a value of NodeTypeAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nValue :: Lens' NodeTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

nKey :: Lens' NodeTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetInstancesScopedListWarningDataItem

data TargetInstancesScopedListWarningDataItem Source #

Instances
Eq TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarningDataItem -> c TargetInstancesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarningDataItem #

toConstr :: TargetInstancesScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetInstancesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarningDataItem -> TargetInstancesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarningDataItem -> m TargetInstancesScopedListWarningDataItem #

Show TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedListWarningDataItem = D1 (MetaData "TargetInstancesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstancesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tislwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tislwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetInstancesScopedListWarningDataItem :: TargetInstancesScopedListWarningDataItem Source #

Creates a value of TargetInstancesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislwdiValue :: Lens' TargetInstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tislwdiKey :: Lens' TargetInstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypesScopedListWarning

data MachineTypesScopedListWarning Source #

Output Only
An informational warning that appears when the machine types list is empty.

See: machineTypesScopedListWarning smart constructor.

Instances
Eq MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarning -> c MachineTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarning #

toConstr :: MachineTypesScopedListWarning -> Constr #

dataTypeOf :: MachineTypesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarning -> MachineTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarning -> m MachineTypesScopedListWarning #

Show MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypesScopedListWarning :: Type -> Type #

ToJSON MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedListWarning = D1 (MetaData "MachineTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_mtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_mtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypesScopedListWarningCode)) :*: S1 (MetaSel (Just "_mtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

machineTypesScopedListWarning :: MachineTypesScopedListWarning Source #

Creates a value of MachineTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslwData :: Lens' MachineTypesScopedListWarning [MachineTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

mtslwCode :: Lens' MachineTypesScopedListWarning (Maybe MachineTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

mtslwMessage :: Lens' MachineTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ZoneSetLabelsRequest

data ZoneSetLabelsRequest Source #

Instances
Eq ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneSetLabelsRequest -> c ZoneSetLabelsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneSetLabelsRequest #

toConstr :: ZoneSetLabelsRequest -> Constr #

dataTypeOf :: ZoneSetLabelsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneSetLabelsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneSetLabelsRequest) #

gmapT :: (forall b. Data b => b -> b) -> ZoneSetLabelsRequest -> ZoneSetLabelsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetLabelsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetLabelsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneSetLabelsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneSetLabelsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequest -> m ZoneSetLabelsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequest -> m ZoneSetLabelsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequest -> m ZoneSetLabelsRequest #

Show ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneSetLabelsRequest :: Type -> Type #

ToJSON ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetLabelsRequest = D1 (MetaData "ZoneSetLabelsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ZoneSetLabelsRequest'" PrefixI True) (S1 (MetaSel (Just "_zslrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ZoneSetLabelsRequestLabels)) :*: S1 (MetaSel (Just "_zslrLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))

zoneSetLabelsRequest :: ZoneSetLabelsRequest Source #

Creates a value of ZoneSetLabelsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zslrLabelFingerprint :: Lens' ZoneSetLabelsRequest (Maybe ByteString) Source #

The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint.

TargetInstance

data TargetInstance Source #

A TargetInstance resource. This resource defines an endpoint instance that terminates traffic of certain protocols. (== resource_for beta.targetInstances ==) (== resource_for v1.targetInstances ==)

See: targetInstance smart constructor.

Instances
Eq TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstance -> c TargetInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstance #

toConstr :: TargetInstance -> Constr #

dataTypeOf :: TargetInstance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstance) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstance -> TargetInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstance -> m TargetInstance #

Show TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstance :: Type -> Type #

ToJSON TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetInstance :: TargetInstance Source #

Creates a value of TargetInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiKind :: Lens' TargetInstance Text Source #

Output Only
The type of the resource. Always compute#targetInstance for target instances.

tiNATPolicy :: Lens' TargetInstance (Maybe TargetInstanceNATPolicy) Source #

NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.

tiZone :: Lens' TargetInstance (Maybe Text) Source #

Output Only
URL of the zone where the target instance resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

tiSelfLink :: Lens' TargetInstance (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tiName :: Lens' TargetInstance (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tiCreationTimestamp :: Lens' TargetInstance (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tiId :: Lens' TargetInstance (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tiDescription :: Lens' TargetInstance (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tiInstance :: Lens' TargetInstance (Maybe Text) Source #

A URL to the virtual machine instance that handles traffic for this target instance. When creating a target instance, you can provide the fully-qualified URL or a valid partial URL to the desired virtual machine. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance

TargetPoolInstanceHealth

data TargetPoolInstanceHealth Source #

Instances
Eq TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolInstanceHealth -> c TargetPoolInstanceHealth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolInstanceHealth #

toConstr :: TargetPoolInstanceHealth -> Constr #

dataTypeOf :: TargetPoolInstanceHealth -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolInstanceHealth) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolInstanceHealth) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolInstanceHealth -> TargetPoolInstanceHealth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolInstanceHealth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolInstanceHealth -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolInstanceHealth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolInstanceHealth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolInstanceHealth -> m TargetPoolInstanceHealth #

Show TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolInstanceHealth :: Type -> Type #

ToJSON TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolInstanceHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolInstanceHealth = D1 (MetaData "TargetPoolInstanceHealth" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolInstanceHealth'" PrefixI True) (S1 (MetaSel (Just "_tpihKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tpihHealthStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthStatus]))))

targetPoolInstanceHealth :: TargetPoolInstanceHealth Source #

Creates a value of TargetPoolInstanceHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpihKind :: Lens' TargetPoolInstanceHealth Text Source #

Output Only
Type of resource. Always compute#targetPoolInstanceHealth when checking the health of an instance.

RouterBGPPeerAdvertiseMode

data RouterBGPPeerAdvertiseMode Source #

User-specified flag to indicate which mode to use for advertisement.

Constructors

RBPAMCustom
CUSTOM
RBPAMDefault
DEFAULT
Instances
Enum RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPPeerAdvertiseMode -> c RouterBGPPeerAdvertiseMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPPeerAdvertiseMode #

toConstr :: RouterBGPPeerAdvertiseMode -> Constr #

dataTypeOf :: RouterBGPPeerAdvertiseMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPPeerAdvertiseMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPPeerAdvertiseMode) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPPeerAdvertiseMode -> RouterBGPPeerAdvertiseMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerAdvertiseMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerAdvertiseMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPPeerAdvertiseMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPPeerAdvertiseMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertiseMode -> m RouterBGPPeerAdvertiseMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertiseMode -> m RouterBGPPeerAdvertiseMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertiseMode -> m RouterBGPPeerAdvertiseMode #

Ord RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterBGPPeerAdvertiseMode :: Type -> Type #

Hashable RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerAdvertiseMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerAdvertiseMode = D1 (MetaData "RouterBGPPeerAdvertiseMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RBPAMCustom" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RBPAMDefault" PrefixI False) (U1 :: Type -> Type))

RegionInstanceGroupManagerListWarningCode

data RegionInstanceGroupManagerListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RIGMLWCCleanupFailed
CLEANUP_FAILED
RIGMLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RIGMLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RIGMLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RIGMLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RIGMLWCExternalAPIWarning
EXTERNAL_API_WARNING
RIGMLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RIGMLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RIGMLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RIGMLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RIGMLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RIGMLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RIGMLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RIGMLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RIGMLWCNotCriticalError
NOT_CRITICAL_ERROR
RIGMLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RIGMLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RIGMLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RIGMLWCResourceNotDeleted
RESOURCE_NOT_DELETED
RIGMLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RIGMLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RIGMLWCUndeclaredProperties
UNDECLARED_PROPERTIES
RIGMLWCUnreachable
UNREACHABLE
Instances
Enum RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagerListWarningCode -> c RegionInstanceGroupManagerListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagerListWarningCode #

toConstr :: RegionInstanceGroupManagerListWarningCode -> Constr #

dataTypeOf :: RegionInstanceGroupManagerListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagerListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagerListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagerListWarningCode -> RegionInstanceGroupManagerListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningCode -> m RegionInstanceGroupManagerListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningCode -> m RegionInstanceGroupManagerListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningCode -> m RegionInstanceGroupManagerListWarningCode #

Ord RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupManagerListWarningCode = D1 (MetaData "RegionInstanceGroupManagerListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RIGMLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RIGMLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGMLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGMLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RIGMLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGMLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGMLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGMLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGMLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGMLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AcceleratorTypeAggregatedList

data AcceleratorTypeAggregatedList Source #

Instances
Eq AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeAggregatedList -> c AcceleratorTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeAggregatedList #

toConstr :: AcceleratorTypeAggregatedList -> Constr #

dataTypeOf :: AcceleratorTypeAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeAggregatedList -> AcceleratorTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedList -> m AcceleratorTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedList -> m AcceleratorTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedList -> m AcceleratorTypeAggregatedList #

Show AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypeAggregatedList :: Type -> Type #

ToJSON AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

acceleratorTypeAggregatedList :: AcceleratorTypeAggregatedList Source #

Creates a value of AcceleratorTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atalNextPageToken :: Lens' AcceleratorTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

atalKind :: Lens' AcceleratorTypeAggregatedList Text Source #

Output Only
Type of resource. Always compute#acceleratorTypeAggregatedList for aggregated lists of accelerator types.

atalSelfLink :: Lens' AcceleratorTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

atalId :: Lens' AcceleratorTypeAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SnapshotStorageBytesStatus

data SnapshotStorageBytesStatus Source #

Output Only
An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

Constructors

Updating
UPDATING
UpToDate
UP_TO_DATE
Instances
Enum SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotStorageBytesStatus -> c SnapshotStorageBytesStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotStorageBytesStatus #

toConstr :: SnapshotStorageBytesStatus -> Constr #

dataTypeOf :: SnapshotStorageBytesStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotStorageBytesStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotStorageBytesStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotStorageBytesStatus -> SnapshotStorageBytesStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStorageBytesStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStorageBytesStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotStorageBytesStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotStorageBytesStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStorageBytesStatus -> m SnapshotStorageBytesStatus #

Ord SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SnapshotStorageBytesStatus :: Type -> Type #

Hashable SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotStorageBytesStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotStorageBytesStatus = D1 (MetaData "SnapshotStorageBytesStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Updating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpToDate" PrefixI False) (U1 :: Type -> Type))

NetworkRoutingConfig

data NetworkRoutingConfig Source #

A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.

See: networkRoutingConfig smart constructor.

Instances
Eq NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkRoutingConfig -> c NetworkRoutingConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkRoutingConfig #

toConstr :: NetworkRoutingConfig -> Constr #

dataTypeOf :: NetworkRoutingConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkRoutingConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkRoutingConfig) #

gmapT :: (forall b. Data b => b -> b) -> NetworkRoutingConfig -> NetworkRoutingConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkRoutingConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkRoutingConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkRoutingConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkRoutingConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkRoutingConfig -> m NetworkRoutingConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkRoutingConfig -> m NetworkRoutingConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkRoutingConfig -> m NetworkRoutingConfig #

Show NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkRoutingConfig :: Type -> Type #

ToJSON NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkRoutingConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkRoutingConfig = D1 (MetaData "NetworkRoutingConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworkRoutingConfig'" PrefixI True) (S1 (MetaSel (Just "_nrcRoutingMode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe NetworkRoutingConfigRoutingMode))))

networkRoutingConfig :: NetworkRoutingConfig Source #

Creates a value of NetworkRoutingConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nrcRoutingMode :: Lens' NetworkRoutingConfig (Maybe NetworkRoutingConfigRoutingMode) Source #

The network-wide routing mode to use. If set to REGIONAL, this network's cloud routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's cloud routers will advertise routes with all subnets of this network, across regions.

NodeTemplateListWarning

data NodeTemplateListWarning Source #

Output Only
Informational warning message.

See: nodeTemplateListWarning smart constructor.

Instances
Eq NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateListWarning -> c NodeTemplateListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateListWarning #

toConstr :: NodeTemplateListWarning -> Constr #

dataTypeOf :: NodeTemplateListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateListWarning -> NodeTemplateListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateListWarning -> m NodeTemplateListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarning -> m NodeTemplateListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarning -> m NodeTemplateListWarning #

Show NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateListWarning :: Type -> Type #

ToJSON NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateListWarning = D1 (MetaData "NodeTemplateListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplateListWarning'" PrefixI True) (S1 (MetaSel (Just "_nodData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTemplateListWarningDataItem])) :*: (S1 (MetaSel (Just "_nodCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplateListWarningCode)) :*: S1 (MetaSel (Just "_nodMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTemplateListWarning :: NodeTemplateListWarning Source #

Creates a value of NodeTemplateListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nodData :: Lens' NodeTemplateListWarning [NodeTemplateListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

nodCode :: Lens' NodeTemplateListWarning (Maybe NodeTemplateListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

nodMessage :: Lens' NodeTemplateListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupManagersListManagedInstancesResponse

data InstanceGroupManagersListManagedInstancesResponse Source #

Instances
Eq InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersListManagedInstancesResponse -> c InstanceGroupManagersListManagedInstancesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersListManagedInstancesResponse #

toConstr :: InstanceGroupManagersListManagedInstancesResponse -> Constr #

dataTypeOf :: InstanceGroupManagersListManagedInstancesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersListManagedInstancesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersListManagedInstancesResponse) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersListManagedInstancesResponse -> InstanceGroupManagersListManagedInstancesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersListManagedInstancesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersListManagedInstancesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersListManagedInstancesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersListManagedInstancesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersListManagedInstancesResponse -> m InstanceGroupManagersListManagedInstancesResponse #

Show InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersListManagedInstancesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersListManagedInstancesResponse = D1 (MetaData "InstanceGroupManagersListManagedInstancesResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagersListManagedInstancesResponse'" PrefixI True) (S1 (MetaSel (Just "_igmlmirManagedInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ManagedInstance]))))

instanceGroupManagersListManagedInstancesResponse :: InstanceGroupManagersListManagedInstancesResponse Source #

Creates a value of InstanceGroupManagersListManagedInstancesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlmirManagedInstances :: Lens' InstanceGroupManagersListManagedInstancesResponse [ManagedInstance] Source #

Output Only
The list of instances in the managed instance group.

InstanceProperties

data InstanceProperties Source #

See: instanceProperties smart constructor.

Instances
Eq InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceProperties -> c InstanceProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceProperties #

toConstr :: InstanceProperties -> Constr #

dataTypeOf :: InstanceProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceProperties) #

gmapT :: (forall b. Data b => b -> b) -> InstanceProperties -> InstanceProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProperties -> m InstanceProperties #

Show InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceProperties :: Type -> Type #

ToJSON InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceProperties Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceProperties = D1 (MetaData "InstanceProperties" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceProperties'" PrefixI True) (((S1 (MetaSel (Just "_ipServiceAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceAccount])) :*: (S1 (MetaSel (Just "_ipNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterface])) :*: S1 (MetaSel (Just "_ipGuestAccelerators") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorConfig])))) :*: (S1 (MetaSel (Just "_ipMachineType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ipMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Metadata)) :*: S1 (MetaSel (Just "_ipShieldedInstanceConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShieldedInstanceConfig))))) :*: ((S1 (MetaSel (Just "_ipLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancePropertiesLabels)) :*: (S1 (MetaSel (Just "_ipScheduling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scheduling)) :*: S1 (MetaSel (Just "_ipMinCPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ipDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttachedDisk])) :*: S1 (MetaSel (Just "_ipCanIPForward") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_ipDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ipTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tags)))))))

ipServiceAccounts :: Lens' InstanceProperties [ServiceAccount] Source #

A list of service accounts with specified scopes. Access tokens for these service accounts are available to the instances that are created from this template. Use metadata queries to obtain the access tokens for these instances.

ipNetworkInterfaces :: Lens' InstanceProperties [NetworkInterface] Source #

An array of network access configurations for this interface.

ipGuestAccelerators :: Lens' InstanceProperties [AcceleratorConfig] Source #

A list of guest accelerator cards' type and count to use for instances created from the instance template.

ipMachineType :: Lens' InstanceProperties (Maybe Text) Source #

The machine type to use for instances that are created from this template.

ipMetadata :: Lens' InstanceProperties (Maybe Metadata) Source #

The metadata key/value pairs to assign to instances that are created from this template. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata for more information.

ipLabels :: Lens' InstanceProperties (Maybe InstancePropertiesLabels) Source #

Labels to apply to instances that are created from this template.

ipScheduling :: Lens' InstanceProperties (Maybe Scheduling) Source #

Specifies the scheduling options for the instances that are created from this template.

ipMinCPUPlatform :: Lens' InstanceProperties (Maybe Text) Source #

Minimum cpu/platform to be used by this instance. The instance may be scheduled on the specified or newer cpu/platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying a Minimum CPU Platform.

ipDisks :: Lens' InstanceProperties [AttachedDisk] Source #

An array of disks that are associated with the instances that are created from this template.

ipCanIPForward :: Lens' InstanceProperties (Maybe Bool) Source #

Enables instances created based on this template to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the Enable IP forwarding documentation for more information.

ipDescription :: Lens' InstanceProperties (Maybe Text) Source #

An optional text description for the instances that are created from this instance template.

ipTags :: Lens' InstanceProperties (Maybe Tags) Source #

A list of tags to apply to the instances that are created from this template. The tags identify valid sources or targets for network firewalls. The setTags method can modify this list of tags. Each tag within the list must comply with RFC1035.

ProjectsListXpnHostsRequest

data ProjectsListXpnHostsRequest Source #

Instances
Eq ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsListXpnHostsRequest -> c ProjectsListXpnHostsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsListXpnHostsRequest #

toConstr :: ProjectsListXpnHostsRequest -> Constr #

dataTypeOf :: ProjectsListXpnHostsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsListXpnHostsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsListXpnHostsRequest) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsListXpnHostsRequest -> ProjectsListXpnHostsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsListXpnHostsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsListXpnHostsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsListXpnHostsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsListXpnHostsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsListXpnHostsRequest -> m ProjectsListXpnHostsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsListXpnHostsRequest -> m ProjectsListXpnHostsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsListXpnHostsRequest -> m ProjectsListXpnHostsRequest #

Show ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ProjectsListXpnHostsRequest :: Type -> Type #

ToJSON ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsListXpnHostsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsListXpnHostsRequest = D1 (MetaData "ProjectsListXpnHostsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ProjectsListXpnHostsRequest'" PrefixI True) (S1 (MetaSel (Just "_plxhrOrganization") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

projectsListXpnHostsRequest :: ProjectsListXpnHostsRequest Source #

Creates a value of ProjectsListXpnHostsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plxhrOrganization :: Lens' ProjectsListXpnHostsRequest (Maybe Text) Source #

Optional organization ID managed by Cloud Resource Manager, for which to list shared VPC host projects. If not specified, the organization will be inferred from the project.

RegionListWarning

data RegionListWarning Source #

Output Only
Informational warning message.

See: regionListWarning smart constructor.

Instances
Eq RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionListWarning -> c RegionListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionListWarning #

toConstr :: RegionListWarning -> Constr #

dataTypeOf :: RegionListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionListWarning -> RegionListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionListWarning -> m RegionListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarning -> m RegionListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarning -> m RegionListWarning #

Show RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionListWarning :: Type -> Type #

ToJSON RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionListWarning = D1 (MetaData "RegionListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionListWarning'" PrefixI True) (S1 (MetaSel (Just "_rlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionListWarningDataItem])) :*: (S1 (MetaSel (Just "_rlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionListWarningCode)) :*: S1 (MetaSel (Just "_rlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionListWarning :: RegionListWarning Source #

Creates a value of RegionListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlwData :: Lens' RegionListWarning [RegionListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rlwCode :: Lens' RegionListWarning (Maybe RegionListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rlwMessage :: Lens' RegionListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HTTP2HealthCheck

data HTTP2HealthCheck Source #

Instances
Eq HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTP2HealthCheck -> c HTTP2HealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTP2HealthCheck #

toConstr :: HTTP2HealthCheck -> Constr #

dataTypeOf :: HTTP2HealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTP2HealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTP2HealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTP2HealthCheck -> HTTP2HealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTP2HealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTP2HealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTP2HealthCheck -> m HTTP2HealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheck -> m HTTP2HealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheck -> m HTTP2HealthCheck #

Show HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTP2HealthCheck :: Type -> Type #

ToJSON HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTP2HealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

hTTP2HealthCheck :: HTTP2HealthCheck Source #

Creates a value of HTTP2HealthCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httphcResponse :: Lens' HTTP2HealthCheck (Maybe Text) Source #

The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

httphcPortSpecification :: Lens' HTTP2HealthCheck (Maybe HTTP2HealthCheckPortSpecification) Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.

httphcRequestPath :: Lens' HTTP2HealthCheck (Maybe Text) Source #

The request path of the HTTP/2 health check request. The default value is /.

httphcHost :: Lens' HTTP2HealthCheck (Maybe Text) Source #

The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.

httphcProxyHeader :: Lens' HTTP2HealthCheck (Maybe HTTP2HealthCheckProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

httphcPortName :: Lens' HTTP2HealthCheck (Maybe Text) Source #

Port name as defined in InstanceGroupname. If both port and port_name are defined, port takes precedence.

httphcPort :: Lens' HTTP2HealthCheck (Maybe Int32) Source #

The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.

NodeTemplateAggregatedListWarningCode

data NodeTemplateAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NCleanupFailed
CLEANUP_FAILED
NDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NExternalAPIWarning
EXTERNAL_API_WARNING
NFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NNotCriticalError
NOT_CRITICAL_ERROR
NNoResultsOnPage
NO_RESULTS_ON_PAGE
NRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NResourceNotDeleted
RESOURCE_NOT_DELETED
NSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NUndeclaredProperties
UNDECLARED_PROPERTIES
NUnreachable
UNREACHABLE
Instances
Enum NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateAggregatedListWarningCode -> c NodeTemplateAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateAggregatedListWarningCode #

toConstr :: NodeTemplateAggregatedListWarningCode -> Constr #

dataTypeOf :: NodeTemplateAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateAggregatedListWarningCode -> NodeTemplateAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningCode -> m NodeTemplateAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningCode -> m NodeTemplateAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarningCode -> m NodeTemplateAggregatedListWarningCode #

Ord NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateAggregatedListWarningCode = D1 (MetaData "NodeTemplateAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeGroupsScopedList

data NodeGroupsScopedList Source #

Instances
Eq NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsScopedList -> c NodeGroupsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsScopedList #

toConstr :: NodeGroupsScopedList -> Constr #

dataTypeOf :: NodeGroupsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsScopedList -> NodeGroupsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsScopedList -> m NodeGroupsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedList -> m NodeGroupsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedList -> m NodeGroupsScopedList #

Show NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsScopedList :: Type -> Type #

ToJSON NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedList = D1 (MetaData "NodeGroupsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsScopedList'" PrefixI True) (S1 (MetaSel (Just "_ngslNodeGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroup])) :*: S1 (MetaSel (Just "_ngslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupsScopedListWarning))))

nodeGroupsScopedList :: NodeGroupsScopedList Source #

Creates a value of NodeGroupsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngslNodeGroups :: Lens' NodeGroupsScopedList [NodeGroup] Source #

Output Only
A list of node groups contained in this scope.

ngslWarning :: Lens' NodeGroupsScopedList (Maybe NodeGroupsScopedListWarning) Source #

Output Only
An informational warning that appears when the nodeGroup list is empty.

DiskTypesScopedListWarning

data DiskTypesScopedListWarning Source #

Output Only
Informational warning which replaces the list of disk types when the list is empty.

See: diskTypesScopedListWarning smart constructor.

Instances
Eq DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarning -> c DiskTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarning #

toConstr :: DiskTypesScopedListWarning -> Constr #

dataTypeOf :: DiskTypesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarning -> DiskTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarning -> m DiskTypesScopedListWarning #

Show DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypesScopedListWarning :: Type -> Type #

ToJSON DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedListWarning = D1 (MetaData "DiskTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_dtslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskTypesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_dtslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypesScopedListWarningCode)) :*: S1 (MetaSel (Just "_dtslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskTypesScopedListWarning :: DiskTypesScopedListWarning Source #

Creates a value of DiskTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslwData :: Lens' DiskTypesScopedListWarning [DiskTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dtslwCode :: Lens' DiskTypesScopedListWarning (Maybe DiskTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dtslwMessage :: Lens' DiskTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupManagerListWarningDataItem

data RegionInstanceGroupManagerListWarningDataItem Source #

Instances
Eq RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagerListWarningDataItem -> c RegionInstanceGroupManagerListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagerListWarningDataItem #

toConstr :: RegionInstanceGroupManagerListWarningDataItem -> Constr #

dataTypeOf :: RegionInstanceGroupManagerListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagerListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagerListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagerListWarningDataItem -> RegionInstanceGroupManagerListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningDataItem -> m RegionInstanceGroupManagerListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningDataItem -> m RegionInstanceGroupManagerListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarningDataItem -> m RegionInstanceGroupManagerListWarningDataItem #

Show RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerListWarningDataItem = D1 (MetaData "RegionInstanceGroupManagerListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupManagerListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rigmlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rigmlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionInstanceGroupManagerListWarningDataItem :: RegionInstanceGroupManagerListWarningDataItem Source #

Creates a value of RegionInstanceGroupManagerListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmlwdiValue :: Lens' RegionInstanceGroupManagerListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rigmlwdiKey :: Lens' RegionInstanceGroupManagerListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

RuleAction

data RuleAction Source #

Required

Constructors

Allow
ALLOW
AllowWithLog
ALLOW_WITH_LOG
Deny
DENY
DenyWithLog
DENY_WITH_LOG
Log
LOG
NoAction
NO_ACTION
Instances
Enum RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RuleAction -> c RuleAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RuleAction #

toConstr :: RuleAction -> Constr #

dataTypeOf :: RuleAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RuleAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RuleAction) #

gmapT :: (forall b. Data b => b -> b) -> RuleAction -> RuleAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RuleAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RuleAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> RuleAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RuleAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RuleAction -> m RuleAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleAction -> m RuleAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleAction -> m RuleAction #

Ord RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RuleAction :: Type -> Type #

Hashable RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RuleAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RuleAction = D1 (MetaData "RuleAction" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Allow" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AllowWithLog" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deny" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DenyWithLog" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Log" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoAction" PrefixI False) (U1 :: Type -> Type))))

AddressesScopedListWarningCode

data AddressesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ASLWCCleanupFailed
CLEANUP_FAILED
ASLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ASLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ASLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ASLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ASLWCExternalAPIWarning
EXTERNAL_API_WARNING
ASLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ASLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ASLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ASLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ASLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ASLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ASLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ASLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ASLWCNotCriticalError
NOT_CRITICAL_ERROR
ASLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ASLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ASLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ASLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ASLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ASLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ASLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ASLWCUnreachable
UNREACHABLE
Instances
Enum AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarningCode -> c AddressesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarningCode #

toConstr :: AddressesScopedListWarningCode -> Constr #

dataTypeOf :: AddressesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarningCode -> AddressesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningCode -> m AddressesScopedListWarningCode #

Ord AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressesScopedListWarningCode :: Type -> Type #

Hashable AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressesScopedListWarningCode = D1 (MetaData "AddressesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ASLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ASLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ASLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ASLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AttachedDiskInitializeParams

data AttachedDiskInitializeParams Source #

Input Only
Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

See: attachedDiskInitializeParams smart constructor.

Instances
Eq AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskInitializeParams -> c AttachedDiskInitializeParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskInitializeParams #

toConstr :: AttachedDiskInitializeParams -> Constr #

dataTypeOf :: AttachedDiskInitializeParams -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskInitializeParams) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskInitializeParams) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskInitializeParams -> AttachedDiskInitializeParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskInitializeParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskInitializeParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParams -> m AttachedDiskInitializeParams #

Show AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AttachedDiskInitializeParams :: Type -> Type #

ToJSON AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDiskInitializeParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDiskInitializeParams = D1 (MetaData "AttachedDiskInitializeParams" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AttachedDiskInitializeParams'" PrefixI True) ((S1 (MetaSel (Just "_adipSourceImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_adipDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_adipDiskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_adipSourceImageEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: S1 (MetaSel (Just "_adipDiskType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_adipLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskInitializeParamsLabels)) :*: S1 (MetaSel (Just "_adipDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

attachedDiskInitializeParams :: AttachedDiskInitializeParams Source #

Creates a value of AttachedDiskInitializeParams with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adipSourceImage :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.

adipDiskSizeGb :: Lens' AttachedDiskInitializeParams (Maybe Int64) Source #

Specifies the size of the disk in base-2 GB.

adipDiskName :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

adipSourceImageEncryptionKey :: Lens' AttachedDiskInitializeParams (Maybe CustomerEncryptionKey) Source #

The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.

adipDiskType :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

Specifies the disk type to use to create the instance. If not specified, the default is pd-standard, specified using the full URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard Other values include pd-ssd and local-ssd. If you define this field, you can provide either the full or partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType - projects/project/zones/zone/diskTypes/diskType - zones/zone/diskTypes/diskType Note that for InstanceTemplate, this is the name of the disk type, not URL.

adipLabels :: Lens' AttachedDiskInitializeParams (Maybe AttachedDiskInitializeParamsLabels) Source #

Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

adipDescription :: Lens' AttachedDiskInitializeParams (Maybe Text) Source #

An optional description. Provide this property when creating the disk.

UsableSubnetworkSecondaryRange

data UsableSubnetworkSecondaryRange Source #

Secondary IP range of a usable subnetwork.

See: usableSubnetworkSecondaryRange smart constructor.

Instances
Eq UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetworkSecondaryRange -> c UsableSubnetworkSecondaryRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetworkSecondaryRange #

toConstr :: UsableSubnetworkSecondaryRange -> Constr #

dataTypeOf :: UsableSubnetworkSecondaryRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetworkSecondaryRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetworkSecondaryRange) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetworkSecondaryRange -> UsableSubnetworkSecondaryRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworkSecondaryRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworkSecondaryRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetworkSecondaryRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetworkSecondaryRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetworkSecondaryRange -> m UsableSubnetworkSecondaryRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworkSecondaryRange -> m UsableSubnetworkSecondaryRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworkSecondaryRange -> m UsableSubnetworkSecondaryRange #

Show UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep UsableSubnetworkSecondaryRange :: Type -> Type #

ToJSON UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworkSecondaryRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworkSecondaryRange = D1 (MetaData "UsableSubnetworkSecondaryRange" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsableSubnetworkSecondaryRange'" PrefixI True) (S1 (MetaSel (Just "_ussrRangeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ussrIPCIdRRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

usableSubnetworkSecondaryRange :: UsableSubnetworkSecondaryRange Source #

Creates a value of UsableSubnetworkSecondaryRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ussrRangeName :: Lens' UsableSubnetworkSecondaryRange (Maybe Text) Source #

The name associated with this subnetwork secondary range, used when adding an alias IP range to a VM instance. The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the subnetwork.

ussrIPCIdRRange :: Lens' UsableSubnetworkSecondaryRange (Maybe Text) Source #

The range of IP addresses belonging to this subnetwork secondary range.

NetworkEndpointGroupsAttachEndpointsRequest

data NetworkEndpointGroupsAttachEndpointsRequest Source #

Instances
Eq NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsAttachEndpointsRequest -> c NetworkEndpointGroupsAttachEndpointsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsAttachEndpointsRequest #

toConstr :: NetworkEndpointGroupsAttachEndpointsRequest -> Constr #

dataTypeOf :: NetworkEndpointGroupsAttachEndpointsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsAttachEndpointsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsAttachEndpointsRequest) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsAttachEndpointsRequest -> NetworkEndpointGroupsAttachEndpointsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsAttachEndpointsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsAttachEndpointsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsAttachEndpointsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsAttachEndpointsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsAttachEndpointsRequest -> m NetworkEndpointGroupsAttachEndpointsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsAttachEndpointsRequest -> m NetworkEndpointGroupsAttachEndpointsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsAttachEndpointsRequest -> m NetworkEndpointGroupsAttachEndpointsRequest #

Show NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsAttachEndpointsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsAttachEndpointsRequest = D1 (MetaData "NetworkEndpointGroupsAttachEndpointsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworkEndpointGroupsAttachEndpointsRequest'" PrefixI True) (S1 (MetaSel (Just "_negaerNetworkEndpoints") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [NetworkEndpoint]))))

networkEndpointGroupsAttachEndpointsRequest :: NetworkEndpointGroupsAttachEndpointsRequest Source #

Creates a value of NetworkEndpointGroupsAttachEndpointsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

AddressesScopedListWarningDataItem

data AddressesScopedListWarningDataItem Source #

Instances
Eq AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarningDataItem -> c AddressesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarningDataItem #

toConstr :: AddressesScopedListWarningDataItem -> Constr #

dataTypeOf :: AddressesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarningDataItem -> AddressesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarningDataItem -> m AddressesScopedListWarningDataItem #

Show AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressesScopedListWarningDataItem :: Type -> Type #

ToJSON AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedListWarningDataItem = D1 (MetaData "AddressesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_aslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

addressesScopedListWarningDataItem :: AddressesScopedListWarningDataItem Source #

Creates a value of AddressesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aslwdiValue :: Lens' AddressesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aslwdiKey :: Lens' AddressesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ImageStatus

data ImageStatus Source #

Output Only
The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values are FAILED, PENDING, or READY.

Constructors

ISDeleting
DELETING
ISFailed
FAILED
ISPending
PENDING
ISReady
READY
Instances
Enum ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageStatus -> c ImageStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageStatus #

toConstr :: ImageStatus -> Constr #

dataTypeOf :: ImageStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageStatus) #

gmapT :: (forall b. Data b => b -> b) -> ImageStatus -> ImageStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageStatus -> m ImageStatus #

Ord ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ImageStatus :: Type -> Type #

Hashable ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageStatus = D1 (MetaData "ImageStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "ISDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ISPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISReady" PrefixI False) (U1 :: Type -> Type)))

InstanceGroupListWarningCode

data InstanceGroupListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGLWCCleanupFailed
CLEANUP_FAILED
IGLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGLWCExternalAPIWarning
EXTERNAL_API_WARNING
IGLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGLWCNotCriticalError
NOT_CRITICAL_ERROR
IGLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGLWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGLWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupListWarningCode -> c InstanceGroupListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupListWarningCode #

toConstr :: InstanceGroupListWarningCode -> Constr #

dataTypeOf :: InstanceGroupListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupListWarningCode -> InstanceGroupListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningCode -> m InstanceGroupListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningCode -> m InstanceGroupListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningCode -> m InstanceGroupListWarningCode #

Ord InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceGroupListWarningCode :: Type -> Type #

Hashable InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupListWarningCode = D1 (MetaData "InstanceGroupListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceGroupListWarningDataItem

data InstanceGroupListWarningDataItem Source #

Instances
Eq InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupListWarningDataItem -> c InstanceGroupListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupListWarningDataItem #

toConstr :: InstanceGroupListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupListWarningDataItem -> InstanceGroupListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningDataItem -> m InstanceGroupListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningDataItem -> m InstanceGroupListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarningDataItem -> m InstanceGroupListWarningDataItem #

Show InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupListWarningDataItem :: Type -> Type #

ToJSON InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupListWarningDataItem = D1 (MetaData "InstanceGroupListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_iglwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iglwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupListWarningDataItem :: InstanceGroupListWarningDataItem Source #

Creates a value of InstanceGroupListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iglwdiValue :: Lens' InstanceGroupListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

iglwdiKey :: Lens' InstanceGroupListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NetworkInterface

data NetworkInterface Source #

A network interface resource attached to an instance.

See: networkInterface smart constructor.

Instances
Eq NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterface -> c NetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterface #

toConstr :: NetworkInterface -> Constr #

dataTypeOf :: NetworkInterface -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterface) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterface -> NetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

Show NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkInterface :: Type -> Type #

ToJSON NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

networkInterface :: NetworkInterface Source #

Creates a value of NetworkInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niKind :: Lens' NetworkInterface Text Source #

Output Only
Type of the resource. Always compute#networkInterface for network interfaces.

niFingerprint :: Lens' NetworkInterface (Maybe ByteString) Source #

Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface, otherwise the request will fail with error 412 conditionNotMet.

niAliasIPRanges :: Lens' NetworkInterface [AliasIPRange] Source #

An array of alias IP ranges for this network interface. Can only be specified for network interfaces on subnet-mode networks.

niNetwork :: Lens' NetworkInterface (Maybe Text) Source #

URL of the network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used; if the network is not specified but the subnetwork is specified, the network is inferred. This field is optional when creating a firewall rule. If not specified when creating a firewall rule, the default network global/networks/default is used. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/network - projects/project/global/networks/network - global/networks/default

niName :: Lens' NetworkInterface (Maybe Text) Source #

Output Only
The name of the network interface, generated by the server. For network devices, these are eth0, eth1, etc.

niNetworkIP :: Lens' NetworkInterface (Maybe Text) Source #

An IPv4 internal network address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.

niSubnetwork :: Lens' NetworkInterface (Maybe Text) Source #

The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork - regions/region/subnetworks/subnetwork

niAccessConfigs :: Lens' NetworkInterface [AccessConfig] Source #

An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.

FirewallListWarningCode

data FirewallListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

FLWCCleanupFailed
CLEANUP_FAILED
FLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
FLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
FLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
FLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
FLWCExternalAPIWarning
EXTERNAL_API_WARNING
FLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
FLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
FLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
FLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
FLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
FLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
FLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
FLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
FLWCNotCriticalError
NOT_CRITICAL_ERROR
FLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
FLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
FLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
FLWCResourceNotDeleted
RESOURCE_NOT_DELETED
FLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
FLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
FLWCUndeclaredProperties
UNDECLARED_PROPERTIES
FLWCUnreachable
UNREACHABLE
Instances
Enum FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallListWarningCode -> c FirewallListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallListWarningCode #

toConstr :: FirewallListWarningCode -> Constr #

dataTypeOf :: FirewallListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> FirewallListWarningCode -> FirewallListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallListWarningCode -> m FirewallListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarningCode -> m FirewallListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarningCode -> m FirewallListWarningCode #

Ord FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep FirewallListWarningCode :: Type -> Type #

Hashable FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep FirewallListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep FirewallListWarningCode = D1 (MetaData "FirewallListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "FLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "FLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterListWarning

data RouterListWarning Source #

Output Only
Informational warning message.

See: routerListWarning smart constructor.

Instances
Eq RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterListWarning -> c RouterListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterListWarning #

toConstr :: RouterListWarning -> Constr #

dataTypeOf :: RouterListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RouterListWarning -> RouterListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterListWarning -> m RouterListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarning -> m RouterListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarning -> m RouterListWarning #

Show RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterListWarning :: Type -> Type #

ToJSON RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterListWarning = D1 (MetaData "RouterListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterListWarning'" PrefixI True) (S1 (MetaSel (Just "_rData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterListWarningDataItem])) :*: (S1 (MetaSel (Just "_rCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterListWarningCode)) :*: S1 (MetaSel (Just "_rMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routerListWarning :: RouterListWarning Source #

Creates a value of RouterListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rData :: Lens' RouterListWarning [RouterListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rCode :: Lens' RouterListWarning (Maybe RouterListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rMessage :: Lens' RouterListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

FirewallListWarningDataItem

data FirewallListWarningDataItem Source #

Instances
Eq FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallListWarningDataItem -> c FirewallListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallListWarningDataItem #

toConstr :: FirewallListWarningDataItem -> Constr #

dataTypeOf :: FirewallListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> FirewallListWarningDataItem -> FirewallListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallListWarningDataItem -> m FirewallListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarningDataItem -> m FirewallListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarningDataItem -> m FirewallListWarningDataItem #

Show FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallListWarningDataItem :: Type -> Type #

ToJSON FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallListWarningDataItem = D1 (MetaData "FirewallListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FirewallListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_flwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_flwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

firewallListWarningDataItem :: FirewallListWarningDataItem Source #

Creates a value of FirewallListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

flwdiValue :: Lens' FirewallListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

flwdiKey :: Lens' FirewallListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentType

data InterconnectAttachmentType Source #

Constructors

Dedicated
DEDICATED
Partner
PARTNER
PartnerProvider
PARTNER_PROVIDER
Instances
Enum InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentType -> c InterconnectAttachmentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentType #

toConstr :: InterconnectAttachmentType -> Constr #

dataTypeOf :: InterconnectAttachmentType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentType) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentType -> InterconnectAttachmentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentType -> m InterconnectAttachmentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentType -> m InterconnectAttachmentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentType -> m InterconnectAttachmentType #

Ord InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectAttachmentType :: Type -> Type #

Hashable InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentType = D1 (MetaData "InterconnectAttachmentType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Dedicated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Partner" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PartnerProvider" PrefixI False) (U1 :: Type -> Type)))

TargetPoolsRemoveHealthCheckRequest

data TargetPoolsRemoveHealthCheckRequest Source #

Instances
Eq TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsRemoveHealthCheckRequest -> c TargetPoolsRemoveHealthCheckRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsRemoveHealthCheckRequest #

toConstr :: TargetPoolsRemoveHealthCheckRequest -> Constr #

dataTypeOf :: TargetPoolsRemoveHealthCheckRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsRemoveHealthCheckRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsRemoveHealthCheckRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsRemoveHealthCheckRequest -> TargetPoolsRemoveHealthCheckRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveHealthCheckRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsRemoveHealthCheckRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsRemoveHealthCheckRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsRemoveHealthCheckRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsRemoveHealthCheckRequest -> m TargetPoolsRemoveHealthCheckRequest #

Show TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsRemoveHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsRemoveHealthCheckRequest = D1 (MetaData "TargetPoolsRemoveHealthCheckRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetPoolsRemoveHealthCheckRequest'" PrefixI True) (S1 (MetaSel (Just "_tprhcrHealthChecks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [HealthCheckReference]))))

targetPoolsRemoveHealthCheckRequest :: TargetPoolsRemoveHealthCheckRequest Source #

Creates a value of TargetPoolsRemoveHealthCheckRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tprhcrHealthChecks :: Lens' TargetPoolsRemoveHealthCheckRequest [HealthCheckReference] Source #

Health check URL to be removed. This can be a full or valid partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project/global/httpHealthChecks/health-check - projects/project/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

AutoscalerStatusDetailsType

data AutoscalerStatusDetailsType Source #

The type of error returned.

Constructors

ASDTAllInstancesUnhealthy
ALL_INSTANCES_UNHEALTHY
ASDTBackendServiceDoesNotExist
BACKEND_SERVICE_DOES_NOT_EXIST
ASDTCAppedAtMaxNumReplicas
CAPPED_AT_MAX_NUM_REPLICAS
ASDTCustomMetricDataPointsTooSparse
CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE
ASDTCustomMetricInvalid
CUSTOM_METRIC_INVALID
ASDTMinEqualsMax
MIN_EQUALS_MAX
ASDTMissingCustomMetricDataPoints
MISSING_CUSTOM_METRIC_DATA_POINTS
ASDTMissingLoadBalancingDataPoints
MISSING_LOAD_BALANCING_DATA_POINTS
ASDTMoreThanOneBackendService
MORE_THAN_ONE_BACKEND_SERVICE
ASDTNotEnoughQuotaAvailable
NOT_ENOUGH_QUOTA_AVAILABLE
ASDTRegionResourceStockout
REGION_RESOURCE_STOCKOUT
ASDTScalingTargetDoesNotExist
SCALING_TARGET_DOES_NOT_EXIST
ASDTUnknown
UNKNOWN
ASDTUnsupportedMaxRateLoadBalancingConfiguration
UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION
ASDTZoneResourceStockout
ZONE_RESOURCE_STOCKOUT
Instances
Enum AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerStatusDetailsType -> c AutoscalerStatusDetailsType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerStatusDetailsType #

toConstr :: AutoscalerStatusDetailsType -> Constr #

dataTypeOf :: AutoscalerStatusDetailsType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerStatusDetailsType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerStatusDetailsType) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerStatusDetailsType -> AutoscalerStatusDetailsType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatusDetailsType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatusDetailsType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerStatusDetailsType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerStatusDetailsType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetailsType -> m AutoscalerStatusDetailsType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetailsType -> m AutoscalerStatusDetailsType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetailsType -> m AutoscalerStatusDetailsType #

Ord AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AutoscalerStatusDetailsType :: Type -> Type #

Hashable AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerStatusDetailsType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerStatusDetailsType = D1 (MetaData "AutoscalerStatusDetailsType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "ASDTAllInstancesUnhealthy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASDTBackendServiceDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTCAppedAtMaxNumReplicas" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ASDTCustomMetricDataPointsTooSparse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTCustomMetricInvalid" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASDTMinEqualsMax" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTMissingCustomMetricDataPoints" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "ASDTMissingLoadBalancingDataPoints" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTMoreThanOneBackendService" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASDTNotEnoughQuotaAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTRegionResourceStockout" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ASDTScalingTargetDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTUnknown" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASDTUnsupportedMaxRateLoadBalancingConfiguration" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDTZoneResourceStockout" PrefixI False) (U1 :: Type -> Type)))))

FirewallDirection

data FirewallDirection Source #

Direction of traffic to which this firewall applies; default is INGRESS. Note: For INGRESS traffic, it is NOT supported to specify destinationRanges; For EGRESS traffic, it is NOT supported to specify sourceRanges OR sourceTags.

Constructors

Egress
EGRESS
Ingress
INGRESS
Instances
Enum FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallDirection -> c FirewallDirection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallDirection #

toConstr :: FirewallDirection -> Constr #

dataTypeOf :: FirewallDirection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallDirection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallDirection) #

gmapT :: (forall b. Data b => b -> b) -> FirewallDirection -> FirewallDirection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallDirection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallDirection -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallDirection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallDirection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallDirection -> m FirewallDirection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallDirection -> m FirewallDirection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallDirection -> m FirewallDirection #

Ord FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep FirewallDirection :: Type -> Type #

Hashable FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep FirewallDirection Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep FirewallDirection = D1 (MetaData "FirewallDirection" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Egress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ingress" PrefixI False) (U1 :: Type -> Type))

NodeGroupNodeStatus

data NodeGroupNodeStatus Source #

Constructors

NGNSCreating
CREATING
NGNSDeleting
DELETING
NGNSInvalid
INVALID
NGNSReady
READY
NGNSRepairing
REPAIRING
Instances
Enum NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupNodeStatus -> c NodeGroupNodeStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupNodeStatus #

toConstr :: NodeGroupNodeStatus -> Constr #

dataTypeOf :: NodeGroupNodeStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupNodeStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupNodeStatus) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupNodeStatus -> NodeGroupNodeStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupNodeStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupNodeStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupNodeStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupNodeStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupNodeStatus -> m NodeGroupNodeStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupNodeStatus -> m NodeGroupNodeStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupNodeStatus -> m NodeGroupNodeStatus #

Ord NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupNodeStatus :: Type -> Type #

Hashable NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupNodeStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupNodeStatus = D1 (MetaData "NodeGroupNodeStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "NGNSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGNSDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGNSInvalid" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGNSReady" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGNSRepairing" PrefixI False) (U1 :: Type -> Type))))

TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride

data TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source #

QUIC policy for the TargetHttpsProxy resource.

Instances
Enum TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> c TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

toConstr :: TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> Constr #

dataTypeOf :: TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> m TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> m TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride -> m TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride #

Ord TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride = D1 (MetaData "TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "THPSQORQODisable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPSQORQOEnable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPSQORQONone" PrefixI False) (U1 :: Type -> Type)))

RegionInstanceGroupManagersSetTargetPoolsRequest

data RegionInstanceGroupManagersSetTargetPoolsRequest Source #

Instances
Eq RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> c RegionInstanceGroupManagersSetTargetPoolsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagersSetTargetPoolsRequest #

toConstr :: RegionInstanceGroupManagersSetTargetPoolsRequest -> Constr #

dataTypeOf :: RegionInstanceGroupManagersSetTargetPoolsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagersSetTargetPoolsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagersSetTargetPoolsRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> RegionInstanceGroupManagersSetTargetPoolsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> m RegionInstanceGroupManagersSetTargetPoolsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> m RegionInstanceGroupManagersSetTargetPoolsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTargetPoolsRequest -> m RegionInstanceGroupManagersSetTargetPoolsRequest #

Show RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersSetTargetPoolsRequest = D1 (MetaData "RegionInstanceGroupManagersSetTargetPoolsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupManagersSetTargetPoolsRequest'" PrefixI True) (S1 (MetaSel (Just "_rigmstprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_rigmstprTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

regionInstanceGroupManagersSetTargetPoolsRequest :: RegionInstanceGroupManagersSetTargetPoolsRequest Source #

Creates a value of RegionInstanceGroupManagersSetTargetPoolsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmstprFingerprint :: Lens' RegionInstanceGroupManagersSetTargetPoolsRequest (Maybe ByteString) Source #

Fingerprint of the target pools information, which is a hash of the contents. This field is used for optimistic locking when you update the target pool entries. This field is optional.

rigmstprTargetPools :: Lens' RegionInstanceGroupManagersSetTargetPoolsRequest [Text] Source #

The URL of all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.

BackendBucketCdnPolicy

data BackendBucketCdnPolicy Source #

Message containing Cloud CDN configuration for a backend bucket.

See: backendBucketCdnPolicy smart constructor.

Instances
Eq BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucketCdnPolicy -> c BackendBucketCdnPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucketCdnPolicy #

toConstr :: BackendBucketCdnPolicy -> Constr #

dataTypeOf :: BackendBucketCdnPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucketCdnPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucketCdnPolicy) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucketCdnPolicy -> BackendBucketCdnPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketCdnPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketCdnPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucketCdnPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucketCdnPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucketCdnPolicy -> m BackendBucketCdnPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketCdnPolicy -> m BackendBucketCdnPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketCdnPolicy -> m BackendBucketCdnPolicy #

Show BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendBucketCdnPolicy :: Type -> Type #

ToJSON BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketCdnPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketCdnPolicy = D1 (MetaData "BackendBucketCdnPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendBucketCdnPolicy'" PrefixI True) (S1 (MetaSel (Just "_bbcpSignedURLCacheMaxAgeSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_bbcpSignedURLKeyNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

backendBucketCdnPolicy :: BackendBucketCdnPolicy Source #

Creates a value of BackendBucketCdnPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bbcpSignedURLCacheMaxAgeSec :: Lens' BackendBucketCdnPolicy (Maybe Int64) Source #

Maximum number of seconds the response to a signed URL request will be considered fresh. After this time period, the response will be revalidated before being served. Defaults to 1hr (3600s). When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=[TTL]" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered.

bbcpSignedURLKeyNames :: Lens' BackendBucketCdnPolicy [Text] Source #

Output Only
Names of the keys for signing request URLs.

TargetSSLProxyList

data TargetSSLProxyList Source #

Contains a list of TargetSslProxy resources.

See: targetSSLProxyList smart constructor.

Instances
Eq TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxyList -> c TargetSSLProxyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxyList #

toConstr :: TargetSSLProxyList -> Constr #

dataTypeOf :: TargetSSLProxyList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxyList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxyList) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxyList -> TargetSSLProxyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxyList -> m TargetSSLProxyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyList -> m TargetSSLProxyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyList -> m TargetSSLProxyList #

Show TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetSSLProxyList :: Type -> Type #

ToJSON TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyList = D1 (MetaData "TargetSSLProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetSSLProxyList'" PrefixI True) ((S1 (MetaSel (Just "_tsplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tsplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tsplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetSSLProxy])))) :*: (S1 (MetaSel (Just "_tsplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tsplWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetSSLProxyListWarning)) :*: S1 (MetaSel (Just "_tsplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetSSLProxyList :: TargetSSLProxyList Source #

Creates a value of TargetSSLProxyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tsplNextPageToken :: Lens' TargetSSLProxyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tsplItems :: Lens' TargetSSLProxyList [TargetSSLProxy] Source #

A list of TargetSslProxy resources.

tsplSelfLink :: Lens' TargetSSLProxyList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tsplWarning :: Lens' TargetSSLProxyList (Maybe TargetSSLProxyListWarning) Source #

Output Only
Informational warning message.

tsplId :: Lens' TargetSSLProxyList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

CustomerEncryptionKeyProtectedDisk

data CustomerEncryptionKeyProtectedDisk Source #

Instances
Eq CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomerEncryptionKeyProtectedDisk -> c CustomerEncryptionKeyProtectedDisk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomerEncryptionKeyProtectedDisk #

toConstr :: CustomerEncryptionKeyProtectedDisk -> Constr #

dataTypeOf :: CustomerEncryptionKeyProtectedDisk -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CustomerEncryptionKeyProtectedDisk) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomerEncryptionKeyProtectedDisk) #

gmapT :: (forall b. Data b => b -> b) -> CustomerEncryptionKeyProtectedDisk -> CustomerEncryptionKeyProtectedDisk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomerEncryptionKeyProtectedDisk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomerEncryptionKeyProtectedDisk -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomerEncryptionKeyProtectedDisk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomerEncryptionKeyProtectedDisk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomerEncryptionKeyProtectedDisk -> m CustomerEncryptionKeyProtectedDisk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerEncryptionKeyProtectedDisk -> m CustomerEncryptionKeyProtectedDisk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerEncryptionKeyProtectedDisk -> m CustomerEncryptionKeyProtectedDisk #

Show CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CustomerEncryptionKeyProtectedDisk :: Type -> Type #

ToJSON CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CustomerEncryptionKeyProtectedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CustomerEncryptionKeyProtectedDisk = D1 (MetaData "CustomerEncryptionKeyProtectedDisk" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CustomerEncryptionKeyProtectedDisk'" PrefixI True) (S1 (MetaSel (Just "_cekpdDiskEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: S1 (MetaSel (Just "_cekpdSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

customerEncryptionKeyProtectedDisk :: CustomerEncryptionKeyProtectedDisk Source #

Creates a value of CustomerEncryptionKeyProtectedDisk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cekpdDiskEncryptionKey :: Lens' CustomerEncryptionKeyProtectedDisk (Maybe CustomerEncryptionKey) Source #

Decrypts data associated with the disk with a customer-supplied encryption key.

cekpdSource :: Lens' CustomerEncryptionKeyProtectedDisk (Maybe Text) Source #

Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.

HealthStatusHealthState

data HealthStatusHealthState Source #

Health state of the instance.

Constructors

HSHSHealthy
HEALTHY
HSHSUnhealthy
UNHEALTHY
Instances
Enum HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatusHealthState -> c HealthStatusHealthState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatusHealthState #

toConstr :: HealthStatusHealthState -> Constr #

dataTypeOf :: HealthStatusHealthState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatusHealthState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatusHealthState) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatusHealthState -> HealthStatusHealthState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusHealthState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusHealthState -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatusHealthState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatusHealthState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusHealthState -> m HealthStatusHealthState #

Ord HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HealthStatusHealthState :: Type -> Type #

Hashable HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthStatusHealthState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthStatusHealthState = D1 (MetaData "HealthStatusHealthState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HSHSHealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HSHSUnhealthy" PrefixI False) (U1 :: Type -> Type))

InstanceTemplateList

data InstanceTemplateList Source #

A list of instance templates.

See: instanceTemplateList smart constructor.

Instances
Eq InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplateList -> c InstanceTemplateList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplateList #

toConstr :: InstanceTemplateList -> Constr #

dataTypeOf :: InstanceTemplateList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplateList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplateList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplateList -> InstanceTemplateList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplateList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplateList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateList -> m InstanceTemplateList #

Show InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceTemplateList :: Type -> Type #

ToJSON InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceTemplateList :: InstanceTemplateList Source #

Creates a value of InstanceTemplateList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itlNextPageToken :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

itlKind :: Lens' InstanceTemplateList Text Source #

Output Only
The resource type, which is always compute#instanceTemplatesListResponse for instance template lists.

itlItems :: Lens' InstanceTemplateList [InstanceTemplate] Source #

A list of InstanceTemplate resources.

itlSelfLink :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

itlWarning :: Lens' InstanceTemplateList (Maybe InstanceTemplateListWarning) Source #

Output Only
Informational warning message.

itlId :: Lens' InstanceTemplateList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

Reference

data Reference Source #

Represents a reference to a resource.

See: reference smart constructor.

Instances
Eq Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Reference -> c Reference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Reference #

toConstr :: Reference -> Constr #

dataTypeOf :: Reference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Reference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Reference) #

gmapT :: (forall b. Data b => b -> b) -> Reference -> Reference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r #

gmapQ :: (forall d. Data d => d -> u) -> Reference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Reference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Reference -> m Reference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference #

Show Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Reference :: Type -> Type #

ToJSON Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Reference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Reference = D1 (MetaData "Reference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Reference'" PrefixI True) ((S1 (MetaSel (Just "_refKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_refReferrer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_refReferenceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_refTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

reference :: Reference Source #

Creates a value of Reference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

refKind :: Lens' Reference Text Source #

Output Only
Type of the resource. Always compute#reference for references.

refReferrer :: Lens' Reference (Maybe Text) Source #

URL of the resource which refers to the target.

refReferenceType :: Lens' Reference (Maybe Text) Source #

A description of the reference type with no implied semantics. Possible values include: - MEMBER_OF

refTarget :: Lens' Reference (Maybe Text) Source #

URL of the resource to which this reference points.

InstanceGroupAggregatedListWarning

data InstanceGroupAggregatedListWarning Source #

Output Only
Informational warning message.

See: instanceGroupAggregatedListWarning smart constructor.

Instances
Eq InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedListWarning -> c InstanceGroupAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedListWarning #

toConstr :: InstanceGroupAggregatedListWarning -> Constr #

dataTypeOf :: InstanceGroupAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedListWarning -> InstanceGroupAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarning -> m InstanceGroupAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarning -> m InstanceGroupAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarning -> m InstanceGroupAggregatedListWarning #

Show InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupAggregatedListWarning :: Type -> Type #

ToJSON InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListWarning = D1 (MetaData "InstanceGroupAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_igalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_igalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_igalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupAggregatedListWarning :: InstanceGroupAggregatedListWarning Source #

Creates a value of InstanceGroupAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igalwData :: Lens' InstanceGroupAggregatedListWarning [InstanceGroupAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igalwCode :: Lens' InstanceGroupAggregatedListWarning (Maybe InstanceGroupAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igalwMessage :: Lens' InstanceGroupAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RouteList

data RouteList Source #

Contains a list of Route resources.

See: routeList smart constructor.

Instances
Eq RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteList -> c RouteList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteList #

toConstr :: RouteList -> Constr #

dataTypeOf :: RouteList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteList) #

gmapT :: (forall b. Data b => b -> b) -> RouteList -> RouteList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteList -> m RouteList #

Show RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouteList :: Type -> Type #

ToJSON RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

routeList :: RouteList Source #

Creates a value of RouteList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlNextPageToken :: Lens' RouteList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rlKind :: Lens' RouteList Text Source #

Type of resource.

rlItems :: Lens' RouteList [Route] Source #

A list of Route resources.

rlSelfLink :: Lens' RouteList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rlWarning :: Lens' RouteList (Maybe RouteListWarning) Source #

Output Only
Informational warning message.

rlId :: Lens' RouteList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

DeprecationStatusState

data DeprecationStatusState Source #

The deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.

Constructors

DSSActive
ACTIVE
DSSDeleted
DELETED
DSSDeprecated
DEPRECATED
DSSObsolete
OBSOLETE
Instances
Enum DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeprecationStatusState -> c DeprecationStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeprecationStatusState #

toConstr :: DeprecationStatusState -> Constr #

dataTypeOf :: DeprecationStatusState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeprecationStatusState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeprecationStatusState) #

gmapT :: (forall b. Data b => b -> b) -> DeprecationStatusState -> DeprecationStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeprecationStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeprecationStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeprecationStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeprecationStatusState -> m DeprecationStatusState #

Ord DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DeprecationStatusState :: Type -> Type #

Hashable DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DeprecationStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DeprecationStatusState = D1 (MetaData "DeprecationStatusState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "DSSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSSDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DSSDeprecated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSSObsolete" PrefixI False) (U1 :: Type -> Type)))

InstanceListReferrers

data InstanceListReferrers Source #

Contains a list of instance referrers.

See: instanceListReferrers smart constructor.

Instances
Eq InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceListReferrers -> c InstanceListReferrers #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceListReferrers #

toConstr :: InstanceListReferrers -> Constr #

dataTypeOf :: InstanceListReferrers -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceListReferrers) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceListReferrers) #

gmapT :: (forall b. Data b => b -> b) -> InstanceListReferrers -> InstanceListReferrers #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrers -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrers -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceListReferrers -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceListReferrers -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceListReferrers -> m InstanceListReferrers #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrers -> m InstanceListReferrers #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrers -> m InstanceListReferrers #

Show InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceListReferrers :: Type -> Type #

ToJSON InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrers Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrers = D1 (MetaData "InstanceListReferrers" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceListReferrers'" PrefixI True) ((S1 (MetaSel (Just "_ilrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ilrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ilrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Reference])))) :*: (S1 (MetaSel (Just "_ilrSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ilrWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceListReferrersWarning)) :*: S1 (MetaSel (Just "_ilrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceListReferrers :: InstanceListReferrers Source #

Creates a value of InstanceListReferrers with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilrNextPageToken :: Lens' InstanceListReferrers (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ilrKind :: Lens' InstanceListReferrers Text Source #

Output Only
Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.

ilrItems :: Lens' InstanceListReferrers [Reference] Source #

A list of Reference resources.

ilrSelfLink :: Lens' InstanceListReferrers (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ilrWarning :: Lens' InstanceListReferrers (Maybe InstanceListReferrersWarning) Source #

Output Only
Informational warning message.

ilrId :: Lens' InstanceListReferrers (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NodeGroupStatus

data NodeGroupStatus Source #

Constructors

NGSCreating
CREATING
NGSDeleting
DELETING
NGSInvalid
INVALID
NGSReady
READY
Instances
Enum NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupStatus -> c NodeGroupStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupStatus #

toConstr :: NodeGroupStatus -> Constr #

dataTypeOf :: NodeGroupStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupStatus) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupStatus -> NodeGroupStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupStatus -> m NodeGroupStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupStatus -> m NodeGroupStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupStatus -> m NodeGroupStatus #

Ord NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupStatus :: Type -> Type #

Hashable NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupStatus = D1 (MetaData "NodeGroupStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "NGSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGSInvalid" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSReady" PrefixI False) (U1 :: Type -> Type)))

Router

data Router Source #

Router resource.

See: router smart constructor.

Instances
Eq Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Router -> Router -> Bool #

(/=) :: Router -> Router -> Bool #

Data Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Router -> c Router #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Router #

toConstr :: Router -> Constr #

dataTypeOf :: Router -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Router) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Router) #

gmapT :: (forall b. Data b => b -> b) -> Router -> Router #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Router -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Router -> r #

gmapQ :: (forall d. Data d => d -> u) -> Router -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Router -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Router -> m Router #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Router -> m Router #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Router -> m Router #

Show Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Router :: Type -> Type #

Methods

from :: Router -> Rep Router x #

to :: Rep Router x -> Router #

ToJSON Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Router Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

router :: Router Source #

Creates a value of Router with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rouBGPPeers :: Lens' Router [RouterBGPPeer] Source #

BGP information that needs to be configured into the routing stack to establish the BGP peering. It must specify peer ASN and either interface name, IP, or peer IP. Please refer to RFC4273.

rouBGP :: Lens' Router (Maybe RouterBGP) Source #

BGP information specific to this router.

rouKind :: Lens' Router Text Source #

Output Only
Type of resource. Always compute#router for routers.

rouNetwork :: Lens' Router (Maybe Text) Source #

URI of the network to which this router belongs.

rouInterfaces :: Lens' Router [RouterInterface] Source #

Router interfaces. Each interface requires either one linked resource (e.g. linkedVpnTunnel), or IP address and IP address range (e.g. ipRange), or both.

rouSelfLink :: Lens' Router (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

rouName :: Lens' Router (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

rouCreationTimestamp :: Lens' Router (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

rouId :: Lens' Router (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

rouRegion :: Lens' Router (Maybe Text) Source #

Output Only
URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

rouNATs :: Lens' Router [RouterNAT] Source #

A list of Nat services created in this router.

rouDescription :: Lens' Router (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

RouterAggregatedListWarningCode

data RouterAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RALWCCleanupFailed
CLEANUP_FAILED
RALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RALWCExternalAPIWarning
EXTERNAL_API_WARNING
RALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RALWCNotCriticalError
NOT_CRITICAL_ERROR
RALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RALWCResourceNotDeleted
RESOURCE_NOT_DELETED
RALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RALWCUndeclaredProperties
UNDECLARED_PROPERTIES
RALWCUnreachable
UNREACHABLE
Instances
Enum RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterAggregatedListWarningCode -> c RouterAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterAggregatedListWarningCode #

toConstr :: RouterAggregatedListWarningCode -> Constr #

dataTypeOf :: RouterAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RouterAggregatedListWarningCode -> RouterAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningCode -> m RouterAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningCode -> m RouterAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningCode -> m RouterAggregatedListWarningCode #

Ord RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterAggregatedListWarningCode :: Type -> Type #

Hashable RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterAggregatedListWarningCode = D1 (MetaData "RouterAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RoutersScopedListWarningCode

data RoutersScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RSLWCCleanupFailed
CLEANUP_FAILED
RSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RSLWCExternalAPIWarning
EXTERNAL_API_WARNING
RSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RSLWCNotCriticalError
NOT_CRITICAL_ERROR
RSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
RSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
RSLWCUnreachable
UNREACHABLE
Instances
Enum RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutersScopedListWarningCode -> c RoutersScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutersScopedListWarningCode #

toConstr :: RoutersScopedListWarningCode -> Constr #

dataTypeOf :: RoutersScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoutersScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutersScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RoutersScopedListWarningCode -> RoutersScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutersScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutersScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningCode -> m RoutersScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningCode -> m RoutersScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningCode -> m RoutersScopedListWarningCode #

Ord RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RoutersScopedListWarningCode :: Type -> Type #

Hashable RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RoutersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RoutersScopedListWarningCode = D1 (MetaData "RoutersScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterAggregatedListWarningDataItem

data RouterAggregatedListWarningDataItem Source #

Instances
Eq RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterAggregatedListWarningDataItem -> c RouterAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterAggregatedListWarningDataItem #

toConstr :: RouterAggregatedListWarningDataItem -> Constr #

dataTypeOf :: RouterAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RouterAggregatedListWarningDataItem -> RouterAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningDataItem -> m RouterAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningDataItem -> m RouterAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarningDataItem -> m RouterAggregatedListWarningDataItem #

Show RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListWarningDataItem = D1 (MetaData "RouterAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ralwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ralwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routerAggregatedListWarningDataItem :: RouterAggregatedListWarningDataItem Source #

Creates a value of RouterAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ralwdiValue :: Lens' RouterAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ralwdiKey :: Lens' RouterAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetHTTPSProxyListWarningCode

data TargetHTTPSProxyListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

THPLWCCleanupFailed
CLEANUP_FAILED
THPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
THPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
THPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
THPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
THPLWCExternalAPIWarning
EXTERNAL_API_WARNING
THPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
THPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
THPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
THPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
THPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
THPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
THPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
THPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
THPLWCNotCriticalError
NOT_CRITICAL_ERROR
THPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
THPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
THPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
THPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
THPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
THPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
THPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
THPLWCUnreachable
UNREACHABLE
Instances
Enum TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxyListWarningCode -> c TargetHTTPSProxyListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxyListWarningCode #

toConstr :: TargetHTTPSProxyListWarningCode -> Constr #

dataTypeOf :: TargetHTTPSProxyListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxyListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxyListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxyListWarningCode -> TargetHTTPSProxyListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningCode -> m TargetHTTPSProxyListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningCode -> m TargetHTTPSProxyListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningCode -> m TargetHTTPSProxyListWarningCode #

Ord TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetHTTPSProxyListWarningCode :: Type -> Type #

Hashable TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetHTTPSProxyListWarningCode = D1 (MetaData "TargetHTTPSProxyListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "THPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "THPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "THPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "THPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "THPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "THPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RoutersScopedListWarningDataItem

data RoutersScopedListWarningDataItem Source #

Instances
Eq RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutersScopedListWarningDataItem -> c RoutersScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutersScopedListWarningDataItem #

toConstr :: RoutersScopedListWarningDataItem -> Constr #

dataTypeOf :: RoutersScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoutersScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutersScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RoutersScopedListWarningDataItem -> RoutersScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutersScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutersScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningDataItem -> m RoutersScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningDataItem -> m RoutersScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarningDataItem -> m RoutersScopedListWarningDataItem #

Show RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RoutersScopedListWarningDataItem :: Type -> Type #

ToJSON RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedListWarningDataItem = D1 (MetaData "RoutersScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RoutersScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routersScopedListWarningDataItem :: RoutersScopedListWarningDataItem Source #

Creates a value of RoutersScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rslwdiValue :: Lens' RoutersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rslwdiKey :: Lens' RoutersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworksSetPrivateIPGoogleAccessRequest

data SubnetworksSetPrivateIPGoogleAccessRequest Source #

Instances
Eq SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksSetPrivateIPGoogleAccessRequest -> c SubnetworksSetPrivateIPGoogleAccessRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksSetPrivateIPGoogleAccessRequest #

toConstr :: SubnetworksSetPrivateIPGoogleAccessRequest -> Constr #

dataTypeOf :: SubnetworksSetPrivateIPGoogleAccessRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksSetPrivateIPGoogleAccessRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksSetPrivateIPGoogleAccessRequest) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksSetPrivateIPGoogleAccessRequest -> SubnetworksSetPrivateIPGoogleAccessRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksSetPrivateIPGoogleAccessRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksSetPrivateIPGoogleAccessRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksSetPrivateIPGoogleAccessRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksSetPrivateIPGoogleAccessRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksSetPrivateIPGoogleAccessRequest -> m SubnetworksSetPrivateIPGoogleAccessRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksSetPrivateIPGoogleAccessRequest -> m SubnetworksSetPrivateIPGoogleAccessRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksSetPrivateIPGoogleAccessRequest -> m SubnetworksSetPrivateIPGoogleAccessRequest #

Show SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksSetPrivateIPGoogleAccessRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksSetPrivateIPGoogleAccessRequest = D1 (MetaData "SubnetworksSetPrivateIPGoogleAccessRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SubnetworksSetPrivateIPGoogleAccessRequest'" PrefixI True) (S1 (MetaSel (Just "_sspigarPrivateIPGoogleAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

subnetworksSetPrivateIPGoogleAccessRequest :: SubnetworksSetPrivateIPGoogleAccessRequest Source #

Creates a value of SubnetworksSetPrivateIPGoogleAccessRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetHTTPSProxyListWarningDataItem

data TargetHTTPSProxyListWarningDataItem Source #

Instances
Eq TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxyListWarningDataItem -> c TargetHTTPSProxyListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxyListWarningDataItem #

toConstr :: TargetHTTPSProxyListWarningDataItem -> Constr #

dataTypeOf :: TargetHTTPSProxyListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxyListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxyListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxyListWarningDataItem -> TargetHTTPSProxyListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningDataItem -> m TargetHTTPSProxyListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningDataItem -> m TargetHTTPSProxyListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarningDataItem -> m TargetHTTPSProxyListWarningDataItem #

Show TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyListWarningDataItem = D1 (MetaData "TargetHTTPSProxyListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPSProxyListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_thplwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_thplwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetHTTPSProxyListWarningDataItem :: TargetHTTPSProxyListWarningDataItem Source #

Creates a value of TargetHTTPSProxyListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thplwdiValue :: Lens' TargetHTTPSProxyListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

thplwdiKey :: Lens' TargetHTTPSProxyListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectDiagnosticsLinkLACPStatusState

data InterconnectDiagnosticsLinkLACPStatusState Source #

Constructors

IDLLACPSSActive
ACTIVE
IDLLACPSSDetached
DETACHED
Instances
Enum InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnosticsLinkLACPStatusState -> c InterconnectDiagnosticsLinkLACPStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnosticsLinkLACPStatusState #

toConstr :: InterconnectDiagnosticsLinkLACPStatusState -> Constr #

dataTypeOf :: InterconnectDiagnosticsLinkLACPStatusState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnosticsLinkLACPStatusState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnosticsLinkLACPStatusState) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnosticsLinkLACPStatusState -> InterconnectDiagnosticsLinkLACPStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkLACPStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkLACPStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkLACPStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkLACPStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkLACPStatusState -> m InterconnectDiagnosticsLinkLACPStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkLACPStatusState -> m InterconnectDiagnosticsLinkLACPStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkLACPStatusState -> m InterconnectDiagnosticsLinkLACPStatusState #

Ord InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectDiagnosticsLinkLACPStatusState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectDiagnosticsLinkLACPStatusState = D1 (MetaData "InterconnectDiagnosticsLinkLACPStatusState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "IDLLACPSSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IDLLACPSSDetached" PrefixI False) (U1 :: Type -> Type))

ManagedInstanceCurrentAction

data ManagedInstanceCurrentAction Source #

Output Only
The current action that the managed instance group has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's targetSize value is decreased instead. - RECREATING The managed instance group is recreating this instance. - DELETING The managed instance group is permanently deleting this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group. - RESTARTING The managed instance group is restarting the instance. - REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance. - VERIFYING The managed instance group has created the instance and it is in the process of being verified.

Constructors

MICAAbandoning
ABANDONING
MICACreating
CREATING
MICACreatingWithoutRetries
CREATING_WITHOUT_RETRIES
MICADeleting
DELETING
MICANone
NONE
MICARecreating
RECREATING
MICARefreshing
REFRESHING
MICARestarting
RESTARTING
MICAVerifying
VERIFYING
Instances
Enum ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceCurrentAction -> c ManagedInstanceCurrentAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceCurrentAction #

toConstr :: ManagedInstanceCurrentAction -> Constr #

dataTypeOf :: ManagedInstanceCurrentAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceCurrentAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceCurrentAction) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceCurrentAction -> ManagedInstanceCurrentAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceCurrentAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceCurrentAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceCurrentAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceCurrentAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceCurrentAction -> m ManagedInstanceCurrentAction #

Ord ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ManagedInstanceCurrentAction :: Type -> Type #

Hashable ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ManagedInstanceCurrentAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ManagedInstanceCurrentAction = D1 (MetaData "ManagedInstanceCurrentAction" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "MICAAbandoning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MICACreating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MICACreatingWithoutRetries" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MICADeleting" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MICANone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MICARecreating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MICARefreshing" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MICARestarting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MICAVerifying" PrefixI False) (U1 :: Type -> Type)))))

TargetVPNGatewayList

data TargetVPNGatewayList Source #

Contains a list of TargetVpnGateway resources.

See: targetVPNGatewayList smart constructor.

Instances
Eq TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayList -> c TargetVPNGatewayList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayList #

toConstr :: TargetVPNGatewayList -> Constr #

dataTypeOf :: TargetVPNGatewayList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayList -> TargetVPNGatewayList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayList -> m TargetVPNGatewayList #

Show TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGatewayList :: Type -> Type #

ToJSON TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayList = D1 (MetaData "TargetVPNGatewayList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewayList'" PrefixI True) ((S1 (MetaSel (Just "_tvglNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tvglKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tvglItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGateway])))) :*: (S1 (MetaSel (Just "_tvglSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tvglWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewayListWarning)) :*: S1 (MetaSel (Just "_tvglId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetVPNGatewayList :: TargetVPNGatewayList Source #

Creates a value of TargetVPNGatewayList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvglNextPageToken :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tvglKind :: Lens' TargetVPNGatewayList Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvglItems :: Lens' TargetVPNGatewayList [TargetVPNGateway] Source #

A list of TargetVpnGateway resources.

tvglSelfLink :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tvglWarning :: Lens' TargetVPNGatewayList (Maybe TargetVPNGatewayListWarning) Source #

Output Only
Informational warning message.

tvglId :: Lens' TargetVPNGatewayList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetInstanceNATPolicy

data TargetInstanceNATPolicy Source #

NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.

Constructors

NoNAT
NO_NAT
Instances
Enum TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceNATPolicy -> c TargetInstanceNATPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceNATPolicy #

toConstr :: TargetInstanceNATPolicy -> Constr #

dataTypeOf :: TargetInstanceNATPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceNATPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceNATPolicy) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceNATPolicy -> TargetInstanceNATPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceNATPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceNATPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceNATPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceNATPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceNATPolicy -> m TargetInstanceNATPolicy #

Ord TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetInstanceNATPolicy :: Type -> Type #

Hashable TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceNATPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceNATPolicy = D1 (MetaData "TargetInstanceNATPolicy" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NoNAT" PrefixI False) (U1 :: Type -> Type))

SSLCertificateList

data SSLCertificateList Source #

Contains a list of SslCertificate resources.

See: sslCertificateList smart constructor.

Instances
Eq SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificateList -> c SSLCertificateList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificateList #

toConstr :: SSLCertificateList -> Constr #

dataTypeOf :: SSLCertificateList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificateList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificateList) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificateList -> SSLCertificateList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificateList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificateList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateList -> m SSLCertificateList #

Show SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLCertificateList :: Type -> Type #

ToJSON SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

sslCertificateList :: SSLCertificateList Source #

Creates a value of SSLCertificateList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sclNextPageToken :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

sclItems :: Lens' SSLCertificateList [SSLCertificate] Source #

A list of SslCertificate resources.

sclSelfLink :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

sclWarning :: Lens' SSLCertificateList (Maybe SSLCertificateListWarning) Source #

Output Only
Informational warning message.

sclId :: Lens' SSLCertificateList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

FirewallAllowedItem

data FirewallAllowedItem Source #

Instances
Eq FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallAllowedItem -> c FirewallAllowedItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallAllowedItem #

toConstr :: FirewallAllowedItem -> Constr #

dataTypeOf :: FirewallAllowedItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallAllowedItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallAllowedItem) #

gmapT :: (forall b. Data b => b -> b) -> FirewallAllowedItem -> FirewallAllowedItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallAllowedItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallAllowedItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallAllowedItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallAllowedItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallAllowedItem -> m FirewallAllowedItem #

Show FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallAllowedItem :: Type -> Type #

ToJSON FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallAllowedItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallAllowedItem = D1 (MetaData "FirewallAllowedItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FirewallAllowedItem'" PrefixI True) (S1 (MetaSel (Just "_faiIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_faiPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

firewallAllowedItem :: FirewallAllowedItem Source #

Creates a value of FirewallAllowedItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

faiIPProtocol :: Lens' FirewallAllowedItem (Maybe Text) Source #

The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.

faiPorts :: Lens' FirewallAllowedItem [Text] Source #

An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

RouterAdvertisedIPRange

data RouterAdvertisedIPRange Source #

Description-tagged IP ranges for the router to advertise.

See: routerAdvertisedIPRange smart constructor.

Instances
Eq RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterAdvertisedIPRange -> c RouterAdvertisedIPRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterAdvertisedIPRange #

toConstr :: RouterAdvertisedIPRange -> Constr #

dataTypeOf :: RouterAdvertisedIPRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterAdvertisedIPRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterAdvertisedIPRange) #

gmapT :: (forall b. Data b => b -> b) -> RouterAdvertisedIPRange -> RouterAdvertisedIPRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterAdvertisedIPRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterAdvertisedIPRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterAdvertisedIPRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterAdvertisedIPRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterAdvertisedIPRange -> m RouterAdvertisedIPRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAdvertisedIPRange -> m RouterAdvertisedIPRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAdvertisedIPRange -> m RouterAdvertisedIPRange #

Show RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterAdvertisedIPRange :: Type -> Type #

ToJSON RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAdvertisedIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAdvertisedIPRange = D1 (MetaData "RouterAdvertisedIPRange" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterAdvertisedIPRange'" PrefixI True) (S1 (MetaSel (Just "_rairRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rairDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routerAdvertisedIPRange :: RouterAdvertisedIPRange Source #

Creates a value of RouterAdvertisedIPRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rairRange :: Lens' RouterAdvertisedIPRange (Maybe Text) Source #

The IP range to advertise. The value must be a CIDR-formatted string.

rairDescription :: Lens' RouterAdvertisedIPRange (Maybe Text) Source #

User-specified description for the IP range.

RouterListWarningDataItem

data RouterListWarningDataItem Source #

Instances
Eq RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterListWarningDataItem -> c RouterListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterListWarningDataItem #

toConstr :: RouterListWarningDataItem -> Constr #

dataTypeOf :: RouterListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RouterListWarningDataItem -> RouterListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterListWarningDataItem -> m RouterListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarningDataItem -> m RouterListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarningDataItem -> m RouterListWarningDataItem #

Show RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterListWarningDataItem :: Type -> Type #

ToJSON RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterListWarningDataItem = D1 (MetaData "RouterListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routerListWarningDataItem :: RouterListWarningDataItem Source #

Creates a value of RouterListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlwdiValue :: Lens' RouterListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rlwdiKey :: Lens' RouterListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

Rule

data Rule Source #

A rule to be applied in a Policy.

See: rule smart constructor.

Instances
Eq Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Data Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rule -> c Rule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rule #

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rule) #

gmapT :: (forall b. Data b => b -> b) -> Rule -> Rule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQ :: (forall d. Data d => d -> u) -> Rule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

Show Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

ToJSON Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Rule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

rule :: Rule Source #

Creates a value of Rule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rNotIns :: Lens' Rule [Text] Source #

If one or more 'not_in' clauses are specified, the rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.

rIns :: Lens' Rule [Text] Source #

If one or more 'in' clauses are specified, the rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.

rLogConfigs :: Lens' Rule [LogConfig] Source #

The config returned to callers of tech.iam.IAM.CheckPolicy for any entries that match the LOG action.

rConditions :: Lens' Rule [Condition] Source #

Additional restrictions that must be met. All conditions must pass for the rule to match.

rPermissions :: Lens' Rule [Text] Source #

A permission is a string of form '..' (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.

rDescription :: Lens' Rule (Maybe Text) Source #

Human-readable description of the rule.

BackendServiceAggregatedList

data BackendServiceAggregatedList Source #

Contains a list of BackendServicesScopedList.

See: backendServiceAggregatedList smart constructor.

Instances
Eq BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceAggregatedList -> c BackendServiceAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceAggregatedList #

toConstr :: BackendServiceAggregatedList -> Constr #

dataTypeOf :: BackendServiceAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceAggregatedList -> BackendServiceAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedList -> m BackendServiceAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedList -> m BackendServiceAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedList -> m BackendServiceAggregatedList #

Show BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceAggregatedList :: Type -> Type #

ToJSON BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

backendServiceAggregatedList :: BackendServiceAggregatedList Source #

Creates a value of BackendServiceAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsalNextPageToken :: Lens' BackendServiceAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

bsalSelfLink :: Lens' BackendServiceAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

bsalId :: Lens' BackendServiceAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

Network

data Network Source #

Represents a Network resource. Read Virtual Private Cloud (VPC) Network Overview for more information. (== resource_for v1.networks ==) (== resource_for beta.networks ==)

See: network smart constructor.

Instances
Eq Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Network -> Network -> Bool #

(/=) :: Network -> Network -> Bool #

Data Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Network -> c Network #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Network #

toConstr :: Network -> Constr #

dataTypeOf :: Network -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Network) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Network) #

gmapT :: (forall b. Data b => b -> b) -> Network -> Network #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Network -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Network -> r #

gmapQ :: (forall d. Data d => d -> u) -> Network -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Network -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Network -> m Network #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Network -> m Network #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Network -> m Network #

Show Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Network :: Type -> Type #

Methods

from :: Network -> Rep Network x #

to :: Rep Network x -> Network #

ToJSON Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Network Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Network = D1 (MetaData "Network" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Network'" PrefixI True) (((S1 (MetaSel (Just "_nAutoCreateSubnetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_nKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_nRoutingConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkRoutingConfig)))) :*: (S1 (MetaSel (Just "_nSubnetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_nIPv4Range") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_nName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) :*: (S1 (MetaSel (Just "_nGatewayIPv4") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nPeerings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkPeering])))))))

network :: Network Source #

Creates a value of Network with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nAutoCreateSubnetworks :: Lens' Network (Maybe Bool) Source #

When set to true, the VPC network is created in "auto" mode. When set to false, the VPC network is created in "custom" mode. An auto mode VPC network starts with one subnet per region. Each subnet has a predetermined range as described in Auto mode VPC network IP ranges.

nKind :: Lens' Network Text Source #

Output Only
Type of the resource. Always compute#network for networks.

nRoutingConfig :: Lens' Network (Maybe NetworkRoutingConfig) Source #

The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce.

nSubnetworks :: Lens' Network [Text] Source #

Output Only
Server-defined fully-qualified URLs for all subnetworks in this VPC network.

nIPv4Range :: Lens' Network (Maybe Text) Source #

Deprecated in favor of subnet mode networks. The range of internal addresses that are legal on this network. This range is a CIDR specification, for example: 192.168.0.0/16. Provided by the client when the network is created.

nSelfLink :: Lens' Network (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

nName :: Lens' Network (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

nCreationTimestamp :: Lens' Network (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

nId :: Lens' Network (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

nGatewayIPv4 :: Lens' Network (Maybe Text) Source #

Output Only
The gateway address for default routing out of the network. This value is read only and is selected by GCP.

nDescription :: Lens' Network (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

nPeerings :: Lens' Network [NetworkPeering] Source #

Output Only
A list of network peerings for the resource.

RoutersScopedListWarning

data RoutersScopedListWarning Source #

Informational warning which replaces the list of routers when the list is empty.

See: routersScopedListWarning smart constructor.

Instances
Eq RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutersScopedListWarning -> c RoutersScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutersScopedListWarning #

toConstr :: RoutersScopedListWarning -> Constr #

dataTypeOf :: RoutersScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoutersScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutersScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RoutersScopedListWarning -> RoutersScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutersScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutersScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutersScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutersScopedListWarning -> m RoutersScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarning -> m RoutersScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersScopedListWarning -> m RoutersScopedListWarning #

Show RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RoutersScopedListWarning :: Type -> Type #

ToJSON RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersScopedListWarning = D1 (MetaData "RoutersScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RoutersScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_rslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoutersScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_rslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoutersScopedListWarningCode)) :*: S1 (MetaSel (Just "_rslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routersScopedListWarning :: RoutersScopedListWarning Source #

Creates a value of RoutersScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rslwData :: Lens' RoutersScopedListWarning [RoutersScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rslwCode :: Lens' RoutersScopedListWarning (Maybe RoutersScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rslwMessage :: Lens' RoutersScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

UsableSubnetwork

data UsableSubnetwork Source #

Subnetwork which the current user has compute.subnetworks.use permission on.

See: usableSubnetwork smart constructor.

Instances
Eq UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetwork -> c UsableSubnetwork #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetwork #

toConstr :: UsableSubnetwork -> Constr #

dataTypeOf :: UsableSubnetwork -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetwork) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetwork) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetwork -> UsableSubnetwork #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetwork -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetwork -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetwork -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetwork -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetwork -> m UsableSubnetwork #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetwork -> m UsableSubnetwork #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetwork -> m UsableSubnetwork #

Show UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep UsableSubnetwork :: Type -> Type #

ToJSON UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetwork = D1 (MetaData "UsableSubnetwork" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsableSubnetwork'" PrefixI True) ((S1 (MetaSel (Just "_usNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_usSecondaryIPRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsableSubnetworkSecondaryRange]))) :*: (S1 (MetaSel (Just "_usIPCIdRRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_usSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

usableSubnetwork :: UsableSubnetwork Source #

Creates a value of UsableSubnetwork with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usIPCIdRRange :: Lens' UsableSubnetwork (Maybe Text) Source #

The range of internal addresses that are owned by this subnetwork.

RouterBGPPeerAdvertisedGroupsItem

data RouterBGPPeerAdvertisedGroupsItem Source #

Constructors

AllSubnets
ALL_SUBNETS
Instances
Enum RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPPeerAdvertisedGroupsItem -> c RouterBGPPeerAdvertisedGroupsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPPeerAdvertisedGroupsItem #

toConstr :: RouterBGPPeerAdvertisedGroupsItem -> Constr #

dataTypeOf :: RouterBGPPeerAdvertisedGroupsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPPeerAdvertisedGroupsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPPeerAdvertisedGroupsItem) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPPeerAdvertisedGroupsItem -> RouterBGPPeerAdvertisedGroupsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerAdvertisedGroupsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeerAdvertisedGroupsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPPeerAdvertisedGroupsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPPeerAdvertisedGroupsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertisedGroupsItem -> m RouterBGPPeerAdvertisedGroupsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertisedGroupsItem -> m RouterBGPPeerAdvertisedGroupsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeerAdvertisedGroupsItem -> m RouterBGPPeerAdvertisedGroupsItem #

Ord RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterBGPPeerAdvertisedGroupsItem :: Type -> Type #

Hashable RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPPeerAdvertisedGroupsItem = D1 (MetaData "RouterBGPPeerAdvertisedGroupsItem" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AllSubnets" PrefixI False) (U1 :: Type -> Type))

AccessConfigType

data AccessConfigType Source #

The type of configuration. The default and only option is ONE_TO_ONE_NAT.

Constructors

OneToOneNAT
ONE_TO_ONE_NAT
Instances
Enum AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessConfigType -> c AccessConfigType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessConfigType #

toConstr :: AccessConfigType -> Constr #

dataTypeOf :: AccessConfigType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessConfigType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessConfigType) #

gmapT :: (forall b. Data b => b -> b) -> AccessConfigType -> AccessConfigType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfigType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessConfigType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessConfigType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfigType -> m AccessConfigType #

Ord AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AccessConfigType :: Type -> Type #

Hashable AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AccessConfigType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AccessConfigType = D1 (MetaData "AccessConfigType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OneToOneNAT" PrefixI False) (U1 :: Type -> Type))

TargetHTTPSProxyListWarning

data TargetHTTPSProxyListWarning Source #

Output Only
Informational warning message.

See: targetHTTPSProxyListWarning smart constructor.

Instances
Eq TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxyListWarning -> c TargetHTTPSProxyListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxyListWarning #

toConstr :: TargetHTTPSProxyListWarning -> Constr #

dataTypeOf :: TargetHTTPSProxyListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxyListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxyListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxyListWarning -> TargetHTTPSProxyListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxyListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxyListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarning -> m TargetHTTPSProxyListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarning -> m TargetHTTPSProxyListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxyListWarning -> m TargetHTTPSProxyListWarning #

Show TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPSProxyListWarning :: Type -> Type #

ToJSON TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxyListWarning = D1 (MetaData "TargetHTTPSProxyListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPSProxyListWarning'" PrefixI True) (S1 (MetaSel (Just "_thplwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPSProxyListWarningDataItem])) :*: (S1 (MetaSel (Just "_thplwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHTTPSProxyListWarningCode)) :*: S1 (MetaSel (Just "_thplwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetHTTPSProxyListWarning :: TargetHTTPSProxyListWarning Source #

Creates a value of TargetHTTPSProxyListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thplwData :: Lens' TargetHTTPSProxyListWarning [TargetHTTPSProxyListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

thplwCode :: Lens' TargetHTTPSProxyListWarning (Maybe TargetHTTPSProxyListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

thplwMessage :: Lens' TargetHTTPSProxyListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AddressesScopedListWarning

data AddressesScopedListWarning Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

See: addressesScopedListWarning smart constructor.

Instances
Eq AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressesScopedListWarning -> c AddressesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressesScopedListWarning #

toConstr :: AddressesScopedListWarning -> Constr #

dataTypeOf :: AddressesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AddressesScopedListWarning -> AddressesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressesScopedListWarning -> m AddressesScopedListWarning #

Show AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressesScopedListWarning :: Type -> Type #

ToJSON AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressesScopedListWarning = D1 (MetaData "AddressesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_aData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AddressesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_aCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressesScopedListWarningCode)) :*: S1 (MetaSel (Just "_aMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressesScopedListWarning :: AddressesScopedListWarning Source #

Creates a value of AddressesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aData :: Lens' AddressesScopedListWarning [AddressesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

aCode :: Lens' AddressesScopedListWarning (Maybe AddressesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

aMessage :: Lens' AddressesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SecurityPolicy

data SecurityPolicy Source #

A security policy is comprised of one or more rules. It can also be associated with one or more 'targets'. (== resource_for v1.securityPolicies ==) (== resource_for beta.securityPolicies ==)

See: securityPolicy smart constructor.

Instances
Eq SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicy -> c SecurityPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicy #

toConstr :: SecurityPolicy -> Constr #

dataTypeOf :: SecurityPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicy) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicy -> SecurityPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicy -> m SecurityPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicy -> m SecurityPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicy -> m SecurityPolicy #

Show SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicy :: Type -> Type #

ToJSON SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

securityPolicy :: SecurityPolicy Source #

Creates a value of SecurityPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

secRules :: Lens' SecurityPolicy [SecurityPolicyRule] Source #

A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.

secKind :: Lens' SecurityPolicy Text Source #

Output only
Type of the resource. Always compute#securityPolicyfor security policies

secFingerprint :: Lens' SecurityPolicy (Maybe ByteString) Source #

Specifies a fingerprint for this resource, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make get() request to the security policy.

secSelfLink :: Lens' SecurityPolicy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

secName :: Lens' SecurityPolicy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

secCreationTimestamp :: Lens' SecurityPolicy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

secId :: Lens' SecurityPolicy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

secDescription :: Lens' SecurityPolicy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InstanceGroupAggregatedListWarningDataItem

data InstanceGroupAggregatedListWarningDataItem Source #

Instances
Eq InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedListWarningDataItem -> c InstanceGroupAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedListWarningDataItem #

toConstr :: InstanceGroupAggregatedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedListWarningDataItem -> InstanceGroupAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningDataItem -> m InstanceGroupAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningDataItem -> m InstanceGroupAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningDataItem -> m InstanceGroupAggregatedListWarningDataItem #

Show InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedListWarningDataItem = D1 (MetaData "InstanceGroupAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupAggregatedListWarningDataItem :: InstanceGroupAggregatedListWarningDataItem Source #

Creates a value of InstanceGroupAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igalwdiValue :: Lens' InstanceGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igalwdiKey :: Lens' InstanceGroupAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ForwardingRuleIPVersion

data ForwardingRuleIPVersion Source #

The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.

Constructors

IPV4
IPV4
IPV6
IPV6
UnspecifiedVersion
UNSPECIFIED_VERSION
Instances
Enum ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleIPVersion -> c ForwardingRuleIPVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleIPVersion #

toConstr :: ForwardingRuleIPVersion -> Constr #

dataTypeOf :: ForwardingRuleIPVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleIPVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleIPVersion) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleIPVersion -> ForwardingRuleIPVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleIPVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleIPVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleIPVersion -> m ForwardingRuleIPVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPVersion -> m ForwardingRuleIPVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPVersion -> m ForwardingRuleIPVersion #

Ord ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ForwardingRuleIPVersion :: Type -> Type #

Hashable ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleIPVersion = D1 (MetaData "ForwardingRuleIPVersion" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "IPV4" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IPV6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnspecifiedVersion" PrefixI False) (U1 :: Type -> Type)))

RouterListWarningCode

data RouterListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RLWCCleanupFailed
CLEANUP_FAILED
RLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RLWCExternalAPIWarning
EXTERNAL_API_WARNING
RLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RLWCNotCriticalError
NOT_CRITICAL_ERROR
RLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RLWCResourceNotDeleted
RESOURCE_NOT_DELETED
RLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RLWCUndeclaredProperties
UNDECLARED_PROPERTIES
RLWCUnreachable
UNREACHABLE
Instances
Enum RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterListWarningCode -> c RouterListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterListWarningCode #

toConstr :: RouterListWarningCode -> Constr #

dataTypeOf :: RouterListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RouterListWarningCode -> RouterListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterListWarningCode -> m RouterListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarningCode -> m RouterListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterListWarningCode -> m RouterListWarningCode #

Ord RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterListWarningCode :: Type -> Type #

Hashable RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterListWarningCode = D1 (MetaData "RouterListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ImageRawDisk

data ImageRawDisk Source #

The parameters of the raw disk image.

See: imageRawDisk smart constructor.

Instances
Eq ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageRawDisk -> c ImageRawDisk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageRawDisk #

toConstr :: ImageRawDisk -> Constr #

dataTypeOf :: ImageRawDisk -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageRawDisk) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageRawDisk) #

gmapT :: (forall b. Data b => b -> b) -> ImageRawDisk -> ImageRawDisk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDisk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDisk -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageRawDisk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageRawDisk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDisk -> m ImageRawDisk #

Show ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ImageRawDisk :: Type -> Type #

ToJSON ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageRawDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageRawDisk = D1 (MetaData "ImageRawDisk" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ImageRawDisk'" PrefixI True) (S1 (MetaSel (Just "_irdContainerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageRawDiskContainerType)) :*: (S1 (MetaSel (Just "_irdSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irdSha1Checksum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

imageRawDisk :: ImageRawDisk Source #

Creates a value of ImageRawDisk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

irdContainerType :: Lens' ImageRawDisk (Maybe ImageRawDiskContainerType) Source #

The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created.

irdSource :: Lens' ImageRawDisk (Maybe Text) Source #

The full Google Cloud Storage URL where the disk image is stored. You must provide either this property or the sourceDisk property but not both.

irdSha1Checksum :: Lens' ImageRawDisk (Maybe Text) Source #

An optional SHA1 checksum of the disk image before unpackaging provided by the client when the disk image is created.

InstanceAggregatedList

data InstanceAggregatedList Source #

Instances
Eq InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedList -> c InstanceAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedList #

toConstr :: InstanceAggregatedList -> Constr #

dataTypeOf :: InstanceAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedList -> InstanceAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedList -> m InstanceAggregatedList #

Show InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceAggregatedList :: Type -> Type #

ToJSON InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceAggregatedList :: InstanceAggregatedList Source #

Creates a value of InstanceAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialNextPageToken :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ialKind :: Lens' InstanceAggregatedList Text Source #

Output Only
Type of resource. Always compute#instanceAggregatedList for aggregated lists of Instance resources.

ialItems :: Lens' InstanceAggregatedList (Maybe InstanceAggregatedListItems) Source #

A list of InstancesScopedList resources.

ialSelfLink :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ialWarning :: Lens' InstanceAggregatedList (Maybe InstanceAggregatedListWarning) Source #

Output Only
Informational warning message.

ialId :: Lens' InstanceAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

ForwardingRuleReference

data ForwardingRuleReference Source #

Instances
Eq ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleReference -> c ForwardingRuleReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleReference #

toConstr :: ForwardingRuleReference -> Constr #

dataTypeOf :: ForwardingRuleReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleReference) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleReference -> ForwardingRuleReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleReference -> m ForwardingRuleReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleReference -> m ForwardingRuleReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleReference -> m ForwardingRuleReference #

Show ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleReference :: Type -> Type #

ToJSON ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleReference = D1 (MetaData "ForwardingRuleReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ForwardingRuleReference'" PrefixI True) (S1 (MetaSel (Just "_frrForwardingRule") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

forwardingRuleReference :: ForwardingRuleReference Source #

Creates a value of ForwardingRuleReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetTCPProxiesSetBackendServiceRequest

data TargetTCPProxiesSetBackendServiceRequest Source #

Instances
Eq TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxiesSetBackendServiceRequest -> c TargetTCPProxiesSetBackendServiceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxiesSetBackendServiceRequest #

toConstr :: TargetTCPProxiesSetBackendServiceRequest -> Constr #

dataTypeOf :: TargetTCPProxiesSetBackendServiceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxiesSetBackendServiceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxiesSetBackendServiceRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxiesSetBackendServiceRequest -> TargetTCPProxiesSetBackendServiceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetBackendServiceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetBackendServiceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxiesSetBackendServiceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxiesSetBackendServiceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetBackendServiceRequest -> m TargetTCPProxiesSetBackendServiceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetBackendServiceRequest -> m TargetTCPProxiesSetBackendServiceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetBackendServiceRequest -> m TargetTCPProxiesSetBackendServiceRequest #

Show TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxiesSetBackendServiceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxiesSetBackendServiceRequest = D1 (MetaData "TargetTCPProxiesSetBackendServiceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetTCPProxiesSetBackendServiceRequest'" PrefixI True) (S1 (MetaSel (Just "_ttpsbsrService") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

targetTCPProxiesSetBackendServiceRequest :: TargetTCPProxiesSetBackendServiceRequest Source #

Creates a value of TargetTCPProxiesSetBackendServiceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttpsbsrService :: Lens' TargetTCPProxiesSetBackendServiceRequest (Maybe Text) Source #

The URL of the new BackendService resource for the targetTcpProxy.

SSLHealthCheck

data SSLHealthCheck Source #

Instances
Eq SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLHealthCheck -> c SSLHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLHealthCheck #

toConstr :: SSLHealthCheck -> Constr #

dataTypeOf :: SSLHealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLHealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> SSLHealthCheck -> SSLHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLHealthCheck -> m SSLHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheck -> m SSLHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLHealthCheck -> m SSLHealthCheck #

Show SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLHealthCheck :: Type -> Type #

ToJSON SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

sslHealthCheck :: SSLHealthCheck Source #

Creates a value of SSLHealthCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

shcResponse :: Lens' SSLHealthCheck (Maybe Text) Source #

The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.

shcPortSpecification :: Lens' SSLHealthCheck (Maybe SSLHealthCheckPortSpecification) Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.

shcProxyHeader :: Lens' SSLHealthCheck (Maybe SSLHealthCheckProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

shcPortName :: Lens' SSLHealthCheck (Maybe Text) Source #

Port name as defined in InstanceGroupname. If both port and port_name are defined, port takes precedence.

shcPort :: Lens' SSLHealthCheck (Maybe Int32) Source #

The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.

shcRequest :: Lens' SSLHealthCheck (Maybe Text) Source #

The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.

Address

data Address Source #

A reserved address resource. (== resource_for beta.addresses ==) (== resource_for v1.addresses ==) (== resource_for beta.globalAddresses ==) (== resource_for v1.globalAddresses ==)

See: address smart constructor.

Instances
Eq Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Data Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Address -> c Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Address #

toConstr :: Address -> Constr #

dataTypeOf :: Address -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Address) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Address) #

gmapT :: (forall b. Data b => b -> b) -> Address -> Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

Show Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Address :: Type -> Type #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

ToJSON Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Address Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Address = D1 (MetaData "Address" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Address'" PrefixI True) ((((S1 (MetaSel (Just "_aPrefixLength") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_aNetworkTier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressNetworkTier))) :*: (S1 (MetaSel (Just "_aStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressStatus)) :*: S1 (MetaSel (Just "_aUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aIPVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressIPVersion))) :*: (S1 (MetaSel (Just "_aNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_aPurpose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressPurpose)) :*: S1 (MetaSel (Just "_aSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_aRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aAddressType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressAddressType))))))))

address :: Address Source #

Creates a value of Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aPrefixLength :: Lens' Address (Maybe Int32) Source #

The prefix length if the resource reprensents an IP range.

aNetworkTier :: Lens' Address (Maybe AddressNetworkTier) Source #

This signifies the networking tier used for configuring this Address and can only take the following values: PREMIUM, STANDARD. Global forwarding rules can only be Premium Tier. Regional forwarding rules can be either Premium or Standard Tier. Standard Tier addresses applied to regional forwarding rules can be used with any external load balancer. Regional forwarding rules in Premium Tier can only be used with a Network load balancer. If this field is not specified, it is assumed to be PREMIUM.

aStatus :: Lens' Address (Maybe AddressStatus) Source #

Output Only
The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available.

aUsers :: Lens' Address [Text] Source #

Output Only
The URLs of the resources that are using this address.

aKind :: Lens' Address Text Source #

Output Only
Type of the resource. Always compute#address for addresses.

aIPVersion :: Lens' Address (Maybe AddressIPVersion) Source #

The IP Version that will be used by this address. Valid options are IPV4 or IPV6. This can only be specified for a global address.

aNetwork :: Lens' Address (Maybe Text) Source #

The URL of the network in which to reserve the address. This field can only be used with INTERNAL type with VPC_PEERING purpose.

aAddress :: Lens' Address (Maybe Text) Source #

The static IP address represented by this resource.

aPurpose :: Lens' Address (Maybe AddressPurpose) Source #

The purpose of resource, only used with INTERNAL type.

aSelfLink :: Lens' Address (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

aName :: Lens' Address (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

aCreationTimestamp :: Lens' Address (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

aSubnetwork :: Lens' Address (Maybe Text) Source #

The URL of the subnetwork in which to reserve the address. If an IP address is specified, it must be within the subnetwork's IP range. This field can only be used with INTERNAL type with GCE_ENDPOINT/DNS_RESOLVER purposes.

aId :: Lens' Address (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

aRegion :: Lens' Address (Maybe Text) Source #

Output Only
URL of the region where the regional address resides. This field is not applicable to global addresses. You must specify this field as part of the HTTP request URL. You cannot set this field in the request body.

aDescription :: Lens' Address (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

aAddressType :: Lens' Address (Maybe AddressAddressType) Source #

The type of address to reserve, either INTERNAL or EXTERNAL. If unspecified, defaults to EXTERNAL.

NodeGroupAggregatedListItems

data NodeGroupAggregatedListItems Source #

A list of NodeGroupsScopedList resources.

See: nodeGroupAggregatedListItems smart constructor.

Instances
Eq NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupAggregatedListItems -> c NodeGroupAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupAggregatedListItems #

toConstr :: NodeGroupAggregatedListItems -> Constr #

dataTypeOf :: NodeGroupAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupAggregatedListItems -> NodeGroupAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListItems -> m NodeGroupAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListItems -> m NodeGroupAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListItems -> m NodeGroupAggregatedListItems #

Show NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupAggregatedListItems :: Type -> Type #

ToJSON NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListItems = D1 (MetaData "NodeGroupAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeGroupAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_ngaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text NodeGroupsScopedList))))

nodeGroupAggregatedListItems Source #

Creates a value of NodeGroupAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngaliAddtional :: Lens' NodeGroupAggregatedListItems (HashMap Text NodeGroupsScopedList) Source #

Output Only
Name of the scope containing this set of node groups.

InstanceGroupAggregatedListWarningCode

data InstanceGroupAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGALWCCleanupFailed
CLEANUP_FAILED
IGALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGALWCExternalAPIWarning
EXTERNAL_API_WARNING
IGALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGALWCNotCriticalError
NOT_CRITICAL_ERROR
IGALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGALWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGALWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGALWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedListWarningCode -> c InstanceGroupAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedListWarningCode #

toConstr :: InstanceGroupAggregatedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedListWarningCode -> InstanceGroupAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningCode -> m InstanceGroupAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningCode -> m InstanceGroupAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedListWarningCode -> m InstanceGroupAggregatedListWarningCode #

Ord InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupAggregatedListWarningCode = D1 (MetaData "InstanceGroupAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceGroupListWarning

data InstanceGroupListWarning Source #

Output Only
Informational warning message.

See: instanceGroupListWarning smart constructor.

Instances
Eq InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupListWarning -> c InstanceGroupListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupListWarning #

toConstr :: InstanceGroupListWarning -> Constr #

dataTypeOf :: InstanceGroupListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupListWarning -> InstanceGroupListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupListWarning -> m InstanceGroupListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarning -> m InstanceGroupListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupListWarning -> m InstanceGroupListWarning #

Show InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupListWarning :: Type -> Type #

ToJSON InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupListWarning = D1 (MetaData "InstanceGroupListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupListWarning'" PrefixI True) (S1 (MetaSel (Just "_iglwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupListWarningDataItem])) :*: (S1 (MetaSel (Just "_iglwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupListWarningCode)) :*: S1 (MetaSel (Just "_iglwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupListWarning :: InstanceGroupListWarning Source #

Creates a value of InstanceGroupListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iglwData :: Lens' InstanceGroupListWarning [InstanceGroupListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

iglwCode :: Lens' InstanceGroupListWarning (Maybe InstanceGroupListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

iglwMessage :: Lens' InstanceGroupListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AttachedDiskInitializeParamsLabels

data AttachedDiskInitializeParamsLabels Source #

Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

See: attachedDiskInitializeParamsLabels smart constructor.

Instances
Eq AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskInitializeParamsLabels -> c AttachedDiskInitializeParamsLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskInitializeParamsLabels #

toConstr :: AttachedDiskInitializeParamsLabels -> Constr #

dataTypeOf :: AttachedDiskInitializeParamsLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskInitializeParamsLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskInitializeParamsLabels) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskInitializeParamsLabels -> AttachedDiskInitializeParamsLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParamsLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInitializeParamsLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskInitializeParamsLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskInitializeParamsLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParamsLabels -> m AttachedDiskInitializeParamsLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParamsLabels -> m AttachedDiskInitializeParamsLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInitializeParamsLabels -> m AttachedDiskInitializeParamsLabels #

Show AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AttachedDiskInitializeParamsLabels :: Type -> Type #

ToJSON AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDiskInitializeParamsLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDiskInitializeParamsLabels = D1 (MetaData "AttachedDiskInitializeParamsLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AttachedDiskInitializeParamsLabels'" PrefixI True) (S1 (MetaSel (Just "_adiplAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

attachedDiskInitializeParamsLabels Source #

Creates a value of AttachedDiskInitializeParamsLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Zone

data Zone Source #

A Zone resource. (== resource_for beta.zones ==) (== resource_for v1.zones ==) Next ID: 17

See: zone smart constructor.

Instances
Eq Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Zone -> Zone -> Bool #

(/=) :: Zone -> Zone -> Bool #

Data Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Zone -> c Zone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Zone #

toConstr :: Zone -> Constr #

dataTypeOf :: Zone -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Zone) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Zone) #

gmapT :: (forall b. Data b => b -> b) -> Zone -> Zone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Zone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Zone -> r #

gmapQ :: (forall d. Data d => d -> u) -> Zone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Zone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Zone -> m Zone #

Show Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Zone -> ShowS #

show :: Zone -> String #

showList :: [Zone] -> ShowS #

Generic Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Zone :: Type -> Type #

Methods

from :: Zone -> Rep Zone x #

to :: Rep Zone x -> Zone #

ToJSON Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Zone Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

zone :: Zone Source #

Creates a value of Zone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zStatus :: Lens' Zone (Maybe ZoneStatus) Source #

Output Only
Status of the zone, either UP or DOWN.

zKind :: Lens' Zone Text Source #

Output Only
Type of the resource. Always compute#zone for zones.

zSelfLink :: Lens' Zone (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

zName :: Lens' Zone (Maybe Text) Source #

Output Only
Name of the resource.

zCreationTimestamp :: Lens' Zone (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

zId :: Lens' Zone (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

zRegion :: Lens' Zone (Maybe Text) Source #

Output Only
Full URL reference to the region which hosts the zone.

zAvailableCPUPlatforms :: Lens' Zone [Text] Source #

Output Only
Available cpu/platform selections for the zone.

zDescription :: Lens' Zone (Maybe Text) Source #

Output Only
Textual description of the resource.

zDeprecated :: Lens' Zone (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this zone.

RouterBGP

data RouterBGP Source #

Instances
Eq RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGP -> c RouterBGP #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGP #

toConstr :: RouterBGP -> Constr #

dataTypeOf :: RouterBGP -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGP) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGP) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGP -> RouterBGP #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGP -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGP -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGP -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGP -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGP -> m RouterBGP #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGP -> m RouterBGP #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGP -> m RouterBGP #

Show RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterBGP :: Type -> Type #

ToJSON RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterBGP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterBGP = D1 (MetaData "RouterBGP" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterBGP'" PrefixI True) ((S1 (MetaSel (Just "_rbASN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: S1 (MetaSel (Just "_rbAdvertiseMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterBGPAdvertiseMode))) :*: (S1 (MetaSel (Just "_rbAdvertisedGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterBGPAdvertisedGroupsItem])) :*: S1 (MetaSel (Just "_rbAdvertisedIPRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterAdvertisedIPRange])))))

routerBGP :: RouterBGP Source #

Creates a value of RouterBGP with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rbASN :: Lens' RouterBGP (Maybe Word32) Source #

Local BGP Autonomous System Number (ASN). Must be an RFC6996 private ASN, either 16-bit or 32-bit. The value will be fixed for this router resource. All VPN tunnels that link to this router will have the same local ASN.

rbAdvertiseMode :: Lens' RouterBGP (Maybe RouterBGPAdvertiseMode) Source #

User-specified flag to indicate which mode to use for advertisement.

rbAdvertisedGroups :: Lens' RouterBGP [RouterBGPAdvertisedGroupsItem] Source #

User-specified list of prefix groups to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and is advertised to all peers of the router. These groups will be advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.

rbAdvertisedIPRanges :: Lens' RouterBGP [RouterAdvertisedIPRange] Source #

User-specified list of individual IP ranges to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and is advertised to all peers of the router. These IP ranges will be advertised in addition to any specified groups. Leave this field blank to advertise no custom IP ranges.

ProjectsSetDefaultNetworkTierRequestNetworkTier

data ProjectsSetDefaultNetworkTierRequestNetworkTier Source #

Default network tier to be set.

Constructors

PSDNTRNTPremium
PREMIUM
PSDNTRNTStandard
STANDARD
Instances
Enum ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> c ProjectsSetDefaultNetworkTierRequestNetworkTier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsSetDefaultNetworkTierRequestNetworkTier #

toConstr :: ProjectsSetDefaultNetworkTierRequestNetworkTier -> Constr #

dataTypeOf :: ProjectsSetDefaultNetworkTierRequestNetworkTier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsSetDefaultNetworkTierRequestNetworkTier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsSetDefaultNetworkTierRequestNetworkTier) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> ProjectsSetDefaultNetworkTierRequestNetworkTier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> m ProjectsSetDefaultNetworkTierRequestNetworkTier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> m ProjectsSetDefaultNetworkTierRequestNetworkTier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequestNetworkTier -> m ProjectsSetDefaultNetworkTierRequestNetworkTier #

Ord ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectsSetDefaultNetworkTierRequestNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectsSetDefaultNetworkTierRequestNetworkTier = D1 (MetaData "ProjectsSetDefaultNetworkTierRequestNetworkTier" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "PSDNTRNTPremium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PSDNTRNTStandard" PrefixI False) (U1 :: Type -> Type))

FirewallListWarning

data FirewallListWarning Source #

Output Only
Informational warning message.

See: firewallListWarning smart constructor.

Instances
Eq FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirewallListWarning -> c FirewallListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirewallListWarning #

toConstr :: FirewallListWarning -> Constr #

dataTypeOf :: FirewallListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirewallListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirewallListWarning) #

gmapT :: (forall b. Data b => b -> b) -> FirewallListWarning -> FirewallListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirewallListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirewallListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirewallListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirewallListWarning -> m FirewallListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarning -> m FirewallListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirewallListWarning -> m FirewallListWarning #

Show FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep FirewallListWarning :: Type -> Type #

ToJSON FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep FirewallListWarning = D1 (MetaData "FirewallListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FirewallListWarning'" PrefixI True) (S1 (MetaSel (Just "_flwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FirewallListWarningDataItem])) :*: (S1 (MetaSel (Just "_flwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FirewallListWarningCode)) :*: S1 (MetaSel (Just "_flwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

firewallListWarning :: FirewallListWarning Source #

Creates a value of FirewallListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

flwData :: Lens' FirewallListWarning [FirewallListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

flwCode :: Lens' FirewallListWarning (Maybe FirewallListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

flwMessage :: Lens' FirewallListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

BackendServicesScopedList

data BackendServicesScopedList Source #

Instances
Eq BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServicesScopedList -> c BackendServicesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServicesScopedList #

toConstr :: BackendServicesScopedList -> Constr #

dataTypeOf :: BackendServicesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServicesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServicesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> BackendServicesScopedList -> BackendServicesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServicesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServicesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServicesScopedList -> m BackendServicesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedList -> m BackendServicesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedList -> m BackendServicesScopedList #

Show BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServicesScopedList :: Type -> Type #

ToJSON BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedList = D1 (MetaData "BackendServicesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServicesScopedList'" PrefixI True) (S1 (MetaSel (Just "_bsslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServicesScopedListWarning)) :*: S1 (MetaSel (Just "_bsslBackendServices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendService]))))

backendServicesScopedList :: BackendServicesScopedList Source #

Creates a value of BackendServicesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsslWarning :: Lens' BackendServicesScopedList (Maybe BackendServicesScopedListWarning) Source #

Informational warning which replaces the list of backend services when the list is empty.

bsslBackendServices :: Lens' BackendServicesScopedList [BackendService] Source #

A list of BackendServices contained in this scope.

InstanceGroupManagersRecreateInstancesRequest

data InstanceGroupManagersRecreateInstancesRequest Source #

Instances
Eq InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersRecreateInstancesRequest -> c InstanceGroupManagersRecreateInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersRecreateInstancesRequest #

toConstr :: InstanceGroupManagersRecreateInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersRecreateInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersRecreateInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersRecreateInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersRecreateInstancesRequest -> InstanceGroupManagersRecreateInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersRecreateInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersRecreateInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersRecreateInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersRecreateInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersRecreateInstancesRequest -> m InstanceGroupManagersRecreateInstancesRequest #

Show InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersRecreateInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersRecreateInstancesRequest = D1 (MetaData "InstanceGroupManagersRecreateInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagersRecreateInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_igmrirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersRecreateInstancesRequest :: InstanceGroupManagersRecreateInstancesRequest Source #

Creates a value of InstanceGroupManagersRecreateInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmrirInstances :: Lens' InstanceGroupManagersRecreateInstancesRequest [Text] Source #

The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

TargetSSLProxiesSetSSLCertificatesRequest

data TargetSSLProxiesSetSSLCertificatesRequest Source #

Instances
Eq TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxiesSetSSLCertificatesRequest -> c TargetSSLProxiesSetSSLCertificatesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxiesSetSSLCertificatesRequest #

toConstr :: TargetSSLProxiesSetSSLCertificatesRequest -> Constr #

dataTypeOf :: TargetSSLProxiesSetSSLCertificatesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxiesSetSSLCertificatesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxiesSetSSLCertificatesRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxiesSetSSLCertificatesRequest -> TargetSSLProxiesSetSSLCertificatesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetSSLCertificatesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetSSLCertificatesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxiesSetSSLCertificatesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxiesSetSSLCertificatesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetSSLCertificatesRequest -> m TargetSSLProxiesSetSSLCertificatesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetSSLCertificatesRequest -> m TargetSSLProxiesSetSSLCertificatesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetSSLCertificatesRequest -> m TargetSSLProxiesSetSSLCertificatesRequest #

Show TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetSSLCertificatesRequest = D1 (MetaData "TargetSSLProxiesSetSSLCertificatesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetSSLProxiesSetSSLCertificatesRequest'" PrefixI True) (S1 (MetaSel (Just "_tspsscrSSLCertificates") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

targetSSLProxiesSetSSLCertificatesRequest :: TargetSSLProxiesSetSSLCertificatesRequest Source #

Creates a value of TargetSSLProxiesSetSSLCertificatesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tspsscrSSLCertificates :: Lens' TargetSSLProxiesSetSSLCertificatesRequest [Text] Source #

New set of URLs to SslCertificate resources to associate with this TargetSslProxy. Currently exactly one ssl certificate must be specified.

HealthStatusForNetworkEndpoint

data HealthStatusForNetworkEndpoint Source #

Instances
Eq HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatusForNetworkEndpoint -> c HealthStatusForNetworkEndpoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatusForNetworkEndpoint #

toConstr :: HealthStatusForNetworkEndpoint -> Constr #

dataTypeOf :: HealthStatusForNetworkEndpoint -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatusForNetworkEndpoint) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatusForNetworkEndpoint) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatusForNetworkEndpoint -> HealthStatusForNetworkEndpoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusForNetworkEndpoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatusForNetworkEndpoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatusForNetworkEndpoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatusForNetworkEndpoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpoint -> m HealthStatusForNetworkEndpoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpoint -> m HealthStatusForNetworkEndpoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatusForNetworkEndpoint -> m HealthStatusForNetworkEndpoint #

Show HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthStatusForNetworkEndpoint :: Type -> Type #

ToJSON HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthStatusForNetworkEndpoint Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthStatusForNetworkEndpoint = D1 (MetaData "HealthStatusForNetworkEndpoint" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HealthStatusForNetworkEndpoint'" PrefixI True) ((S1 (MetaSel (Just "_hsfneHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthCheckReference)) :*: S1 (MetaSel (Just "_hsfneForwardingRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleReference))) :*: (S1 (MetaSel (Just "_hsfneHealthState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthStatusForNetworkEndpointHealthState)) :*: S1 (MetaSel (Just "_hsfneBackendService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceReference)))))

healthStatusForNetworkEndpoint :: HealthStatusForNetworkEndpoint Source #

Creates a value of HealthStatusForNetworkEndpoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hsfneHealthCheck :: Lens' HealthStatusForNetworkEndpoint (Maybe HealthCheckReference) Source #

URL of the health check associated with the health state of the network endpoint.

hsfneForwardingRule :: Lens' HealthStatusForNetworkEndpoint (Maybe ForwardingRuleReference) Source #

URL of the forwarding rule associated with the health state of the network endpoint.

hsfneHealthState :: Lens' HealthStatusForNetworkEndpoint (Maybe HealthStatusForNetworkEndpointHealthState) Source #

Health state of the network endpoint determined based on the health checks configured.

hsfneBackendService :: Lens' HealthStatusForNetworkEndpoint (Maybe BackendServiceReference) Source #

URL of the backend service associated with the health state of the network endpoint.

RouterAggregatedListWarning

data RouterAggregatedListWarning Source #

Output Only
Informational warning message.

See: routerAggregatedListWarning smart constructor.

Instances
Eq RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterAggregatedListWarning -> c RouterAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterAggregatedListWarning #

toConstr :: RouterAggregatedListWarning -> Constr #

dataTypeOf :: RouterAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RouterAggregatedListWarning -> RouterAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarning -> m RouterAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarning -> m RouterAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListWarning -> m RouterAggregatedListWarning #

Show RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterAggregatedListWarning :: Type -> Type #

ToJSON RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListWarning = D1 (MetaData "RouterAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_rouData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_rouCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_rouMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routerAggregatedListWarning :: RouterAggregatedListWarning Source #

Creates a value of RouterAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rouData :: Lens' RouterAggregatedListWarning [RouterAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rouCode :: Lens' RouterAggregatedListWarning (Maybe RouterAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rouMessage :: Lens' RouterAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstancesScopedList

data InstancesScopedList Source #

Instances
Eq InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedList -> c InstancesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedList #

toConstr :: InstancesScopedList -> Constr #

dataTypeOf :: InstancesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedList -> InstancesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedList -> m InstancesScopedList #

Show InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesScopedList :: Type -> Type #

ToJSON InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedList = D1 (MetaData "InstancesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstancesScopedList'" PrefixI True) (S1 (MetaSel (Just "_islWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstancesScopedListWarning)) :*: S1 (MetaSel (Just "_islInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance]))))

instancesScopedList :: InstancesScopedList Source #

Creates a value of InstancesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

islWarning :: Lens' InstancesScopedList (Maybe InstancesScopedListWarning) Source #

Output Only
Informational warning which replaces the list of instances when the list is empty.

islInstances :: Lens' InstancesScopedList [Instance] Source #

Output Only
A list of instances contained in this scope.

AcceleratorTypeAggregatedListItems

data AcceleratorTypeAggregatedListItems Source #

A list of AcceleratorTypesScopedList resources.

See: acceleratorTypeAggregatedListItems smart constructor.

Instances
Eq AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeAggregatedListItems -> c AcceleratorTypeAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeAggregatedListItems #

toConstr :: AcceleratorTypeAggregatedListItems -> Constr #

dataTypeOf :: AcceleratorTypeAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeAggregatedListItems -> AcceleratorTypeAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListItems -> m AcceleratorTypeAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListItems -> m AcceleratorTypeAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListItems -> m AcceleratorTypeAggregatedListItems #

Show AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypeAggregatedListItems :: Type -> Type #

ToJSON AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListItems = D1 (MetaData "AcceleratorTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AcceleratorTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_ataliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text AcceleratorTypesScopedList))))

acceleratorTypeAggregatedListItems Source #

Creates a value of AcceleratorTypeAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ataliAddtional :: Lens' AcceleratorTypeAggregatedListItems (HashMap Text AcceleratorTypesScopedList) Source #

Output Only
Name of the scope containing this set of accelerator types.

TargetVPNGatewayAggregatedListWarningDataItem

data TargetVPNGatewayAggregatedListWarningDataItem Source #

Instances
Eq TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedListWarningDataItem -> c TargetVPNGatewayAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedListWarningDataItem #

toConstr :: TargetVPNGatewayAggregatedListWarningDataItem -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedListWarningDataItem -> TargetVPNGatewayAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningDataItem -> m TargetVPNGatewayAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningDataItem -> m TargetVPNGatewayAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningDataItem -> m TargetVPNGatewayAggregatedListWarningDataItem #

Show TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListWarningDataItem = D1 (MetaData "TargetVPNGatewayAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewayAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tvgalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tvgalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetVPNGatewayAggregatedListWarningDataItem :: TargetVPNGatewayAggregatedListWarningDataItem Source #

Creates a value of TargetVPNGatewayAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgalwdiValue :: Lens' TargetVPNGatewayAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tvgalwdiKey :: Lens' TargetVPNGatewayAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

BackendServiceLoadBalancingScheme

data BackendServiceLoadBalancingScheme Source #

Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of load balancing cannot be used with the other. Possible values are INTERNAL and EXTERNAL.

Constructors

External
EXTERNAL
Internal
INTERNAL
InvalidLoadBalancingScheme
INVALID_LOAD_BALANCING_SCHEME
Instances
Enum BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceLoadBalancingScheme -> c BackendServiceLoadBalancingScheme #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceLoadBalancingScheme #

toConstr :: BackendServiceLoadBalancingScheme -> Constr #

dataTypeOf :: BackendServiceLoadBalancingScheme -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceLoadBalancingScheme) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceLoadBalancingScheme) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceLoadBalancingScheme -> BackendServiceLoadBalancingScheme #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceLoadBalancingScheme -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceLoadBalancingScheme -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceLoadBalancingScheme -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceLoadBalancingScheme -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceLoadBalancingScheme -> m BackendServiceLoadBalancingScheme #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceLoadBalancingScheme -> m BackendServiceLoadBalancingScheme #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceLoadBalancingScheme -> m BackendServiceLoadBalancingScheme #

Ord BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendServiceLoadBalancingScheme :: Type -> Type #

Hashable BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceLoadBalancingScheme = D1 (MetaData "BackendServiceLoadBalancingScheme" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "External" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Internal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InvalidLoadBalancingScheme" PrefixI False) (U1 :: Type -> Type)))

HealthCheckReference

data HealthCheckReference Source #

A full or valid partial URL to a health check. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check - projects/project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

See: healthCheckReference smart constructor.

Instances
Eq HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckReference -> c HealthCheckReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckReference #

toConstr :: HealthCheckReference -> Constr #

dataTypeOf :: HealthCheckReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckReference) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckReference -> HealthCheckReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckReference -> m HealthCheckReference #

Show HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthCheckReference :: Type -> Type #

ToJSON HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckReference = D1 (MetaData "HealthCheckReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "HealthCheckReference'" PrefixI True) (S1 (MetaSel (Just "_hcrHealthCheck") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

healthCheckReference :: HealthCheckReference Source #

Creates a value of HealthCheckReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetInstanceAggregatedListItems

data TargetInstanceAggregatedListItems Source #

A list of TargetInstance resources.

See: targetInstanceAggregatedListItems smart constructor.

Instances
Eq TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedListItems -> c TargetInstanceAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedListItems #

toConstr :: TargetInstanceAggregatedListItems -> Constr #

dataTypeOf :: TargetInstanceAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedListItems -> TargetInstanceAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListItems -> m TargetInstanceAggregatedListItems #

Show TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstanceAggregatedListItems :: Type -> Type #

ToJSON TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListItems = D1 (MetaData "TargetInstanceAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetInstanceAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_tialiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetInstancesScopedList))))

targetInstanceAggregatedListItems Source #

Creates a value of TargetInstanceAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialiAddtional :: Lens' TargetInstanceAggregatedListItems (HashMap Text TargetInstancesScopedList) Source #

Name of the scope containing this set of target instances.

TargetHTTPSProxiesSetQuicOverrideRequest

data TargetHTTPSProxiesSetQuicOverrideRequest Source #

Instances
Eq TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxiesSetQuicOverrideRequest -> c TargetHTTPSProxiesSetQuicOverrideRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxiesSetQuicOverrideRequest #

toConstr :: TargetHTTPSProxiesSetQuicOverrideRequest -> Constr #

dataTypeOf :: TargetHTTPSProxiesSetQuicOverrideRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxiesSetQuicOverrideRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxiesSetQuicOverrideRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxiesSetQuicOverrideRequest -> TargetHTTPSProxiesSetQuicOverrideRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetQuicOverrideRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetQuicOverrideRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetQuicOverrideRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetQuicOverrideRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequest -> m TargetHTTPSProxiesSetQuicOverrideRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequest -> m TargetHTTPSProxiesSetQuicOverrideRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetQuicOverrideRequest -> m TargetHTTPSProxiesSetQuicOverrideRequest #

Show TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxiesSetQuicOverrideRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxiesSetQuicOverrideRequest = D1 (MetaData "TargetHTTPSProxiesSetQuicOverrideRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetHTTPSProxiesSetQuicOverrideRequest'" PrefixI True) (S1 (MetaSel (Just "_thpsqorQuicOverride") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TargetHTTPSProxiesSetQuicOverrideRequestQuicOverride))))

targetHTTPSProxiesSetQuicOverrideRequest :: TargetHTTPSProxiesSetQuicOverrideRequest Source #

Creates a value of TargetHTTPSProxiesSetQuicOverrideRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetSSLProxyListWarning

data TargetSSLProxyListWarning Source #

Output Only
Informational warning message.

See: targetSSLProxyListWarning smart constructor.

Instances
Eq TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxyListWarning -> c TargetSSLProxyListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxyListWarning #

toConstr :: TargetSSLProxyListWarning -> Constr #

dataTypeOf :: TargetSSLProxyListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxyListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxyListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxyListWarning -> TargetSSLProxyListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxyListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxyListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarning -> m TargetSSLProxyListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarning -> m TargetSSLProxyListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarning -> m TargetSSLProxyListWarning #

Show TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetSSLProxyListWarning :: Type -> Type #

ToJSON TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyListWarning = D1 (MetaData "TargetSSLProxyListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetSSLProxyListWarning'" PrefixI True) (S1 (MetaSel (Just "_tsplwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetSSLProxyListWarningDataItem])) :*: (S1 (MetaSel (Just "_tsplwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetSSLProxyListWarningCode)) :*: S1 (MetaSel (Just "_tsplwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetSSLProxyListWarning :: TargetSSLProxyListWarning Source #

Creates a value of TargetSSLProxyListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tsplwData :: Lens' TargetSSLProxyListWarning [TargetSSLProxyListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tsplwCode :: Lens' TargetSSLProxyListWarning (Maybe TargetSSLProxyListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tsplwMessage :: Lens' TargetSSLProxyListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceTemplateListWarning

data InstanceTemplateListWarning Source #

Output Only
Informational warning message.

See: instanceTemplateListWarning smart constructor.

Instances
Eq InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplateListWarning -> c InstanceTemplateListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplateListWarning #

toConstr :: InstanceTemplateListWarning -> Constr #

dataTypeOf :: InstanceTemplateListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplateListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplateListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplateListWarning -> InstanceTemplateListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplateListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplateListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarning -> m InstanceTemplateListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarning -> m InstanceTemplateListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarning -> m InstanceTemplateListWarning #

Show InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceTemplateListWarning :: Type -> Type #

ToJSON InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplateListWarning = D1 (MetaData "InstanceTemplateListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceTemplateListWarning'" PrefixI True) (S1 (MetaSel (Just "_itlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceTemplateListWarningDataItem])) :*: (S1 (MetaSel (Just "_itlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceTemplateListWarningCode)) :*: S1 (MetaSel (Just "_itlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceTemplateListWarning :: InstanceTemplateListWarning Source #

Creates a value of InstanceTemplateListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itlwData :: Lens' InstanceTemplateListWarning [InstanceTemplateListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

itlwCode :: Lens' InstanceTemplateListWarning (Maybe InstanceTemplateListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

itlwMessage :: Lens' InstanceTemplateListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceListReferrersWarning

data InstanceListReferrersWarning Source #

Output Only
Informational warning message.

See: instanceListReferrersWarning smart constructor.

Instances
Eq InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceListReferrersWarning -> c InstanceListReferrersWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceListReferrersWarning #

toConstr :: InstanceListReferrersWarning -> Constr #

dataTypeOf :: InstanceListReferrersWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceListReferrersWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceListReferrersWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceListReferrersWarning -> InstanceListReferrersWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceListReferrersWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceListReferrersWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarning -> m InstanceListReferrersWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarning -> m InstanceListReferrersWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarning -> m InstanceListReferrersWarning #

Show InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceListReferrersWarning :: Type -> Type #

ToJSON InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrersWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrersWarning = D1 (MetaData "InstanceListReferrersWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceListReferrersWarning'" PrefixI True) (S1 (MetaSel (Just "_ilrwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceListReferrersWarningDataItem])) :*: (S1 (MetaSel (Just "_ilrwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceListReferrersWarningCode)) :*: S1 (MetaSel (Just "_ilrwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceListReferrersWarning :: InstanceListReferrersWarning Source #

Creates a value of InstanceListReferrersWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilrwData :: Lens' InstanceListReferrersWarning [InstanceListReferrersWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ilrwCode :: Lens' InstanceListReferrersWarning (Maybe InstanceListReferrersWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ilrwMessage :: Lens' InstanceListReferrersWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RouteListWarning

data RouteListWarning Source #

Output Only
Informational warning message.

See: routeListWarning smart constructor.

Instances
Eq RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteListWarning -> c RouteListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteListWarning #

toConstr :: RouteListWarning -> Constr #

dataTypeOf :: RouteListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RouteListWarning -> RouteListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteListWarning -> m RouteListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarning -> m RouteListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarning -> m RouteListWarning #

Show RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouteListWarning :: Type -> Type #

ToJSON RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteListWarning = D1 (MetaData "RouteListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouteListWarning'" PrefixI True) (S1 (MetaSel (Just "_rlwlData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteListWarningDataItem])) :*: (S1 (MetaSel (Just "_rlwlCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouteListWarningCode)) :*: S1 (MetaSel (Just "_rlwlMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routeListWarning :: RouteListWarning Source #

Creates a value of RouteListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlwlData :: Lens' RouteListWarning [RouteListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rlwlCode :: Lens' RouteListWarning (Maybe RouteListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rlwlMessage :: Lens' RouteListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetTCPProxyProxyHeader

data TargetTCPProxyProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

TTPPHNone
NONE
TTPPHProxyV1
PROXY_V1
Instances
Enum TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxyProxyHeader -> c TargetTCPProxyProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxyProxyHeader #

toConstr :: TargetTCPProxyProxyHeader -> Constr #

dataTypeOf :: TargetTCPProxyProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxyProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxyProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxyProxyHeader -> TargetTCPProxyProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxyProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxyProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxyProxyHeader -> m TargetTCPProxyProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyProxyHeader -> m TargetTCPProxyProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyProxyHeader -> m TargetTCPProxyProxyHeader #

Ord TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetTCPProxyProxyHeader :: Type -> Type #

Hashable TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxyProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxyProxyHeader = D1 (MetaData "TargetTCPProxyProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TTPPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPPHProxyV1" PrefixI False) (U1 :: Type -> Type))

InstanceGroupAggregatedList

data InstanceGroupAggregatedList Source #

Instances
Eq InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupAggregatedList -> c InstanceGroupAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupAggregatedList #

toConstr :: InstanceGroupAggregatedList -> Constr #

dataTypeOf :: InstanceGroupAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupAggregatedList -> InstanceGroupAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupAggregatedList -> m InstanceGroupAggregatedList #

Show InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupAggregatedList :: Type -> Type #

ToJSON InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceGroupAggregatedList :: InstanceGroupAggregatedList Source #

Creates a value of InstanceGroupAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igalNextPageToken :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igalKind :: Lens' InstanceGroupAggregatedList Text Source #

Output Only
The resource type, which is always compute#instanceGroupAggregatedList for aggregated lists of instance groups.

igalSelfLink :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

igalId :: Lens' InstanceGroupAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetVPNGatewayAggregatedListWarningCode

data TargetVPNGatewayAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TVGALWCCleanupFailed
CLEANUP_FAILED
TVGALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TVGALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TVGALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TVGALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TVGALWCExternalAPIWarning
EXTERNAL_API_WARNING
TVGALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TVGALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TVGALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TVGALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TVGALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TVGALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TVGALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TVGALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TVGALWCNotCriticalError
NOT_CRITICAL_ERROR
TVGALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TVGALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TVGALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TVGALWCResourceNotDeleted
RESOURCE_NOT_DELETED
TVGALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TVGALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TVGALWCUndeclaredProperties
UNDECLARED_PROPERTIES
TVGALWCUnreachable
UNREACHABLE
Instances
Enum TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedListWarningCode -> c TargetVPNGatewayAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedListWarningCode #

toConstr :: TargetVPNGatewayAggregatedListWarningCode -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedListWarningCode -> TargetVPNGatewayAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningCode -> m TargetVPNGatewayAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningCode -> m TargetVPNGatewayAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarningCode -> m TargetVPNGatewayAggregatedListWarningCode #

Ord TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayAggregatedListWarningCode = D1 (MetaData "TargetVPNGatewayAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TVGALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TVGALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TVGALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

OperationStatus

data OperationStatus Source #

Output Only
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.

Constructors

OSDone
DONE
OSPending
PENDING
OSRunning
RUNNING
Instances
Enum OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationStatus -> c OperationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationStatus #

toConstr :: OperationStatus -> Constr #

dataTypeOf :: OperationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationStatus) #

gmapT :: (forall b. Data b => b -> b) -> OperationStatus -> OperationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

Ord OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep OperationStatus :: Type -> Type #

Hashable OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationStatus = D1 (MetaData "OperationStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OSDone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OSPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSRunning" PrefixI False) (U1 :: Type -> Type)))

Route

data Route Source #

Represents a Route resource. A route specifies how certain packets should be handled by the network. Routes are associated with instances by tags and the set of routes for a particular instance is called its routing table. For each packet leaving an instance, the system searches that instance's routing table for a single best matching route. Routes match packets by destination IP address, preferring smaller or more specific ranges over larger ones. If there is a tie, the system selects the route with the smallest priority value. If there is still a tie, it uses the layer three and four packet headers to select just one of the remaining matching routes. The packet is then forwarded as specified by the nextHop field of the winning route - either to another instance destination, an instance gateway, or a Google Compute Engine-operated gateway. Packets that do not match any route in the sending instance's routing table are dropped. (== resource_for beta.routes ==) (== resource_for v1.routes ==)

See: route smart constructor.

Instances
Eq Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Route -> Route -> Bool #

(/=) :: Route -> Route -> Bool #

Data Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Route -> c Route #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Route #

toConstr :: Route -> Constr #

dataTypeOf :: Route -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Route) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Route) #

gmapT :: (forall b. Data b => b -> b) -> Route -> Route #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQ :: (forall d. Data d => d -> u) -> Route -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Route -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

Show Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

Generic Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Route :: Type -> Type #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

ToJSON Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Route Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Route = D1 (MetaData "Route" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Route'" PrefixI True) ((((S1 (MetaSel (Just "_rrNextHopPeering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) :*: (S1 (MetaSel (Just "_rrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rrNextHopGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rrNextHopNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rrWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteWarningsItem])) :*: S1 (MetaSel (Just "_rrNextHopIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_rrDestRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_rrNextHopVPNTunnel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rrDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rrTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rrNextHopInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

rrNextHopPeering :: Lens' Route (Maybe Text) Source #

Output Only
The network peering name that should handle matching packets, which should conform to RFC1035.

rrPriority :: Lens' Route (Maybe Word32) Source #

The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In the case of two routes with equal prefix length, the one with the lowest-numbered priority value wins. Default value is 1000. Valid range is 0 through 65535.

rrKind :: Lens' Route Text Source #

Output Only
Type of this resource. Always compute#routes for Route resources.

rrNextHopGateway :: Lens' Route (Maybe Text) Source #

The URL to a gateway that should handle matching packets. You can only specify the internet gateway using a full or partial valid URL: projects//global/gateways/default-internet-gateway

rrNextHopNetwork :: Lens' Route (Maybe Text) Source #

The URL of the local network if it should handle matching packets.

rrNetwork :: Lens' Route (Maybe Text) Source #

Fully-qualified URL of the network that this route applies to.

rrWarnings :: Lens' Route [RouteWarningsItem] Source #

Output Only
If potential misconfigurations are detected for this route, this field will be populated with warning messages.

rrNextHopIP :: Lens' Route (Maybe Text) Source #

The network IP address of an instance that should handle matching packets. Only IPv4 is supported.

rrDestRange :: Lens' Route (Maybe Text) Source #

The destination range of outgoing packets that this route applies to. Only IPv4 is supported.

rrSelfLink :: Lens' Route (Maybe Text) Source #

Output Only
Server-defined fully-qualified URL for this resource.

rrName :: Lens' Route (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

rrCreationTimestamp :: Lens' Route (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

rrId :: Lens' Route (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

rrNextHopVPNTunnel :: Lens' Route (Maybe Text) Source #

The URL to a VpnTunnel that should handle matching packets.

rrDescription :: Lens' Route (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

rrTags :: Lens' Route [Text] Source #

A list of instance tags to which this route applies.

rrNextHopInstance :: Lens' Route (Maybe Text) Source #

The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/

TargetVPNGatewaysScopedListWarningDataItem

data TargetVPNGatewaysScopedListWarningDataItem Source #

Instances
Eq TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarningDataItem -> c TargetVPNGatewaysScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarningDataItem #

toConstr :: TargetVPNGatewaysScopedListWarningDataItem -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarningDataItem -> TargetVPNGatewaysScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningDataItem -> m TargetVPNGatewaysScopedListWarningDataItem #

Show TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedListWarningDataItem = D1 (MetaData "TargetVPNGatewaysScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewaysScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tvgslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tvgslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetVPNGatewaysScopedListWarningDataItem :: TargetVPNGatewaysScopedListWarningDataItem Source #

Creates a value of TargetVPNGatewaysScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslwdiValue :: Lens' TargetVPNGatewaysScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tvgslwdiKey :: Lens' TargetVPNGatewaysScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

LogConfigCloudAuditOptionsLogName

data LogConfigCloudAuditOptionsLogName Source #

The log_name to populate in the Cloud Audit Record.

Constructors

AdminActivity
ADMIN_ACTIVITY
DataAccess
DATA_ACCESS
UnspecifiedLogName
UNSPECIFIED_LOG_NAME
Instances
Enum LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfigCloudAuditOptionsLogName -> c LogConfigCloudAuditOptionsLogName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfigCloudAuditOptionsLogName #

toConstr :: LogConfigCloudAuditOptionsLogName -> Constr #

dataTypeOf :: LogConfigCloudAuditOptionsLogName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfigCloudAuditOptionsLogName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfigCloudAuditOptionsLogName) #

gmapT :: (forall b. Data b => b -> b) -> LogConfigCloudAuditOptionsLogName -> LogConfigCloudAuditOptionsLogName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCloudAuditOptionsLogName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCloudAuditOptionsLogName -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfigCloudAuditOptionsLogName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfigCloudAuditOptionsLogName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptionsLogName -> m LogConfigCloudAuditOptionsLogName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptionsLogName -> m LogConfigCloudAuditOptionsLogName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptionsLogName -> m LogConfigCloudAuditOptionsLogName #

Ord LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep LogConfigCloudAuditOptionsLogName :: Type -> Type #

Hashable LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LogConfigCloudAuditOptionsLogName Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LogConfigCloudAuditOptionsLogName = D1 (MetaData "LogConfigCloudAuditOptionsLogName" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AdminActivity" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DataAccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnspecifiedLogName" PrefixI False) (U1 :: Type -> Type)))

LicenseCodeState

data LicenseCodeState Source #

Output Only
Current state of this License Code.

Constructors

LCSDisabled
DISABLED
LCSEnabled
ENABLED
LCSRestricted
RESTRICTED
LCSStateUnspecified
STATE_UNSPECIFIED
LCSTerminated
TERMINATED
Instances
Enum LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicenseCodeState -> c LicenseCodeState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicenseCodeState #

toConstr :: LicenseCodeState -> Constr #

dataTypeOf :: LicenseCodeState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicenseCodeState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseCodeState) #

gmapT :: (forall b. Data b => b -> b) -> LicenseCodeState -> LicenseCodeState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCodeState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCodeState -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicenseCodeState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicenseCodeState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicenseCodeState -> m LicenseCodeState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCodeState -> m LicenseCodeState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCodeState -> m LicenseCodeState #

Ord LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep LicenseCodeState :: Type -> Type #

Hashable LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LicenseCodeState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LicenseCodeState = D1 (MetaData "LicenseCodeState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "LCSDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCSEnabled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LCSRestricted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LCSStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCSTerminated" PrefixI False) (U1 :: Type -> Type))))

InterconnectLocationRegionInfo

data InterconnectLocationRegionInfo Source #

Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region.

See: interconnectLocationRegionInfo smart constructor.

Instances
Eq InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationRegionInfo -> c InterconnectLocationRegionInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationRegionInfo #

toConstr :: InterconnectLocationRegionInfo -> Constr #

dataTypeOf :: InterconnectLocationRegionInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationRegionInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationRegionInfo) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationRegionInfo -> InterconnectLocationRegionInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationRegionInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationRegionInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationRegionInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationRegionInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfo -> m InterconnectLocationRegionInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfo -> m InterconnectLocationRegionInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationRegionInfo -> m InterconnectLocationRegionInfo #

Show InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectLocationRegionInfo :: Type -> Type #

ToJSON InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationRegionInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationRegionInfo = D1 (MetaData "InterconnectLocationRegionInfo" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectLocationRegionInfo'" PrefixI True) (S1 (MetaSel (Just "_ilriLocationPresence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectLocationRegionInfoLocationPresence)) :*: (S1 (MetaSel (Just "_ilriExpectedRttMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_ilriRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectLocationRegionInfo :: InterconnectLocationRegionInfo Source #

Creates a value of InterconnectLocationRegionInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilriExpectedRttMs :: Lens' InterconnectLocationRegionInfo (Maybe Int64) Source #

Expected round-trip time in milliseconds, from this InterconnectLocation to a VM in this region.

ilriRegion :: Lens' InterconnectLocationRegionInfo (Maybe Text) Source #

URL for the region of this location.

TCPHealthCheckPortSpecification

data TCPHealthCheckPortSpecification Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.

Constructors

THCPSUseFixedPort
USE_FIXED_PORT
THCPSUseNamedPort
USE_NAMED_PORT
THCPSUseServingPort
USE_SERVING_PORT
Instances
Enum TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TCPHealthCheckPortSpecification -> c TCPHealthCheckPortSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TCPHealthCheckPortSpecification #

toConstr :: TCPHealthCheckPortSpecification -> Constr #

dataTypeOf :: TCPHealthCheckPortSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TCPHealthCheckPortSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TCPHealthCheckPortSpecification) #

gmapT :: (forall b. Data b => b -> b) -> TCPHealthCheckPortSpecification -> TCPHealthCheckPortSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheckPortSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheckPortSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> TCPHealthCheckPortSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TCPHealthCheckPortSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TCPHealthCheckPortSpecification -> m TCPHealthCheckPortSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheckPortSpecification -> m TCPHealthCheckPortSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheckPortSpecification -> m TCPHealthCheckPortSpecification #

Ord TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TCPHealthCheckPortSpecification :: Type -> Type #

Hashable TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TCPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TCPHealthCheckPortSpecification = D1 (MetaData "TCPHealthCheckPortSpecification" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "THCPSUseFixedPort" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "THCPSUseNamedPort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THCPSUseServingPort" PrefixI False) (U1 :: Type -> Type)))

TargetVPNGatewaysScopedListWarningCode

data TargetVPNGatewaysScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TVGSLWCCleanupFailed
CLEANUP_FAILED
TVGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TVGSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TVGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TVGSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TVGSLWCExternalAPIWarning
EXTERNAL_API_WARNING
TVGSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TVGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TVGSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TVGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TVGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TVGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TVGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TVGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TVGSLWCNotCriticalError
NOT_CRITICAL_ERROR
TVGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TVGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TVGSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TVGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TVGSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TVGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TVGSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TVGSLWCUnreachable
UNREACHABLE
Instances
Enum TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarningCode -> c TargetVPNGatewaysScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarningCode #

toConstr :: TargetVPNGatewaysScopedListWarningCode -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarningCode -> TargetVPNGatewaysScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarningCode -> m TargetVPNGatewaysScopedListWarningCode #

Ord TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewaysScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewaysScopedListWarningCode = D1 (MetaData "TargetVPNGatewaysScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TVGSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TVGSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TVGSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetHTTPSProxiesSetSSLCertificatesRequest

data TargetHTTPSProxiesSetSSLCertificatesRequest Source #

Instances
Eq TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> c TargetHTTPSProxiesSetSSLCertificatesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxiesSetSSLCertificatesRequest #

toConstr :: TargetHTTPSProxiesSetSSLCertificatesRequest -> Constr #

dataTypeOf :: TargetHTTPSProxiesSetSSLCertificatesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxiesSetSSLCertificatesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxiesSetSSLCertificatesRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetSSLCertificatesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxiesSetSSLCertificatesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxiesSetSSLCertificatesRequest -> m TargetHTTPSProxiesSetSSLCertificatesRequest #

Show TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxiesSetSSLCertificatesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxiesSetSSLCertificatesRequest = D1 (MetaData "TargetHTTPSProxiesSetSSLCertificatesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetHTTPSProxiesSetSSLCertificatesRequest'" PrefixI True) (S1 (MetaSel (Just "_thpsscrSSLCertificates") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

targetHTTPSProxiesSetSSLCertificatesRequest :: TargetHTTPSProxiesSetSSLCertificatesRequest Source #

Creates a value of TargetHTTPSProxiesSetSSLCertificatesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thpsscrSSLCertificates :: Lens' TargetHTTPSProxiesSetSSLCertificatesRequest [Text] Source #

New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.

InstanceTemplate

data InstanceTemplate Source #

An Instance Template resource. (== resource_for beta.instanceTemplates ==) (== resource_for v1.instanceTemplates ==)

See: instanceTemplate smart constructor.

Instances
Eq InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplate -> c InstanceTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplate #

toConstr :: InstanceTemplate -> Constr #

dataTypeOf :: InstanceTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplate) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplate -> InstanceTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplate -> m InstanceTemplate #

Show InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceTemplate :: Type -> Type #

ToJSON InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceTemplate :: InstanceTemplate Source #

Creates a value of InstanceTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itSourceInstance :: Lens' InstanceTemplate (Maybe Text) Source #

The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - projects/project/zones/zone/instances/instance

itKind :: Lens' InstanceTemplate Text Source #

Output Only
The resource type, which is always compute#instanceTemplate for instance templates.

itSelfLink :: Lens' InstanceTemplate (Maybe Text) Source #

Output Only
The URL for this instance template. The server defines this URL.

itName :: Lens' InstanceTemplate (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

itCreationTimestamp :: Lens' InstanceTemplate (Maybe Text) Source #

Output Only
The creation timestamp for this instance template in RFC3339 text format.

itId :: Lens' InstanceTemplate (Maybe Word64) Source #

Output Only
A unique identifier for this instance template. The server defines this identifier.

itSourceInstanceParams :: Lens' InstanceTemplate (Maybe SourceInstanceParams) Source #

The source instance params to use to create this instance template.

itDescription :: Lens' InstanceTemplate (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

itProperties :: Lens' InstanceTemplate (Maybe InstanceProperties) Source #

The instance properties for this instance template.

XpnResourceId

data XpnResourceId Source #

Service resource (a.k.a service project) ID.

See: xpnResourceId smart constructor.

Instances
Eq XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnResourceId -> c XpnResourceId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnResourceId #

toConstr :: XpnResourceId -> Constr #

dataTypeOf :: XpnResourceId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnResourceId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnResourceId) #

gmapT :: (forall b. Data b => b -> b) -> XpnResourceId -> XpnResourceId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnResourceId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnResourceId -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnResourceId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnResourceId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnResourceId -> m XpnResourceId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnResourceId -> m XpnResourceId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnResourceId -> m XpnResourceId #

Show XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep XpnResourceId :: Type -> Type #

ToJSON XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnResourceId Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnResourceId = D1 (MetaData "XpnResourceId" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "XpnResourceId'" PrefixI True) (S1 (MetaSel (Just "_xriId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_xriType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe XpnResourceIdType))))

xpnResourceId :: XpnResourceId Source #

Creates a value of XpnResourceId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

xriId :: Lens' XpnResourceId (Maybe Text) Source #

The ID of the service resource. In the case of projects, this field supports project id (e.g., my-project-123) and project number (e.g. 12345678).

xriType :: Lens' XpnResourceId (Maybe XpnResourceIdType) Source #

The type of the service resource.

RouterList

data RouterList Source #

Contains a list of Router resources.

See: routerList smart constructor.

Instances
Eq RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterList -> c RouterList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterList #

toConstr :: RouterList -> Constr #

dataTypeOf :: RouterList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterList) #

gmapT :: (forall b. Data b => b -> b) -> RouterList -> RouterList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterList -> m RouterList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterList -> m RouterList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterList -> m RouterList #

Show RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterList :: Type -> Type #

ToJSON RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

routerList :: RouterList Source #

Creates a value of RouterList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rllNextPageToken :: Lens' RouterList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rllKind :: Lens' RouterList Text Source #

Output Only
Type of resource. Always compute#router for routers.

rllItems :: Lens' RouterList [Router] Source #

A list of Router resources.

rllSelfLink :: Lens' RouterList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rllWarning :: Lens' RouterList (Maybe RouterListWarning) Source #

Output Only
Informational warning message.

rllId :: Lens' RouterList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetSSLProxy

data TargetSSLProxy Source #

A TargetSslProxy resource. This resource defines an SSL proxy. (== resource_for beta.targetSslProxies ==) (== resource_for v1.targetSslProxies ==)

See: targetSSLProxy smart constructor.

Instances
Eq TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxy -> c TargetSSLProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxy #

toConstr :: TargetSSLProxy -> Constr #

dataTypeOf :: TargetSSLProxy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxy -> TargetSSLProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxy -> m TargetSSLProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxy -> m TargetSSLProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxy -> m TargetSSLProxy #

Show TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetSSLProxy :: Type -> Type #

ToJSON TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetSSLProxy :: TargetSSLProxy Source #

Creates a value of TargetSSLProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tspSSLPolicy :: Lens' TargetSSLProxy (Maybe Text) Source #

URL of SslPolicy resource that will be associated with the TargetSslProxy resource. If not set, the TargetSslProxy resource will not have any SSL policy configured.

tspSSLCertificates :: Lens' TargetSSLProxy [Text] Source #

URLs to SslCertificate resources that are used to authenticate connections to Backends. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates.

tspService :: Lens' TargetSSLProxy (Maybe Text) Source #

URL to the BackendService resource.

tspKind :: Lens' TargetSSLProxy Text Source #

Output Only
Type of the resource. Always compute#targetSslProxy for target SSL proxies.

tspSelfLink :: Lens' TargetSSLProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tspName :: Lens' TargetSSLProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tspCreationTimestamp :: Lens' TargetSSLProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tspId :: Lens' TargetSSLProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tspProxyHeader :: Lens' TargetSSLProxy (Maybe TargetSSLProxyProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

tspDescription :: Lens' TargetSSLProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InstanceGroupManagerStatus

data InstanceGroupManagerStatus Source #

Instances
Eq InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerStatus -> c InstanceGroupManagerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerStatus #

toConstr :: InstanceGroupManagerStatus -> Constr #

dataTypeOf :: InstanceGroupManagerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerStatus -> InstanceGroupManagerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerStatus -> m InstanceGroupManagerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerStatus -> m InstanceGroupManagerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerStatus -> m InstanceGroupManagerStatus #

Show InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerStatus :: Type -> Type #

ToJSON InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerStatus = D1 (MetaData "InstanceGroupManagerStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagerStatus'" PrefixI True) (S1 (MetaSel (Just "_igmsIsStable") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

instanceGroupManagerStatus :: InstanceGroupManagerStatus Source #

Creates a value of InstanceGroupManagerStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmsIsStable :: Lens' InstanceGroupManagerStatus (Maybe Bool) Source #

Output Only
A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.

SSLCertificateListWarning

data SSLCertificateListWarning Source #

Output Only
Informational warning message.

See: sslCertificateListWarning smart constructor.

Instances
Eq SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificateListWarning -> c SSLCertificateListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificateListWarning #

toConstr :: SSLCertificateListWarning -> Constr #

dataTypeOf :: SSLCertificateListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificateListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificateListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificateListWarning -> SSLCertificateListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificateListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificateListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificateListWarning -> m SSLCertificateListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarning -> m SSLCertificateListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarning -> m SSLCertificateListWarning #

Show SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLCertificateListWarning :: Type -> Type #

ToJSON SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificateListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificateListWarning = D1 (MetaData "SSLCertificateListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLCertificateListWarning'" PrefixI True) (S1 (MetaSel (Just "_sclwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLCertificateListWarningDataItem])) :*: (S1 (MetaSel (Just "_sclwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLCertificateListWarningCode)) :*: S1 (MetaSel (Just "_sclwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

sslCertificateListWarning :: SSLCertificateListWarning Source #

Creates a value of SSLCertificateListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sclwData :: Lens' SSLCertificateListWarning [SSLCertificateListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

sclwCode :: Lens' SSLCertificateListWarning (Maybe SSLCertificateListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

sclwMessage :: Lens' SSLCertificateListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SnapshotListWarningDataItem

data SnapshotListWarningDataItem Source #

Instances
Eq SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotListWarningDataItem -> c SnapshotListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotListWarningDataItem #

toConstr :: SnapshotListWarningDataItem -> Constr #

dataTypeOf :: SnapshotListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotListWarningDataItem -> SnapshotListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotListWarningDataItem -> m SnapshotListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarningDataItem -> m SnapshotListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarningDataItem -> m SnapshotListWarningDataItem #

Show SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SnapshotListWarningDataItem :: Type -> Type #

ToJSON SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotListWarningDataItem = D1 (MetaData "SnapshotListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SnapshotListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_slwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

snapshotListWarningDataItem :: SnapshotListWarningDataItem Source #

Creates a value of SnapshotListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slwdiValue :: Lens' SnapshotListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

slwdiKey :: Lens' SnapshotListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetVPNGateway

data TargetVPNGateway Source #

Represents a Target VPN gateway resource. (== resource_for beta.targetVpnGateways ==) (== resource_for v1.targetVpnGateways ==)

See: targetVPNGateway smart constructor.

Instances
Eq TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGateway -> c TargetVPNGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGateway #

toConstr :: TargetVPNGateway -> Constr #

dataTypeOf :: TargetVPNGateway -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGateway) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGateway) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGateway -> TargetVPNGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGateway -> m TargetVPNGateway #

Show TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGateway :: Type -> Type #

ToJSON TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGateway Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetVPNGateway :: TargetVPNGateway Source #

Creates a value of TargetVPNGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgStatus :: Lens' TargetVPNGateway (Maybe TargetVPNGatewayStatus) Source #

Output Only
The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING.

tvgKind :: Lens' TargetVPNGateway Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvgNetwork :: Lens' TargetVPNGateway (Maybe Text) Source #

URL of the network to which this VPN gateway is attached. Provided by the client when the VPN gateway is created.

tvgSelfLink :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

tvgName :: Lens' TargetVPNGateway (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

tvgCreationTimestamp :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

tvgId :: Lens' TargetVPNGateway (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

tvgRegion :: Lens' TargetVPNGateway (Maybe Text) Source #

Output Only
URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

tvgTunnels :: Lens' TargetVPNGateway [Text] Source #

Output Only
A list of URLs to VpnTunnel resources. VpnTunnels are created using the compute.vpntunnels.insert method and associated with a VPN gateway.

tvgDescription :: Lens' TargetVPNGateway (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

tvgForwardingRules :: Lens' TargetVPNGateway [Text] Source #

Output Only
A list of URLs to the ForwardingRule resources. ForwardingRules are created using compute.forwardingRules.insert and associated with a VPN gateway.

DiskStatus

data DiskStatus Source #

Output Only
The status of disk creation.

Constructors

DSCreating
CREATING
DSDeleting
DELETING
DSFailed
FAILED
DSReady
READY
DSRestoring
RESTORING
Instances
Enum DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskStatus -> c DiskStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskStatus #

toConstr :: DiskStatus -> Constr #

dataTypeOf :: DiskStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskStatus) #

gmapT :: (forall b. Data b => b -> b) -> DiskStatus -> DiskStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskStatus -> m DiskStatus #

Ord DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskStatus :: Type -> Type #

Hashable DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskStatus = D1 (MetaData "DiskStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "DSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DSFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSReady" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSRestoring" PrefixI False) (U1 :: Type -> Type))))

ResourceCommitment

data ResourceCommitment Source #

Commitment for a particular resource (a Commitment is composed of one or more of these).

See: resourceCommitment smart constructor.

Instances
Eq ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceCommitment -> c ResourceCommitment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceCommitment #

toConstr :: ResourceCommitment -> Constr #

dataTypeOf :: ResourceCommitment -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceCommitment) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceCommitment) #

gmapT :: (forall b. Data b => b -> b) -> ResourceCommitment -> ResourceCommitment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceCommitment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceCommitment -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceCommitment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceCommitment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceCommitment -> m ResourceCommitment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceCommitment -> m ResourceCommitment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceCommitment -> m ResourceCommitment #

Show ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ResourceCommitment :: Type -> Type #

ToJSON ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ResourceCommitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ResourceCommitment = D1 (MetaData "ResourceCommitment" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ResourceCommitment'" PrefixI True) (S1 (MetaSel (Just "_rcAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_rcType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceCommitmentType))))

resourceCommitment :: ResourceCommitment Source #

Creates a value of ResourceCommitment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcAmount :: Lens' ResourceCommitment (Maybe Int64) Source #

The amount of the resource purchased (in a type-dependent unit, such as bytes). For vCPUs, this can just be an integer. For memory, this must be provided in MB. Memory must be a multiple of 256 MB, with up to 6.5GB of memory per every vCPU.

rcType :: Lens' ResourceCommitment (Maybe ResourceCommitmentType) Source #

Type of resource for which this commitment applies. Possible values are VCPU and MEMORY

SnapshotListWarningCode

data SnapshotListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SLWCCleanupFailed
CLEANUP_FAILED
SLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SLWCExternalAPIWarning
EXTERNAL_API_WARNING
SLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SLWCNotCriticalError
NOT_CRITICAL_ERROR
SLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SLWCResourceNotDeleted
RESOURCE_NOT_DELETED
SLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SLWCUndeclaredProperties
UNDECLARED_PROPERTIES
SLWCUnreachable
UNREACHABLE
Instances
Enum SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotListWarningCode -> c SnapshotListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotListWarningCode #

toConstr :: SnapshotListWarningCode -> Constr #

dataTypeOf :: SnapshotListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotListWarningCode -> SnapshotListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotListWarningCode -> m SnapshotListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarningCode -> m SnapshotListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarningCode -> m SnapshotListWarningCode #

Ord SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SnapshotListWarningCode :: Type -> Type #

Hashable SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SnapshotListWarningCode = D1 (MetaData "SnapshotListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

BackendServiceIAP

data BackendServiceIAP Source #

Identity-Aware Proxy

See: backendServiceIAP smart constructor.

Instances
Eq BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceIAP -> c BackendServiceIAP #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceIAP #

toConstr :: BackendServiceIAP -> Constr #

dataTypeOf :: BackendServiceIAP -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceIAP) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceIAP) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceIAP -> BackendServiceIAP #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceIAP -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceIAP -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceIAP -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceIAP -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceIAP -> m BackendServiceIAP #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceIAP -> m BackendServiceIAP #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceIAP -> m BackendServiceIAP #

Show BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceIAP :: Type -> Type #

ToJSON BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceIAP Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceIAP = D1 (MetaData "BackendServiceIAP" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceIAP'" PrefixI True) ((S1 (MetaSel (Just "_bsiapEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_bsiapOAuth2ClientSecretSha256") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bsiapOAuth2ClientSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsiapOAuth2ClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

backendServiceIAP :: BackendServiceIAP Source #

Creates a value of BackendServiceIAP with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsiapOAuth2ClientSecretSha256 :: Lens' BackendServiceIAP (Maybe Text) Source #

Output Only
SHA256 hash value for the field oauth2_client_secret above.

TargetVPNGatewayListWarning

data TargetVPNGatewayListWarning Source #

Output Only
Informational warning message.

See: targetVPNGatewayListWarning smart constructor.

Instances
Eq TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayListWarning -> c TargetVPNGatewayListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayListWarning #

toConstr :: TargetVPNGatewayListWarning -> Constr #

dataTypeOf :: TargetVPNGatewayListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayListWarning -> TargetVPNGatewayListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarning -> m TargetVPNGatewayListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarning -> m TargetVPNGatewayListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarning -> m TargetVPNGatewayListWarning #

Show TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGatewayListWarning :: Type -> Type #

ToJSON TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayListWarning = D1 (MetaData "TargetVPNGatewayListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewayListWarning'" PrefixI True) (S1 (MetaSel (Just "_tvglwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGatewayListWarningDataItem])) :*: (S1 (MetaSel (Just "_tvglwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewayListWarningCode)) :*: S1 (MetaSel (Just "_tvglwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetVPNGatewayListWarning :: TargetVPNGatewayListWarning Source #

Creates a value of TargetVPNGatewayListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvglwData :: Lens' TargetVPNGatewayListWarning [TargetVPNGatewayListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tvglwCode :: Lens' TargetVPNGatewayListWarning (Maybe TargetVPNGatewayListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tvglwMessage :: Lens' TargetVPNGatewayListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InterconnectAttachmentEdgeAvailabilityDomain

data InterconnectAttachmentEdgeAvailabilityDomain Source #

Desired availability domain for the attachment. Only available for type PARTNER, at creation time. For improved reliability, customers should configure a pair of attachments with one per availability domain. The selected availability domain will be provided to the Partner via the pairing key so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY.

Constructors

AvailabilityDomain1
AVAILABILITY_DOMAIN_1
AvailabilityDomain2
AVAILABILITY_DOMAIN_2
AvailabilityDomainAny
AVAILABILITY_DOMAIN_ANY
Instances
Enum InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentEdgeAvailabilityDomain -> c InterconnectAttachmentEdgeAvailabilityDomain #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentEdgeAvailabilityDomain #

toConstr :: InterconnectAttachmentEdgeAvailabilityDomain -> Constr #

dataTypeOf :: InterconnectAttachmentEdgeAvailabilityDomain -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentEdgeAvailabilityDomain) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentEdgeAvailabilityDomain) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentEdgeAvailabilityDomain -> InterconnectAttachmentEdgeAvailabilityDomain #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentEdgeAvailabilityDomain -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentEdgeAvailabilityDomain -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentEdgeAvailabilityDomain -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentEdgeAvailabilityDomain -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentEdgeAvailabilityDomain -> m InterconnectAttachmentEdgeAvailabilityDomain #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentEdgeAvailabilityDomain -> m InterconnectAttachmentEdgeAvailabilityDomain #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentEdgeAvailabilityDomain -> m InterconnectAttachmentEdgeAvailabilityDomain #

Ord InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentEdgeAvailabilityDomain Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentEdgeAvailabilityDomain = D1 (MetaData "InterconnectAttachmentEdgeAvailabilityDomain" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AvailabilityDomain1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AvailabilityDomain2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AvailabilityDomainAny" PrefixI False) (U1 :: Type -> Type)))

ManagedInstanceInstanceStatus

data ManagedInstanceInstanceStatus Source #

Output Only
The status of the instance. This field is empty when the instance does not exist.

Constructors

MIISProvisioning
PROVISIONING
MIISRepairing
REPAIRING
MIISRunning
RUNNING
MIISStaging
STAGING
MIISStopped
STOPPED
MIISStopping
STOPPING
MIISSuspended
SUSPENDED
MIISSuspending
SUSPENDING
MIISTerminated
TERMINATED
Instances
Enum ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceInstanceStatus -> c ManagedInstanceInstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceInstanceStatus #

toConstr :: ManagedInstanceInstanceStatus -> Constr #

dataTypeOf :: ManagedInstanceInstanceStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceInstanceStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceInstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceInstanceStatus -> ManagedInstanceInstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceInstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceInstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceInstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceInstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceInstanceStatus -> m ManagedInstanceInstanceStatus #

Ord ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ManagedInstanceInstanceStatus :: Type -> Type #

Hashable ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ManagedInstanceInstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ManagedInstanceInstanceStatus = D1 (MetaData "ManagedInstanceInstanceStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "MIISProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MIISRepairing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MIISRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MIISStaging" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MIISStopped" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MIISStopping" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MIISSuspended" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MIISSuspending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MIISTerminated" PrefixI False) (U1 :: Type -> Type)))))

HTTPHealthCheckProxyHeader

data HTTPHealthCheckProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

HTTPHCPHNone
NONE
HTTPHCPHProxyV1
PROXY_V1
Instances
Enum HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckProxyHeader -> c HTTPHealthCheckProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckProxyHeader #

toConstr :: HTTPHealthCheckProxyHeader -> Constr #

dataTypeOf :: HTTPHealthCheckProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckProxyHeader -> HTTPHealthCheckProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckProxyHeader -> m HTTPHealthCheckProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckProxyHeader -> m HTTPHealthCheckProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckProxyHeader -> m HTTPHealthCheckProxyHeader #

Ord HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPHealthCheckProxyHeader :: Type -> Type #

Hashable HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckProxyHeader = D1 (MetaData "HTTPHealthCheckProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPHCPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCPHProxyV1" PrefixI False) (U1 :: Type -> Type))

VMEndpointNATMAppingsListWarningDataItem

data VMEndpointNATMAppingsListWarningDataItem Source #

Instances
Eq VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VMEndpointNATMAppingsListWarningDataItem -> c VMEndpointNATMAppingsListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VMEndpointNATMAppingsListWarningDataItem #

toConstr :: VMEndpointNATMAppingsListWarningDataItem -> Constr #

dataTypeOf :: VMEndpointNATMAppingsListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VMEndpointNATMAppingsListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VMEndpointNATMAppingsListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> VMEndpointNATMAppingsListWarningDataItem -> VMEndpointNATMAppingsListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningDataItem -> m VMEndpointNATMAppingsListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningDataItem -> m VMEndpointNATMAppingsListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningDataItem -> m VMEndpointNATMAppingsListWarningDataItem #

Show VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsListWarningDataItem = D1 (MetaData "VMEndpointNATMAppingsListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VMEndpointNATMAppingsListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_vmenatmalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vmenatmalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vMEndpointNATMAppingsListWarningDataItem :: VMEndpointNATMAppingsListWarningDataItem Source #

Creates a value of VMEndpointNATMAppingsListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vmenatmalwdiValue :: Lens' VMEndpointNATMAppingsListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

vmenatmalwdiKey :: Lens' VMEndpointNATMAppingsListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectLocationContinent

data InterconnectLocationContinent Source #

Output Only
Continent for this location.

Constructors

Africa
AFRICA
AsiaPac
ASIA_PAC
CAfrica
C_AFRICA
CAsiaPac
C_ASIA_PAC
CEurope
C_EUROPE
CNorthAmerica
C_NORTH_AMERICA
CSouthAmerica
C_SOUTH_AMERICA
Europe
EUROPE
NorthAmerica
NORTH_AMERICA
SouthAmerica
SOUTH_AMERICA
Instances
Enum InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationContinent -> c InterconnectLocationContinent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationContinent #

toConstr :: InterconnectLocationContinent -> Constr #

dataTypeOf :: InterconnectLocationContinent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationContinent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationContinent) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationContinent -> InterconnectLocationContinent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationContinent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationContinent -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationContinent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationContinent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationContinent -> m InterconnectLocationContinent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationContinent -> m InterconnectLocationContinent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationContinent -> m InterconnectLocationContinent #

Ord InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectLocationContinent :: Type -> Type #

Hashable InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationContinent Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationContinent = D1 (MetaData "InterconnectLocationContinent" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "Africa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AsiaPac" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CAfrica" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CAsiaPac" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CEurope" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CNorthAmerica" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSouthAmerica" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Europe" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NorthAmerica" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SouthAmerica" PrefixI False) (U1 :: Type -> Type)))))

URLMapsValidateResponse

data URLMapsValidateResponse Source #

Instances
Eq URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapsValidateResponse -> c URLMapsValidateResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapsValidateResponse #

toConstr :: URLMapsValidateResponse -> Constr #

dataTypeOf :: URLMapsValidateResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapsValidateResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapsValidateResponse) #

gmapT :: (forall b. Data b => b -> b) -> URLMapsValidateResponse -> URLMapsValidateResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapsValidateResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapsValidateResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateResponse -> m URLMapsValidateResponse #

Show URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapsValidateResponse :: Type -> Type #

ToJSON URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapsValidateResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapsValidateResponse = D1 (MetaData "URLMapsValidateResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "URLMapsValidateResponse'" PrefixI True) (S1 (MetaSel (Just "_umvrResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe URLMapValidationResult))))

urlMapsValidateResponse :: URLMapsValidateResponse Source #

Creates a value of URLMapsValidateResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

SSLCertificate

data SSLCertificate Source #

An SslCertificate resource. This resource provides a mechanism to upload an SSL key and certificate to the load balancer to serve secure connections from the user. (== resource_for beta.sslCertificates ==) (== resource_for v1.sslCertificates ==)

See: sslCertificate smart constructor.

Instances
Eq SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificate -> c SSLCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificate #

toConstr :: SSLCertificate -> Constr #

dataTypeOf :: SSLCertificate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificate) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificate -> SSLCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificate -> m SSLCertificate #

Show SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLCertificate :: Type -> Type #

ToJSON SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

sslCertificate :: SSLCertificate Source #

Creates a value of SSLCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scPrivateKey :: Lens' SSLCertificate (Maybe Text) Source #

A write-only private key in PEM format. Only insert requests will include this field.

scKind :: Lens' SSLCertificate Text Source #

Output Only
Type of the resource. Always compute#sslCertificate for SSL certificates.

scSelfLink :: Lens' SSLCertificate (Maybe Text) Source #

Output only
Server-defined URL for the resource.

scName :: Lens' SSLCertificate (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

scCreationTimestamp :: Lens' SSLCertificate (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

scId :: Lens' SSLCertificate (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

scCertificate :: Lens' SSLCertificate (Maybe Text) Source #

A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.

scDescription :: Lens' SSLCertificate (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

VMEndpointNATMAppingsListWarningCode

data VMEndpointNATMAppingsListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

VMENATMALWCCleanupFailed
CLEANUP_FAILED
VMENATMALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
VMENATMALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
VMENATMALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
VMENATMALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
VMENATMALWCExternalAPIWarning
EXTERNAL_API_WARNING
VMENATMALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
VMENATMALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
VMENATMALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
VMENATMALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
VMENATMALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
VMENATMALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
VMENATMALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
VMENATMALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
VMENATMALWCNotCriticalError
NOT_CRITICAL_ERROR
VMENATMALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
VMENATMALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
VMENATMALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
VMENATMALWCResourceNotDeleted
RESOURCE_NOT_DELETED
VMENATMALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
VMENATMALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
VMENATMALWCUndeclaredProperties
UNDECLARED_PROPERTIES
VMENATMALWCUnreachable
UNREACHABLE
Instances
Enum VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VMEndpointNATMAppingsListWarningCode -> c VMEndpointNATMAppingsListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VMEndpointNATMAppingsListWarningCode #

toConstr :: VMEndpointNATMAppingsListWarningCode -> Constr #

dataTypeOf :: VMEndpointNATMAppingsListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VMEndpointNATMAppingsListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VMEndpointNATMAppingsListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> VMEndpointNATMAppingsListWarningCode -> VMEndpointNATMAppingsListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningCode -> m VMEndpointNATMAppingsListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningCode -> m VMEndpointNATMAppingsListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarningCode -> m VMEndpointNATMAppingsListWarningCode #

Ord VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VMEndpointNATMAppingsListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VMEndpointNATMAppingsListWarningCode = D1 (MetaData "VMEndpointNATMAppingsListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "VMENATMALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VMENATMALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VMENATMALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VMENATMALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "VMENATMALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VMENATMALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VMENATMALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VMENATMALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMENATMALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMENATMALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterStatusBGPPeerStatus

data RouterStatusBGPPeerStatus Source #

Instances
Eq RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterStatusBGPPeerStatus -> c RouterStatusBGPPeerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterStatusBGPPeerStatus #

toConstr :: RouterStatusBGPPeerStatus -> Constr #

dataTypeOf :: RouterStatusBGPPeerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterStatusBGPPeerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterStatusBGPPeerStatus) #

gmapT :: (forall b. Data b => b -> b) -> RouterStatusBGPPeerStatus -> RouterStatusBGPPeerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusBGPPeerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusBGPPeerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterStatusBGPPeerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterStatusBGPPeerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatus -> m RouterStatusBGPPeerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatus -> m RouterStatusBGPPeerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatus -> m RouterStatusBGPPeerStatus #

Show RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterStatusBGPPeerStatus :: Type -> Type #

ToJSON RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterStatusBGPPeerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

rsbpsIPAddress :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

IP address of the local BGP interface.

rsbpsState :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

BGP state as specified in RFC1771.

rsbpsPeerIPAddress :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

IP address of the remote BGP interface.

rsbpsUptime :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds

rsbpsNumLearnedRoutes :: Lens' RouterStatusBGPPeerStatus (Maybe Word32) Source #

Number of routes learned from the remote BGP Peer.

rsbpsName :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

Name of this BGP peer. Unique within the Routers resource.

rsbpsUptimeSeconds :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

Time this session has been up, in seconds. Format: 145

rsbpsAdvertisedRoutes :: Lens' RouterStatusBGPPeerStatus [Route] Source #

Routes that were advertised to the remote BGP peer

rsbpsLinkedVPNTunnel :: Lens' RouterStatusBGPPeerStatus (Maybe Text) Source #

URL of the VPN tunnel that this BGP peer controls.

NodeTemplateStatus

data NodeTemplateStatus Source #

Output Only
The status of the node template. One of the following values: CREATING, READY, and DELETING.

Constructors

NTSCreating
CREATING
NTSDeleting
DELETING
NTSInvalid
INVALID
NTSReady
READY
Instances
Enum NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateStatus -> c NodeTemplateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateStatus #

toConstr :: NodeTemplateStatus -> Constr #

dataTypeOf :: NodeTemplateStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateStatus) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateStatus -> NodeTemplateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateStatus -> m NodeTemplateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateStatus -> m NodeTemplateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateStatus -> m NodeTemplateStatus #

Ord NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTemplateStatus :: Type -> Type #

Hashable NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateStatus = D1 (MetaData "NodeTemplateStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "NTSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NTSInvalid" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSReady" PrefixI False) (U1 :: Type -> Type)))

URLMapReference

data URLMapReference Source #

Instances
Eq URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapReference -> c URLMapReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapReference #

toConstr :: URLMapReference -> Constr #

dataTypeOf :: URLMapReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapReference) #

gmapT :: (forall b. Data b => b -> b) -> URLMapReference -> URLMapReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapReference -> m URLMapReference #

Show URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapReference :: Type -> Type #

ToJSON URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapReference = D1 (MetaData "URLMapReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "URLMapReference'" PrefixI True) (S1 (MetaSel (Just "_umrURLMap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

urlMapReference :: URLMapReference Source #

Creates a value of URLMapReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

AttachedDiskMode

data AttachedDiskMode Source #

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

Constructors

ReadOnly
READ_ONLY
ReadWrite
READ_WRITE
Instances
Enum AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskMode -> c AttachedDiskMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskMode #

toConstr :: AttachedDiskMode -> Constr #

dataTypeOf :: AttachedDiskMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskMode) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskMode -> AttachedDiskMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskMode -> m AttachedDiskMode #

Ord AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AttachedDiskMode :: Type -> Type #

Hashable AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskMode = D1 (MetaData "AttachedDiskMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ReadOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReadWrite" PrefixI False) (U1 :: Type -> Type))

TargetPoolsAddHealthCheckRequest

data TargetPoolsAddHealthCheckRequest Source #

Instances
Eq TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsAddHealthCheckRequest -> c TargetPoolsAddHealthCheckRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsAddHealthCheckRequest #

toConstr :: TargetPoolsAddHealthCheckRequest -> Constr #

dataTypeOf :: TargetPoolsAddHealthCheckRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsAddHealthCheckRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsAddHealthCheckRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsAddHealthCheckRequest -> TargetPoolsAddHealthCheckRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddHealthCheckRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsAddHealthCheckRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsAddHealthCheckRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsAddHealthCheckRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsAddHealthCheckRequest -> m TargetPoolsAddHealthCheckRequest #

Show TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolsAddHealthCheckRequest :: Type -> Type #

ToJSON TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsAddHealthCheckRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsAddHealthCheckRequest = D1 (MetaData "TargetPoolsAddHealthCheckRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetPoolsAddHealthCheckRequest'" PrefixI True) (S1 (MetaSel (Just "_tpahcrHealthChecks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [HealthCheckReference]))))

targetPoolsAddHealthCheckRequest :: TargetPoolsAddHealthCheckRequest Source #

Creates a value of TargetPoolsAddHealthCheckRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpahcrHealthChecks :: Lens' TargetPoolsAddHealthCheckRequest [HealthCheckReference] Source #

The HttpHealthCheck to add to the target pool.

InstanceGroupManagerUpdatePolicyType

data InstanceGroupManagerUpdatePolicyType Source #

Constructors

Opportunistic
OPPORTUNISTIC
Proactive
PROACTIVE
Instances
Enum InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerUpdatePolicyType -> c InstanceGroupManagerUpdatePolicyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerUpdatePolicyType #

toConstr :: InstanceGroupManagerUpdatePolicyType -> Constr #

dataTypeOf :: InstanceGroupManagerUpdatePolicyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerUpdatePolicyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerUpdatePolicyType) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerUpdatePolicyType -> InstanceGroupManagerUpdatePolicyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerUpdatePolicyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerUpdatePolicyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerUpdatePolicyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerUpdatePolicyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyType -> m InstanceGroupManagerUpdatePolicyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyType -> m InstanceGroupManagerUpdatePolicyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyType -> m InstanceGroupManagerUpdatePolicyType #

Ord InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerUpdatePolicyType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerUpdatePolicyType = D1 (MetaData "InstanceGroupManagerUpdatePolicyType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Opportunistic" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Proactive" PrefixI False) (U1 :: Type -> Type))

CommitmentsScopedList

data CommitmentsScopedList Source #

Instances
Eq CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentsScopedList -> c CommitmentsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentsScopedList #

toConstr :: CommitmentsScopedList -> Constr #

dataTypeOf :: CommitmentsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentsScopedList -> CommitmentsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentsScopedList -> m CommitmentsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedList -> m CommitmentsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedList -> m CommitmentsScopedList #

Show CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentsScopedList :: Type -> Type #

ToJSON CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedList = D1 (MetaData "CommitmentsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentsScopedList'" PrefixI True) (S1 (MetaSel (Just "_cslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentsScopedListWarning)) :*: S1 (MetaSel (Just "_cslCommitments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Commitment]))))

commitmentsScopedList :: CommitmentsScopedList Source #

Creates a value of CommitmentsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cslWarning :: Lens' CommitmentsScopedList (Maybe CommitmentsScopedListWarning) Source #

Output Only
Informational warning which replaces the list of commitments when the list is empty.

cslCommitments :: Lens' CommitmentsScopedList [Commitment] Source #

Output Only
A list of commitments contained in this scope.

TargetVPNGatewayListWarningCode

data TargetVPNGatewayListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TVGLWCCleanupFailed
CLEANUP_FAILED
TVGLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TVGLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TVGLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TVGLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TVGLWCExternalAPIWarning
EXTERNAL_API_WARNING
TVGLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TVGLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TVGLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TVGLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TVGLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TVGLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TVGLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TVGLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TVGLWCNotCriticalError
NOT_CRITICAL_ERROR
TVGLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TVGLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TVGLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TVGLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TVGLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TVGLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TVGLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TVGLWCUnreachable
UNREACHABLE
Instances
Enum TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayListWarningCode -> c TargetVPNGatewayListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayListWarningCode #

toConstr :: TargetVPNGatewayListWarningCode -> Constr #

dataTypeOf :: TargetVPNGatewayListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayListWarningCode -> TargetVPNGatewayListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningCode -> m TargetVPNGatewayListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningCode -> m TargetVPNGatewayListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningCode -> m TargetVPNGatewayListWarningCode #

Ord TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetVPNGatewayListWarningCode :: Type -> Type #

Hashable TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetVPNGatewayListWarningCode = D1 (MetaData "TargetVPNGatewayListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TVGLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TVGLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TVGLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TVGLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TVGLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TVGLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TVGLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DiskAggregatedListItems

data DiskAggregatedListItems Source #

A list of DisksScopedList resources.

See: diskAggregatedListItems smart constructor.

Instances
Eq DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedListItems -> c DiskAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedListItems #

toConstr :: DiskAggregatedListItems -> Constr #

dataTypeOf :: DiskAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedListItems -> DiskAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListItems -> m DiskAggregatedListItems #

Show DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskAggregatedListItems :: Type -> Type #

ToJSON DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListItems = D1 (MetaData "DiskAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DiskAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_daliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text DisksScopedList))))

diskAggregatedListItems Source #

Creates a value of DiskAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

daliAddtional :: Lens' DiskAggregatedListItems (HashMap Text DisksScopedList) Source #

Output Only
Name of the scope containing this set of disks.

TargetVPNGatewayAggregatedListWarning

data TargetVPNGatewayAggregatedListWarning Source #

Output Only
Informational warning message.

See: targetVPNGatewayAggregatedListWarning smart constructor.

Instances
Eq TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedListWarning -> c TargetVPNGatewayAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedListWarning #

toConstr :: TargetVPNGatewayAggregatedListWarning -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedListWarning -> TargetVPNGatewayAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarning -> m TargetVPNGatewayAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarning -> m TargetVPNGatewayAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListWarning -> m TargetVPNGatewayAggregatedListWarning #

Show TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListWarning = D1 (MetaData "TargetVPNGatewayAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewayAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tvgalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGatewayAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tvgalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewayAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_tvgalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetVPNGatewayAggregatedListWarning :: TargetVPNGatewayAggregatedListWarning Source #

Creates a value of TargetVPNGatewayAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgalwData :: Lens' TargetVPNGatewayAggregatedListWarning [TargetVPNGatewayAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tvgalwCode :: Lens' TargetVPNGatewayAggregatedListWarning (Maybe TargetVPNGatewayAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tvgalwMessage :: Lens' TargetVPNGatewayAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

UsageExportLocation

data UsageExportLocation Source #

The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix.

See: usageExportLocation smart constructor.

Instances
Eq UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsageExportLocation -> c UsageExportLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsageExportLocation #

toConstr :: UsageExportLocation -> Constr #

dataTypeOf :: UsageExportLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsageExportLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsageExportLocation) #

gmapT :: (forall b. Data b => b -> b) -> UsageExportLocation -> UsageExportLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsageExportLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsageExportLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsageExportLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsageExportLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsageExportLocation -> m UsageExportLocation #

Show UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep UsageExportLocation :: Type -> Type #

ToJSON UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsageExportLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsageExportLocation = D1 (MetaData "UsageExportLocation" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsageExportLocation'" PrefixI True) (S1 (MetaSel (Just "_uelReportNamePrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uelBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

usageExportLocation :: UsageExportLocation Source #

Creates a value of UsageExportLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uelReportNamePrefix :: Lens' UsageExportLocation (Maybe Text) Source #

An optional prefix for the name of the usage report object stored in bucketName. If not supplied, defaults to usage. The report is stored as a CSV file named report_name_prefix_gce_YYYYMMDD.csv where YYYYMMDD is the day of the usage according to Pacific Time. If you supply a prefix, it should conform to Cloud Storage object naming conventions.

uelBucketName :: Lens' UsageExportLocation (Maybe Text) Source #

The name of an existing bucket in Cloud Storage where the usage report object is stored. The Google Service Account is granted write access to this bucket. This can either be the bucket name by itself, such as example-bucket, or the bucket name with gs:// or https://storage.googleapis.com/ in front of it, such as gs://example-bucket.

InstanceTemplateListWarningCode

data InstanceTemplateListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ITLWCCleanupFailed
CLEANUP_FAILED
ITLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ITLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ITLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ITLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ITLWCExternalAPIWarning
EXTERNAL_API_WARNING
ITLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ITLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ITLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ITLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ITLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ITLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ITLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ITLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ITLWCNotCriticalError
NOT_CRITICAL_ERROR
ITLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ITLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ITLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ITLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ITLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ITLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ITLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ITLWCUnreachable
UNREACHABLE
Instances
Enum InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplateListWarningCode -> c InstanceTemplateListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplateListWarningCode #

toConstr :: InstanceTemplateListWarningCode -> Constr #

dataTypeOf :: InstanceTemplateListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplateListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplateListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplateListWarningCode -> InstanceTemplateListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplateListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplateListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningCode -> m InstanceTemplateListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningCode -> m InstanceTemplateListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningCode -> m InstanceTemplateListWarningCode #

Ord InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceTemplateListWarningCode :: Type -> Type #

Hashable InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceTemplateListWarningCode = D1 (MetaData "InstanceTemplateListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ITLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ITLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ITLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ITLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ITLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ITLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ITLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ITLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ZoneList

data ZoneList Source #

Contains a list of zone resources.

See: zoneList smart constructor.

Instances
Eq ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneList -> c ZoneList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneList #

toConstr :: ZoneList -> Constr #

dataTypeOf :: ZoneList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneList) #

gmapT :: (forall b. Data b => b -> b) -> ZoneList -> ZoneList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneList -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneList -> m ZoneList #

Show ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneList :: Type -> Type #

Methods

from :: ZoneList -> Rep ZoneList x #

to :: Rep ZoneList x -> ZoneList #

ToJSON ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

zoneList :: ZoneList Source #

Creates a value of ZoneList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zlNextPageToken :: Lens' ZoneList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

zlKind :: Lens' ZoneList Text Source #

Type of resource.

zlItems :: Lens' ZoneList [Zone] Source #

A list of Zone resources.

zlSelfLink :: Lens' ZoneList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

zlWarning :: Lens' ZoneList (Maybe ZoneListWarning) Source #

Output Only
Informational warning message.

zlId :: Lens' ZoneList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SSLCertificateListWarningDataItem

data SSLCertificateListWarningDataItem Source #

Instances
Eq SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificateListWarningDataItem -> c SSLCertificateListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificateListWarningDataItem #

toConstr :: SSLCertificateListWarningDataItem -> Constr #

dataTypeOf :: SSLCertificateListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificateListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificateListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificateListWarningDataItem -> SSLCertificateListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificateListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificateListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningDataItem -> m SSLCertificateListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningDataItem -> m SSLCertificateListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningDataItem -> m SSLCertificateListWarningDataItem #

Show SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLCertificateListWarningDataItem :: Type -> Type #

ToJSON SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLCertificateListWarningDataItem = D1 (MetaData "SSLCertificateListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLCertificateListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_sclwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sclwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

sslCertificateListWarningDataItem :: SSLCertificateListWarningDataItem Source #

Creates a value of SSLCertificateListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sclwdiValue :: Lens' SSLCertificateListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

sclwdiKey :: Lens' SSLCertificateListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetSSLProxyListWarningCode

data TargetSSLProxyListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TSPLWCCleanupFailed
CLEANUP_FAILED
TSPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TSPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TSPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TSPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TSPLWCExternalAPIWarning
EXTERNAL_API_WARNING
TSPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TSPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TSPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TSPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TSPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TSPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TSPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TSPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TSPLWCNotCriticalError
NOT_CRITICAL_ERROR
TSPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TSPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TSPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TSPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TSPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TSPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TSPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TSPLWCUnreachable
UNREACHABLE
Instances
Enum TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxyListWarningCode -> c TargetSSLProxyListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxyListWarningCode #

toConstr :: TargetSSLProxyListWarningCode -> Constr #

dataTypeOf :: TargetSSLProxyListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxyListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxyListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxyListWarningCode -> TargetSSLProxyListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxyListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxyListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningCode -> m TargetSSLProxyListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningCode -> m TargetSSLProxyListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningCode -> m TargetSSLProxyListWarningCode #

Ord TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetSSLProxyListWarningCode :: Type -> Type #

Hashable TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxyListWarningCode = D1 (MetaData "TargetSSLProxyListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TSPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TSPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TSPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TSPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TSPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TSPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TSPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TSPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DistributionPolicyZoneConfiguration

data DistributionPolicyZoneConfiguration Source #

Instances
Eq DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DistributionPolicyZoneConfiguration -> c DistributionPolicyZoneConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DistributionPolicyZoneConfiguration #

toConstr :: DistributionPolicyZoneConfiguration -> Constr #

dataTypeOf :: DistributionPolicyZoneConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DistributionPolicyZoneConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DistributionPolicyZoneConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> DistributionPolicyZoneConfiguration -> DistributionPolicyZoneConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DistributionPolicyZoneConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DistributionPolicyZoneConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> DistributionPolicyZoneConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DistributionPolicyZoneConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DistributionPolicyZoneConfiguration -> m DistributionPolicyZoneConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DistributionPolicyZoneConfiguration -> m DistributionPolicyZoneConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DistributionPolicyZoneConfiguration -> m DistributionPolicyZoneConfiguration #

Show DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DistributionPolicyZoneConfiguration Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DistributionPolicyZoneConfiguration = D1 (MetaData "DistributionPolicyZoneConfiguration" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DistributionPolicyZoneConfiguration'" PrefixI True) (S1 (MetaSel (Just "_dpzcZone") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

distributionPolicyZoneConfiguration :: DistributionPolicyZoneConfiguration Source #

Creates a value of DistributionPolicyZoneConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dpzcZone :: Lens' DistributionPolicyZoneConfiguration (Maybe Text) Source #

The URL of the zone. The zone must exist in the region where the managed instance group is located.

RegionStatus

data RegionStatus Source #

Output Only
Status of the region, either UP or DOWN.

Constructors

Down
DOWN
UP
UP
Instances
Enum RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionStatus -> c RegionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionStatus #

toConstr :: RegionStatus -> Constr #

dataTypeOf :: RegionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionStatus) #

gmapT :: (forall b. Data b => b -> b) -> RegionStatus -> RegionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionStatus -> m RegionStatus #

Ord RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RegionStatus :: Type -> Type #

Hashable RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionStatus = D1 (MetaData "RegionStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Down" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UP" PrefixI False) (U1 :: Type -> Type))

TargetTCPProxiesSetProxyHeaderRequest

data TargetTCPProxiesSetProxyHeaderRequest Source #

Instances
Eq TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxiesSetProxyHeaderRequest -> c TargetTCPProxiesSetProxyHeaderRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxiesSetProxyHeaderRequest #

toConstr :: TargetTCPProxiesSetProxyHeaderRequest -> Constr #

dataTypeOf :: TargetTCPProxiesSetProxyHeaderRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxiesSetProxyHeaderRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxiesSetProxyHeaderRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxiesSetProxyHeaderRequest -> TargetTCPProxiesSetProxyHeaderRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetProxyHeaderRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxiesSetProxyHeaderRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxiesSetProxyHeaderRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxiesSetProxyHeaderRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequest -> m TargetTCPProxiesSetProxyHeaderRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequest -> m TargetTCPProxiesSetProxyHeaderRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxiesSetProxyHeaderRequest -> m TargetTCPProxiesSetProxyHeaderRequest #

Show TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxiesSetProxyHeaderRequest = D1 (MetaData "TargetTCPProxiesSetProxyHeaderRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetTCPProxiesSetProxyHeaderRequest'" PrefixI True) (S1 (MetaSel (Just "_ttpsphrProxyHeader") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TargetTCPProxiesSetProxyHeaderRequestProxyHeader))))

targetTCPProxiesSetProxyHeaderRequest :: TargetTCPProxiesSetProxyHeaderRequest Source #

Creates a value of TargetTCPProxiesSetProxyHeaderRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttpsphrProxyHeader :: Lens' TargetTCPProxiesSetProxyHeaderRequest (Maybe TargetTCPProxiesSetProxyHeaderRequestProxyHeader) Source #

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

InterconnectAttachmentBandwidth

data InterconnectAttachmentBandwidth Source #

Provisioned bandwidth capacity for the interconnectAttachment. Can be set by the partner to update the customer's provisioned bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED.

Constructors

Bps100M
BPS_100M
Bps10G
BPS_10G
Bps1G
BPS_1G
Bps200M
BPS_200M
Bps2G
BPS_2G
Bps300M
BPS_300M
Bps400M
BPS_400M
Bps500M
BPS_500M
Bps50M
BPS_50M
Bps5G
BPS_5G
Instances
Enum InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentBandwidth -> c InterconnectAttachmentBandwidth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentBandwidth #

toConstr :: InterconnectAttachmentBandwidth -> Constr #

dataTypeOf :: InterconnectAttachmentBandwidth -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentBandwidth) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentBandwidth) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentBandwidth -> InterconnectAttachmentBandwidth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentBandwidth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentBandwidth -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentBandwidth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentBandwidth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentBandwidth -> m InterconnectAttachmentBandwidth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentBandwidth -> m InterconnectAttachmentBandwidth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentBandwidth -> m InterconnectAttachmentBandwidth #

Ord InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectAttachmentBandwidth :: Type -> Type #

Hashable InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentBandwidth Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentBandwidth = D1 (MetaData "InterconnectAttachmentBandwidth" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "Bps100M" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Bps10G" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Bps1G" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Bps200M" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Bps2G" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Bps300M" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Bps400M" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Bps500M" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Bps50M" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Bps5G" PrefixI False) (U1 :: Type -> Type)))))

RouterBGPPeer

data RouterBGPPeer Source #

Instances
Eq RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPPeer -> c RouterBGPPeer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPPeer #

toConstr :: RouterBGPPeer -> Constr #

dataTypeOf :: RouterBGPPeer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPPeer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPPeer) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPPeer -> RouterBGPPeer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPPeer -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPPeer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPPeer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPPeer -> m RouterBGPPeer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeer -> m RouterBGPPeer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPPeer -> m RouterBGPPeer #

Show RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterBGPPeer :: Type -> Type #

ToJSON RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterBGPPeer Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

routerBGPPeer :: RouterBGPPeer Source #

Creates a value of RouterBGPPeer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rbpIPAddress :: Lens' RouterBGPPeer (Maybe Text) Source #

IP address of the interface inside Google Cloud Platform. Only IPv4 is supported.

rbpInterfaceName :: Lens' RouterBGPPeer (Maybe Text) Source #

Name of the interface the BGP peer is associated with.

rbpPeerIPAddress :: Lens' RouterBGPPeer (Maybe Text) Source #

IP address of the BGP interface outside Google cloud. Only IPv4 is supported.

rbpAdvertisedRoutePriority :: Lens' RouterBGPPeer (Maybe Word32) Source #

The priority of routes advertised to this BGP peer. In the case where there is more than one matching route of maximum length, the routes with lowest priority value win.

rbpPeerASN :: Lens' RouterBGPPeer (Maybe Word32) Source #

Peer BGP Autonomous System Number (ASN). For VPN use case, this value can be different for every tunnel.

rbpAdvertiseMode :: Lens' RouterBGPPeer (Maybe RouterBGPPeerAdvertiseMode) Source #

User-specified flag to indicate which mode to use for advertisement.

rbpName :: Lens' RouterBGPPeer (Maybe Text) Source #

Name of this BGP peer. The name must be 1-63 characters long and comply with RFC1035.

rbpAdvertisedGroups :: Lens' RouterBGPPeer [RouterBGPPeerAdvertisedGroupsItem] Source #

User-specified list of prefix groups to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in Bgp message). These groups will be advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.

rbpManagementType :: Lens' RouterBGPPeer (Maybe RouterBGPPeerManagementType) Source #

Output Only
The resource that configures and manages this BGP peer. MANAGED_BY_USER is the default value and can be managed by you or other users; MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google will automatically create, update, and delete this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.

rbpAdvertisedIPRanges :: Lens' RouterBGPPeer [RouterAdvertisedIPRange] Source #

User-specified list of individual IP ranges to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in Bgp message). These IP ranges will be advertised in addition to any specified groups. Leave this field blank to advertise no custom IP ranges.

SubnetworksExpandIPCIdRRangeRequest

data SubnetworksExpandIPCIdRRangeRequest Source #

Instances
Eq SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksExpandIPCIdRRangeRequest -> c SubnetworksExpandIPCIdRRangeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksExpandIPCIdRRangeRequest #

toConstr :: SubnetworksExpandIPCIdRRangeRequest -> Constr #

dataTypeOf :: SubnetworksExpandIPCIdRRangeRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksExpandIPCIdRRangeRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksExpandIPCIdRRangeRequest) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksExpandIPCIdRRangeRequest -> SubnetworksExpandIPCIdRRangeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksExpandIPCIdRRangeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksExpandIPCIdRRangeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksExpandIPCIdRRangeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksExpandIPCIdRRangeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksExpandIPCIdRRangeRequest -> m SubnetworksExpandIPCIdRRangeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksExpandIPCIdRRangeRequest -> m SubnetworksExpandIPCIdRRangeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksExpandIPCIdRRangeRequest -> m SubnetworksExpandIPCIdRRangeRequest #

Show SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksExpandIPCIdRRangeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksExpandIPCIdRRangeRequest = D1 (MetaData "SubnetworksExpandIPCIdRRangeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SubnetworksExpandIPCIdRRangeRequest'" PrefixI True) (S1 (MetaSel (Just "_seicirrrIPCIdRRange") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

subnetworksExpandIPCIdRRangeRequest :: SubnetworksExpandIPCIdRRangeRequest Source #

Creates a value of SubnetworksExpandIPCIdRRangeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

seicirrrIPCIdRRange :: Lens' SubnetworksExpandIPCIdRRangeRequest (Maybe Text) Source #

The IP (in CIDR format or netmask) of internal addresses that are legal on this Subnetwork. This range should be disjoint from other subnetworks within this network. This range can only be larger than (i.e. a superset of) the range previously defined before the update.

ManagedInstance

data ManagedInstance Source #

A Managed Instance resource.

See: managedInstance smart constructor.

Instances
Eq ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstance -> c ManagedInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstance #

toConstr :: ManagedInstance -> Constr #

dataTypeOf :: ManagedInstance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstance) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstance -> ManagedInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstance -> m ManagedInstance #

Show ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ManagedInstance :: Type -> Type #

ToJSON ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

managedInstance :: ManagedInstance Source #

Creates a value of ManagedInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

miLastAttempt :: Lens' ManagedInstance (Maybe ManagedInstanceLastAttempt) Source #

Output Only
Information about the last attempt to create or delete the instance.

miCurrentAction :: Lens' ManagedInstance (Maybe ManagedInstanceCurrentAction) Source #

Output Only
The current action that the managed instance group has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's targetSize value is decreased instead. - RECREATING The managed instance group is recreating this instance. - DELETING The managed instance group is permanently deleting this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group. - RESTARTING The managed instance group is restarting the instance. - REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance. - VERIFYING The managed instance group has created the instance and it is in the process of being verified.

miVersion :: Lens' ManagedInstance (Maybe ManagedInstanceVersion) Source #

Output Only
Intended version of this instance.

miId :: Lens' ManagedInstance (Maybe Word64) Source #

Output only
The unique identifier for this resource. This field is empty when instance does not exist.

miInstanceStatus :: Lens' ManagedInstance (Maybe ManagedInstanceInstanceStatus) Source #

Output Only
The status of the instance. This field is empty when the instance does not exist.

miInstance :: Lens' ManagedInstance (Maybe Text) Source #

Output Only
The URL of the instance. The URL can exist even if the instance has not yet been created.

InstanceGroupManagerAggregatedListItems

data InstanceGroupManagerAggregatedListItems Source #

A list of InstanceGroupManagersScopedList resources.

See: instanceGroupManagerAggregatedListItems smart constructor.

Instances
Eq InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedListItems -> c InstanceGroupManagerAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedListItems #

toConstr :: InstanceGroupManagerAggregatedListItems -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedListItems -> InstanceGroupManagerAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListItems -> m InstanceGroupManagerAggregatedListItems #

Show InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListItems = D1 (MetaData "InstanceGroupManagerAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagerAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_igmaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text InstanceGroupManagersScopedList))))

instanceGroupManagerAggregatedListItems Source #

Creates a value of InstanceGroupManagerAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmaliAddtional :: Lens' InstanceGroupManagerAggregatedListItems (HashMap Text InstanceGroupManagersScopedList) Source #

Output Only
The name of the scope that contains this set of managed instance groups.

InstanceGroupManagersDeleteInstancesRequest

data InstanceGroupManagersDeleteInstancesRequest Source #

Instances
Eq InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersDeleteInstancesRequest -> c InstanceGroupManagersDeleteInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersDeleteInstancesRequest #

toConstr :: InstanceGroupManagersDeleteInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupManagersDeleteInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersDeleteInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersDeleteInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersDeleteInstancesRequest -> InstanceGroupManagersDeleteInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDeleteInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDeleteInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersDeleteInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersDeleteInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDeleteInstancesRequest -> m InstanceGroupManagersDeleteInstancesRequest #

Show InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersDeleteInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersDeleteInstancesRequest = D1 (MetaData "InstanceGroupManagersDeleteInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupManagersDeleteInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_igmdirInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

instanceGroupManagersDeleteInstancesRequest :: InstanceGroupManagersDeleteInstancesRequest Source #

Creates a value of InstanceGroupManagersDeleteInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmdirInstances :: Lens' InstanceGroupManagersDeleteInstancesRequest [Text] Source #

The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

Backend

data Backend Source #

Message containing information of one individual backend.

See: backend smart constructor.

Instances
Eq Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Backend -> Backend -> Bool #

(/=) :: Backend -> Backend -> Bool #

Data Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Backend -> c Backend #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Backend #

toConstr :: Backend -> Constr #

dataTypeOf :: Backend -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Backend) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Backend) #

gmapT :: (forall b. Data b => b -> b) -> Backend -> Backend #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Backend -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Backend -> r #

gmapQ :: (forall d. Data d => d -> u) -> Backend -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Backend -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Backend -> m Backend #

Show Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Backend :: Type -> Type #

Methods

from :: Backend -> Rep Backend x #

to :: Rep Backend x -> Backend #

ToJSON Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Backend Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Backend = D1 (MetaData "Backend" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Backend'" PrefixI True) (((S1 (MetaSel (Just "_bGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bBalancingMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendBalancingMode))) :*: (S1 (MetaSel (Just "_bMaxUtilization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_bMaxRate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_bMaxConnections") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) :*: ((S1 (MetaSel (Just "_bMaxConnectionsPerInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_bMaxRatePerEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_bMaxConnectionsPerEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: (S1 (MetaSel (Just "_bMaxRatePerInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_bDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bCapacityScaler") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))))

backend :: Backend Source #

Creates a value of Backend with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bGroup :: Lens' Backend (Maybe Text) Source #

The fully-qualified URL of an Instance Group or Network Endpoint Group resource. In case of instance group this defines the list of instances that serve traffic. Member virtual machine instances from each instance group must live in the same zone as the instance group itself. No two backends in a backend service are allowed to use same Instance Group resource. For Network Endpoint Groups this defines list of endpoints. All endpoints of Network Endpoint Group must be hosted on instances located in the same zone as the Network Endpoint Group. Backend service can not contain mix of Instance Group and Network Endpoint Group backends. Note that you must specify an Instance Group or Network Endpoint Group resource using the fully-qualified URL, rather than a partial URL. When the BackendService has load balancing scheme INTERNAL, the instance group must be within the same region as the BackendService. Network Endpoint Groups are not supported for INTERNAL load balancing scheme.

bBalancingMode :: Lens' Backend (Maybe BackendBalancingMode) Source #

Specifies the balancing mode for this backend. For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION. Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL). For Internal Load Balancing, the default and only supported mode is CONNECTION.

bMaxUtilization :: Lens' Backend (Maybe Double) Source #

Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization target for the group. The default is 0.8. Valid range is [0.0, 1.0]. This cannot be used for internal load balancing.

bMaxRate :: Lens' Backend (Maybe Int32) Source #

The max requests per second (RPS) of the group. Can be used with either RATE or UTILIZATION balancing modes, but required if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be set. This cannot be used for internal load balancing.

bMaxConnections :: Lens' Backend (Maybe Int32) Source #

The max number of simultaneous connections for the group. Can be used with either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must be set. This cannot be used for internal load balancing.

bMaxConnectionsPerInstance :: Lens' Backend (Maybe Int32) Source #

The max number of simultaneous connections that a single backend instance can handle. This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must be set. This cannot be used for internal load balancing.

bMaxRatePerEndpoint :: Lens' Backend (Maybe Double) Source #

The max requests per second (RPS) that a single backend network endpoint can handle. This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerEndpoint must be set. This cannot be used for internal load balancing.

bMaxConnectionsPerEndpoint :: Lens' Backend (Maybe Int32) Source #

The max number of simultaneous connections that a single backend network endpoint can handle. This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerEndpoint must be set. This cannot be used for internal load balancing.

bMaxRatePerInstance :: Lens' Backend (Maybe Double) Source #

The max requests per second (RPS) that a single backend instance can handle. This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be set. This cannot be used for internal load balancing.

bDescription :: Lens' Backend (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

bCapacityScaler :: Lens' Backend (Maybe Double) Source #

A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION). Default value is 1, which means the group will serve up to 100% of its configured capacity (depending on balancingMode). A setting of 0 means the group is completely drained, offering 0% of its available Capacity. Valid range is [0.0,1.0]. This cannot be used for internal load balancing.

TargetVPNGatewaysScopedListWarning

data TargetVPNGatewaysScopedListWarning Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

See: targetVPNGatewaysScopedListWarning smart constructor.

Instances
Eq TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedListWarning -> c TargetVPNGatewaysScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedListWarning #

toConstr :: TargetVPNGatewaysScopedListWarning -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedListWarning -> TargetVPNGatewaysScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedListWarning -> m TargetVPNGatewaysScopedListWarning #

Show TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGatewaysScopedListWarning :: Type -> Type #

ToJSON TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedListWarning = D1 (MetaData "TargetVPNGatewaysScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewaysScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tvgslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGatewaysScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tvgslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewaysScopedListWarningCode)) :*: S1 (MetaSel (Just "_tvgslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetVPNGatewaysScopedListWarning :: TargetVPNGatewaysScopedListWarning Source #

Creates a value of TargetVPNGatewaysScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslwData :: Lens' TargetVPNGatewaysScopedListWarning [TargetVPNGatewaysScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tvgslwCode :: Lens' TargetVPNGatewaysScopedListWarning (Maybe TargetVPNGatewaysScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tvgslwMessage :: Lens' TargetVPNGatewaysScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetSSLProxiesSetProxyHeaderRequestProxyHeader

data TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source #

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

Constructors

TSPSPHRPHNone
NONE
TSPSPHRPHProxyV1
PROXY_V1
Instances
Enum TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> c TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

toConstr :: TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> Constr #

dataTypeOf :: TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxiesSetProxyHeaderRequestProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxiesSetProxyHeaderRequestProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> m TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> m TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequestProxyHeader -> m TargetSSLProxiesSetProxyHeaderRequestProxyHeader #

Ord TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxiesSetProxyHeaderRequestProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetSSLProxiesSetProxyHeaderRequestProxyHeader = D1 (MetaData "TargetSSLProxiesSetProxyHeaderRequestProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TSPSPHRPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSPSPHRPHProxyV1" PrefixI False) (U1 :: Type -> Type))

AddressList

data AddressList Source #

Contains a list of addresses.

See: addressList smart constructor.

Instances
Eq AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressList -> c AddressList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressList #

toConstr :: AddressList -> Constr #

dataTypeOf :: AddressList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressList) #

gmapT :: (forall b. Data b => b -> b) -> AddressList -> AddressList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressList -> m AddressList #

Show AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressList :: Type -> Type #

ToJSON AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

addressList :: AddressList Source #

Creates a value of AddressList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alNextPageToken :: Lens' AddressList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

alKind :: Lens' AddressList Text Source #

Output Only
Type of resource. Always compute#addressList for lists of addresses.

alItems :: Lens' AddressList [Address] Source #

A list of Address resources.

alSelfLink :: Lens' AddressList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

alWarning :: Lens' AddressList (Maybe AddressListWarning) Source #

Output Only
Informational warning message.

alId :: Lens' AddressList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetVPNGatewayListWarningDataItem

data TargetVPNGatewayListWarningDataItem Source #

Instances
Eq TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayListWarningDataItem -> c TargetVPNGatewayListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayListWarningDataItem #

toConstr :: TargetVPNGatewayListWarningDataItem -> Constr #

dataTypeOf :: TargetVPNGatewayListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayListWarningDataItem -> TargetVPNGatewayListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningDataItem -> m TargetVPNGatewayListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningDataItem -> m TargetVPNGatewayListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayListWarningDataItem -> m TargetVPNGatewayListWarningDataItem #

Show TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayListWarningDataItem = D1 (MetaData "TargetVPNGatewayListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewayListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tvglwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tvglwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetVPNGatewayListWarningDataItem :: TargetVPNGatewayListWarningDataItem Source #

Creates a value of TargetVPNGatewayListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvglwdiValue :: Lens' TargetVPNGatewayListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tvglwdiKey :: Lens' TargetVPNGatewayListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ForwardingRuleAggregatedListItems

data ForwardingRuleAggregatedListItems Source #

A list of ForwardingRulesScopedList resources.

See: forwardingRuleAggregatedListItems smart constructor.

Instances
Eq ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedListItems -> c ForwardingRuleAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedListItems #

toConstr :: ForwardingRuleAggregatedListItems -> Constr #

dataTypeOf :: ForwardingRuleAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedListItems -> ForwardingRuleAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListItems -> m ForwardingRuleAggregatedListItems #

Show ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleAggregatedListItems :: Type -> Type #

ToJSON ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListItems = D1 (MetaData "ForwardingRuleAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ForwardingRuleAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_fraliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ForwardingRulesScopedList))))

forwardingRuleAggregatedListItems Source #

Creates a value of ForwardingRuleAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

HTTP2HealthCheckPortSpecification

data HTTP2HealthCheckPortSpecification Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.

Constructors

HTTPHCPSUseFixedPort
USE_FIXED_PORT
HTTPHCPSUseNamedPort
USE_NAMED_PORT
HTTPHCPSUseServingPort
USE_SERVING_PORT
Instances
Enum HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTP2HealthCheckPortSpecification -> c HTTP2HealthCheckPortSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTP2HealthCheckPortSpecification #

toConstr :: HTTP2HealthCheckPortSpecification -> Constr #

dataTypeOf :: HTTP2HealthCheckPortSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTP2HealthCheckPortSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTP2HealthCheckPortSpecification) #

gmapT :: (forall b. Data b => b -> b) -> HTTP2HealthCheckPortSpecification -> HTTP2HealthCheckPortSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheckPortSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheckPortSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTP2HealthCheckPortSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTP2HealthCheckPortSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckPortSpecification -> m HTTP2HealthCheckPortSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckPortSpecification -> m HTTP2HealthCheckPortSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckPortSpecification -> m HTTP2HealthCheckPortSpecification #

Ord HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTP2HealthCheckPortSpecification :: Type -> Type #

Hashable HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTP2HealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTP2HealthCheckPortSpecification = D1 (MetaData "HTTP2HealthCheckPortSpecification" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPHCPSUseFixedPort" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCPSUseNamedPort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCPSUseServingPort" PrefixI False) (U1 :: Type -> Type)))

InterconnectAttachmentAggregatedList

data InterconnectAttachmentAggregatedList Source #

Instances
Eq InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentAggregatedList -> c InterconnectAttachmentAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentAggregatedList #

toConstr :: InterconnectAttachmentAggregatedList -> Constr #

dataTypeOf :: InterconnectAttachmentAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentAggregatedList -> InterconnectAttachmentAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedList -> m InterconnectAttachmentAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedList -> m InterconnectAttachmentAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedList -> m InterconnectAttachmentAggregatedList #

Show InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

interconnectAttachmentAggregatedList :: InterconnectAttachmentAggregatedList Source #

Creates a value of InterconnectAttachmentAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaalNextPageToken :: Lens' InterconnectAttachmentAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

iaalKind :: Lens' InterconnectAttachmentAggregatedList Text Source #

Output Only
Type of resource. Always compute#interconnectAttachmentAggregatedList for aggregated lists of interconnect attachments.

iaalSelfLink :: Lens' InterconnectAttachmentAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

iaalId :: Lens' InterconnectAttachmentAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InstanceListReferrersWarningCode

data InstanceListReferrersWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ILRWCCleanupFailed
CLEANUP_FAILED
ILRWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ILRWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ILRWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ILRWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ILRWCExternalAPIWarning
EXTERNAL_API_WARNING
ILRWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ILRWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ILRWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ILRWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ILRWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ILRWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ILRWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ILRWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ILRWCNotCriticalError
NOT_CRITICAL_ERROR
ILRWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ILRWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ILRWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ILRWCResourceNotDeleted
RESOURCE_NOT_DELETED
ILRWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ILRWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ILRWCUndeclaredProperties
UNDECLARED_PROPERTIES
ILRWCUnreachable
UNREACHABLE
Instances
Enum InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceListReferrersWarningCode -> c InstanceListReferrersWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceListReferrersWarningCode #

toConstr :: InstanceListReferrersWarningCode -> Constr #

dataTypeOf :: InstanceListReferrersWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceListReferrersWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceListReferrersWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceListReferrersWarningCode -> InstanceListReferrersWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceListReferrersWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceListReferrersWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningCode -> m InstanceListReferrersWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningCode -> m InstanceListReferrersWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningCode -> m InstanceListReferrersWarningCode #

Ord InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceListReferrersWarningCode :: Type -> Type #

Hashable InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceListReferrersWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceListReferrersWarningCode = D1 (MetaData "InstanceListReferrersWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ILRWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ILRWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILRWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILRWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ILRWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILRWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ILRWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILRWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILRWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILRWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ConditionOp

data ConditionOp Source #

An operator to apply the subject with.

Constructors

Discharged
DISCHARGED
Equals
EQUALS
IN
IN
NotEquals
NOT_EQUALS
NotIn
NOT_IN
NoOp
NO_OP
Instances
Enum ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConditionOp -> c ConditionOp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConditionOp #

toConstr :: ConditionOp -> Constr #

dataTypeOf :: ConditionOp -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConditionOp) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConditionOp) #

gmapT :: (forall b. Data b => b -> b) -> ConditionOp -> ConditionOp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConditionOp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConditionOp -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConditionOp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConditionOp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConditionOp -> m ConditionOp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionOp -> m ConditionOp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionOp -> m ConditionOp #

Ord ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ConditionOp :: Type -> Type #

Hashable ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionOp Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionOp = D1 (MetaData "ConditionOp" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Discharged" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Equals" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IN" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NotEquals" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NotIn" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoOp" PrefixI False) (U1 :: Type -> Type))))

RouteListWarningCode

data RouteListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RCleanupFailed
CLEANUP_FAILED
RDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RExternalAPIWarning
EXTERNAL_API_WARNING
RFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RNotCriticalError
NOT_CRITICAL_ERROR
RNoResultsOnPage
NO_RESULTS_ON_PAGE
RRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RResourceNotDeleted
RESOURCE_NOT_DELETED
RSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RUndeclaredProperties
UNDECLARED_PROPERTIES
RUnreachable
UNREACHABLE
Instances
Enum RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteListWarningCode -> c RouteListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteListWarningCode #

toConstr :: RouteListWarningCode -> Constr #

dataTypeOf :: RouteListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RouteListWarningCode -> RouteListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteListWarningCode -> m RouteListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarningCode -> m RouteListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarningCode -> m RouteListWarningCode #

Ord RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouteListWarningCode :: Type -> Type #

Hashable RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouteListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouteListWarningCode = D1 (MetaData "RouteListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RUnreachable" PrefixI False) (U1 :: Type -> Type))))))

OperationAggregatedListItems

data OperationAggregatedListItems Source #

Output Only
A map of scoped operation lists.

See: operationAggregatedListItems smart constructor.

Instances
Eq OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedListItems -> c OperationAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedListItems #

toConstr :: OperationAggregatedListItems -> Constr #

dataTypeOf :: OperationAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedListItems -> OperationAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListItems -> m OperationAggregatedListItems #

Show OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationAggregatedListItems :: Type -> Type #

ToJSON OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListItems = D1 (MetaData "OperationAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "OperationAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_oaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text OperationsScopedList))))

operationAggregatedListItems Source #

Creates a value of OperationAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oaliAddtional :: Lens' OperationAggregatedListItems (HashMap Text OperationsScopedList) Source #

Output Only
Name of the scope containing this set of operations.

InstanceGroupManagerActionsSummary

data InstanceGroupManagerActionsSummary Source #

Instances
Eq InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerActionsSummary -> c InstanceGroupManagerActionsSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerActionsSummary #

toConstr :: InstanceGroupManagerActionsSummary -> Constr #

dataTypeOf :: InstanceGroupManagerActionsSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerActionsSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerActionsSummary) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerActionsSummary -> InstanceGroupManagerActionsSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerActionsSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerActionsSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerActionsSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerActionsSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerActionsSummary -> m InstanceGroupManagerActionsSummary #

Show InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupManagerActionsSummary :: Type -> Type #

ToJSON InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerActionsSummary Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerActionsSummary = D1 (MetaData "InstanceGroupManagerActionsSummary" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerActionsSummary'" PrefixI True) (((S1 (MetaSel (Just "_igmasDeleting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_igmasRestarting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_igmasNone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_igmasCreating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: ((S1 (MetaSel (Just "_igmasVerifying") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_igmasRefreshing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_igmasCreatingWithoutRetries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_igmasRecreating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_igmasAbandoning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

igmasDeleting :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.

igmasRestarting :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.

igmasNone :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are running and have no scheduled actions.

igmasCreating :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.

igmasVerifying :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.

igmasRefreshing :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.

igmasCreatingWithoutRetries :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.

igmasRecreating :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.

igmasAbandoning :: Lens' InstanceGroupManagerActionsSummary (Maybe Int32) Source #

Output Only
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.

XpnHostList

data XpnHostList Source #

Instances
Eq XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnHostList -> c XpnHostList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnHostList #

toConstr :: XpnHostList -> Constr #

dataTypeOf :: XpnHostList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnHostList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnHostList) #

gmapT :: (forall b. Data b => b -> b) -> XpnHostList -> XpnHostList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostList -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnHostList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnHostList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnHostList -> m XpnHostList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostList -> m XpnHostList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostList -> m XpnHostList #

Show XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep XpnHostList :: Type -> Type #

ToJSON XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnHostList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

xpnHostList :: XpnHostList Source #

Creates a value of XpnHostList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

xhlNextPageToken :: Lens' XpnHostList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

xhlKind :: Lens' XpnHostList Text Source #

Output Only
Type of resource. Always compute#xpnHostList for lists of shared VPC hosts.

xhlItems :: Lens' XpnHostList [Project] Source #

Output Only
A list of shared VPC host project URLs.

xhlSelfLink :: Lens' XpnHostList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

xhlWarning :: Lens' XpnHostList (Maybe XpnHostListWarning) Source #

Output Only
Informational warning message.

xhlId :: Lens' XpnHostList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

VPNTunnelStatus

data VPNTunnelStatus Source #

Output Only
The status of the VPN tunnel, which can be one of the following: - PROVISIONING: Resource is being allocated for the VPN tunnel. - WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs from the user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route resources are needed to setup the VPN tunnel. - FIRST_HANDSHAKE: Successful first handshake with the peer VPN. - ESTABLISHED: Secure session is successfully established with the peer VPN. - NETWORK_ERROR: Deprecated, replaced by NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (for example, bad shared secret). - NEGOTIATION_FAILURE: Handshake failed. - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. - FAILED: Tunnel creation has failed and the tunnel is not ready to be used.

Constructors

VTSAllocatingResources
ALLOCATING_RESOURCES
VTSAuthorizationError
AUTHORIZATION_ERROR
VTSDeprovisioning
DEPROVISIONING
VTSEstablished
ESTABLISHED
VTSFailed
FAILED
VTSFirstHandshake
FIRST_HANDSHAKE
VTSNegotiationFailure
NEGOTIATION_FAILURE
VTSNetworkError
NETWORK_ERROR
VTSNoIncomingPackets
NO_INCOMING_PACKETS
VTSProvisioning
PROVISIONING
VTSRejected
REJECTED
VTSWaitingForFullConfig
WAITING_FOR_FULL_CONFIG
Instances
Enum VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelStatus -> c VPNTunnelStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelStatus #

toConstr :: VPNTunnelStatus -> Constr #

dataTypeOf :: VPNTunnelStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelStatus) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelStatus -> VPNTunnelStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelStatus -> m VPNTunnelStatus #

Ord VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep VPNTunnelStatus :: Type -> Type #

Hashable VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelStatus = D1 (MetaData "VPNTunnelStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "VTSAllocatingResources" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSAuthorizationError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSDeprovisioning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTSEstablished" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSFirstHandshake" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTSNegotiationFailure" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSNetworkError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSNoIncomingPackets" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTSProvisioning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSRejected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSWaitingForFullConfig" PrefixI False) (U1 :: Type -> Type)))))

InstanceTemplateListWarningDataItem

data InstanceTemplateListWarningDataItem Source #

Instances
Eq InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceTemplateListWarningDataItem -> c InstanceTemplateListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceTemplateListWarningDataItem #

toConstr :: InstanceTemplateListWarningDataItem -> Constr #

dataTypeOf :: InstanceTemplateListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceTemplateListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceTemplateListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceTemplateListWarningDataItem -> InstanceTemplateListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceTemplateListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceTemplateListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceTemplateListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningDataItem -> m InstanceTemplateListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningDataItem -> m InstanceTemplateListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceTemplateListWarningDataItem -> m InstanceTemplateListWarningDataItem #

Show InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceTemplateListWarningDataItem = D1 (MetaData "InstanceTemplateListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceTemplateListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_itlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_itlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceTemplateListWarningDataItem :: InstanceTemplateListWarningDataItem Source #

Creates a value of InstanceTemplateListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itlwdiValue :: Lens' InstanceTemplateListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

itlwdiKey :: Lens' InstanceTemplateListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SSLCertificateListWarningCode

data SSLCertificateListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SCLWCCleanupFailed
CLEANUP_FAILED
SCLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SCLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SCLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SCLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SCLWCExternalAPIWarning
EXTERNAL_API_WARNING
SCLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SCLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SCLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SCLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SCLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SCLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SCLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SCLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SCLWCNotCriticalError
NOT_CRITICAL_ERROR
SCLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SCLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SCLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SCLWCResourceNotDeleted
RESOURCE_NOT_DELETED
SCLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SCLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SCLWCUndeclaredProperties
UNDECLARED_PROPERTIES
SCLWCUnreachable
UNREACHABLE
Instances
Enum SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLCertificateListWarningCode -> c SSLCertificateListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLCertificateListWarningCode #

toConstr :: SSLCertificateListWarningCode -> Constr #

dataTypeOf :: SSLCertificateListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLCertificateListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLCertificateListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SSLCertificateListWarningCode -> SSLCertificateListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLCertificateListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLCertificateListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLCertificateListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningCode -> m SSLCertificateListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningCode -> m SSLCertificateListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLCertificateListWarningCode -> m SSLCertificateListWarningCode #

Ord SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLCertificateListWarningCode :: Type -> Type #

Hashable SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLCertificateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLCertificateListWarningCode = D1 (MetaData "SSLCertificateListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SCLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SCLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SCLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SCLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SCLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SCLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SCLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SCLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ServiceAccount

data ServiceAccount Source #

A service account.

See: serviceAccount smart constructor.

Instances
Eq ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceAccount -> c ServiceAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceAccount #

toConstr :: ServiceAccount -> Constr #

dataTypeOf :: ServiceAccount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceAccount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceAccount) #

gmapT :: (forall b. Data b => b -> b) -> ServiceAccount -> ServiceAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceAccount -> m ServiceAccount #

Show ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ServiceAccount :: Type -> Type #

ToJSON ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ServiceAccount Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ServiceAccount = D1 (MetaData "ServiceAccount" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ServiceAccount'" PrefixI True) (S1 (MetaSel (Just "_saEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_saScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

serviceAccount :: ServiceAccount Source #

Creates a value of ServiceAccount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

saEmail :: Lens' ServiceAccount (Maybe Text) Source #

Email address of the service account.

saScopes :: Lens' ServiceAccount [Text] Source #

The list of scopes to be made available for this service account.

SnapshotListWarning

data SnapshotListWarning Source #

Output Only
Informational warning message.

See: snapshotListWarning smart constructor.

Instances
Eq SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotListWarning -> c SnapshotListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotListWarning #

toConstr :: SnapshotListWarning -> Constr #

dataTypeOf :: SnapshotListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotListWarning -> SnapshotListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotListWarning -> m SnapshotListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarning -> m SnapshotListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListWarning -> m SnapshotListWarning #

Show SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SnapshotListWarning :: Type -> Type #

ToJSON SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotListWarning = D1 (MetaData "SnapshotListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SnapshotListWarning'" PrefixI True) (S1 (MetaSel (Just "_sData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SnapshotListWarningDataItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotListWarningCode)) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

snapshotListWarning :: SnapshotListWarning Source #

Creates a value of SnapshotListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sData :: Lens' SnapshotListWarning [SnapshotListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

sCode :: Lens' SnapshotListWarning (Maybe SnapshotListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

sMessage :: Lens' SnapshotListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupManagersAbandonInstancesRequest

data RegionInstanceGroupManagersAbandonInstancesRequest Source #

Instances
Eq RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagersAbandonInstancesRequest -> c RegionInstanceGroupManagersAbandonInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagersAbandonInstancesRequest #

toConstr :: RegionInstanceGroupManagersAbandonInstancesRequest -> Constr #

dataTypeOf :: RegionInstanceGroupManagersAbandonInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagersAbandonInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagersAbandonInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagersAbandonInstancesRequest -> RegionInstanceGroupManagersAbandonInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersAbandonInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersAbandonInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagersAbandonInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagersAbandonInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersAbandonInstancesRequest -> m RegionInstanceGroupManagersAbandonInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersAbandonInstancesRequest -> m RegionInstanceGroupManagersAbandonInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersAbandonInstancesRequest -> m RegionInstanceGroupManagersAbandonInstancesRequest #

Show RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersAbandonInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersAbandonInstancesRequest = D1 (MetaData "RegionInstanceGroupManagersAbandonInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionInstanceGroupManagersAbandonInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_rigmairInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

regionInstanceGroupManagersAbandonInstancesRequest :: RegionInstanceGroupManagersAbandonInstancesRequest Source #

Creates a value of RegionInstanceGroupManagersAbandonInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmairInstances :: Lens' RegionInstanceGroupManagersAbandonInstancesRequest [Text] Source #

The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

NetworkList

data NetworkList Source #

Contains a list of networks.

See: networkList smart constructor.

Instances
Eq NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkList -> c NetworkList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkList #

toConstr :: NetworkList -> Constr #

dataTypeOf :: NetworkList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkList) #

gmapT :: (forall b. Data b => b -> b) -> NetworkList -> NetworkList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkList -> m NetworkList #

Show NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkList :: Type -> Type #

ToJSON NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

networkList :: NetworkList Source #

Creates a value of NetworkList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nlNextPageToken :: Lens' NetworkList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

nlKind :: Lens' NetworkList Text Source #

Output Only
Type of resource. Always compute#networkList for lists of networks.

nlItems :: Lens' NetworkList [Network] Source #

A list of Network resources.

nlSelfLink :: Lens' NetworkList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

nlWarning :: Lens' NetworkList (Maybe NetworkListWarning) Source #

Output Only
Informational warning message.

nlId :: Lens' NetworkList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NetworkPeering

data NetworkPeering Source #

A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically create routes for the peering.

See: networkPeering smart constructor.

Instances
Eq NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkPeering -> c NetworkPeering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkPeering #

toConstr :: NetworkPeering -> Constr #

dataTypeOf :: NetworkPeering -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkPeering) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkPeering) #

gmapT :: (forall b. Data b => b -> b) -> NetworkPeering -> NetworkPeering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkPeering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkPeering -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkPeering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkPeering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkPeering -> m NetworkPeering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPeering -> m NetworkPeering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPeering -> m NetworkPeering #

Show NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkPeering :: Type -> Type #

ToJSON NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkPeering Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkPeering = D1 (MetaData "NetworkPeering" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkPeering'" PrefixI True) ((S1 (MetaSel (Just "_netState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPeeringState)) :*: (S1 (MetaSel (Just "_netExchangeSubnetRoutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_netStateDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_netNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_netName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_netAutoCreateRoutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

networkPeering :: NetworkPeering Source #

Creates a value of NetworkPeering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

netState :: Lens' NetworkPeering (Maybe NetworkPeeringState) Source #

Output Only
State for the peering.

netExchangeSubnetRoutes :: Lens' NetworkPeering (Maybe Bool) Source #

Whether full mesh connectivity is created and managed automatically. When it is set to true, Google Compute Engine will automatically create and manage the routes between two networks when the peering state is ACTIVE. Otherwise, user needs to create routes manually to route packets to peer network.

netStateDetails :: Lens' NetworkPeering (Maybe Text) Source #

Output Only
Details about the current state of the peering.

netNetwork :: Lens' NetworkPeering (Maybe Text) Source #

The URL of the peer network. It can be either full URL or partial URL. The peer network may belong to a different project. If the partial URL does not contain project, it is assumed that the peer network is in the same project as the current network.

netName :: Lens' NetworkPeering (Maybe Text) Source #

Name of this peering. Provided by the client when the peering is created. The name must comply with RFC1035. Specifically, the name must be 1-63 characters long and match regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all the following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

netAutoCreateRoutes :: Lens' NetworkPeering (Maybe Bool) Source #

This field will be deprecated soon. Prefer using exchange_subnet_routes instead. Indicates whether full mesh connectivity is created and managed automatically. When it is set to true, Google Compute Engine will automatically create and manage the routes between two networks when the state is ACTIVE. Otherwise, user needs to create routes manually to route packets to peer network.

TargetSSLProxyListWarningDataItem

data TargetSSLProxyListWarningDataItem Source #

Instances
Eq TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxyListWarningDataItem -> c TargetSSLProxyListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxyListWarningDataItem #

toConstr :: TargetSSLProxyListWarningDataItem -> Constr #

dataTypeOf :: TargetSSLProxyListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxyListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxyListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxyListWarningDataItem -> TargetSSLProxyListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxyListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxyListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxyListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningDataItem -> m TargetSSLProxyListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningDataItem -> m TargetSSLProxyListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxyListWarningDataItem -> m TargetSSLProxyListWarningDataItem #

Show TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetSSLProxyListWarningDataItem :: Type -> Type #

ToJSON TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxyListWarningDataItem = D1 (MetaData "TargetSSLProxyListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetSSLProxyListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tsplwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tsplwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetSSLProxyListWarningDataItem :: TargetSSLProxyListWarningDataItem Source #

Creates a value of TargetSSLProxyListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tsplwdiValue :: Lens' TargetSSLProxyListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tsplwdiKey :: Lens' TargetSSLProxyListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceGroupsListInstancesRequest

data InstanceGroupsListInstancesRequest Source #

Instances
Eq InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesRequest -> c InstanceGroupsListInstancesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesRequest #

toConstr :: InstanceGroupsListInstancesRequest -> Constr #

dataTypeOf :: InstanceGroupsListInstancesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesRequest -> InstanceGroupsListInstancesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequest -> m InstanceGroupsListInstancesRequest #

Show InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsListInstancesRequest :: Type -> Type #

ToJSON InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesRequest = D1 (MetaData "InstanceGroupsListInstancesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstanceGroupsListInstancesRequest'" PrefixI True) (S1 (MetaSel (Just "_iglirInstanceState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe InstanceGroupsListInstancesRequestInstanceState))))

instanceGroupsListInstancesRequest :: InstanceGroupsListInstancesRequest Source #

Creates a value of InstanceGroupsListInstancesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iglirInstanceState :: Lens' InstanceGroupsListInstancesRequest (Maybe InstanceGroupsListInstancesRequestInstanceState) Source #

A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

DiskInstantiationConfigInstantiateFrom

data DiskInstantiationConfigInstantiateFrom Source #

Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.

Constructors

AttachReadOnly
ATTACH_READ_ONLY
Blank
BLANK
CustomImage
CUSTOM_IMAGE
Default
DEFAULT
DoNotInclude
DO_NOT_INCLUDE
SourceImage
SOURCE_IMAGE
SourceImageFamily
SOURCE_IMAGE_FAMILY
Instances
Enum DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskInstantiationConfigInstantiateFrom -> c DiskInstantiationConfigInstantiateFrom #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskInstantiationConfigInstantiateFrom #

toConstr :: DiskInstantiationConfigInstantiateFrom -> Constr #

dataTypeOf :: DiskInstantiationConfigInstantiateFrom -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskInstantiationConfigInstantiateFrom) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskInstantiationConfigInstantiateFrom) #

gmapT :: (forall b. Data b => b -> b) -> DiskInstantiationConfigInstantiateFrom -> DiskInstantiationConfigInstantiateFrom #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskInstantiationConfigInstantiateFrom -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskInstantiationConfigInstantiateFrom -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskInstantiationConfigInstantiateFrom -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskInstantiationConfigInstantiateFrom -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskInstantiationConfigInstantiateFrom -> m DiskInstantiationConfigInstantiateFrom #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskInstantiationConfigInstantiateFrom -> m DiskInstantiationConfigInstantiateFrom #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskInstantiationConfigInstantiateFrom -> m DiskInstantiationConfigInstantiateFrom #

Ord DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskInstantiationConfigInstantiateFrom Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskInstantiationConfigInstantiateFrom = D1 (MetaData "DiskInstantiationConfigInstantiateFrom" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "AttachReadOnly" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Blank" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CustomImage" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Default" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DoNotInclude" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SourceImage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SourceImageFamily" PrefixI False) (U1 :: Type -> Type))))

InstanceListReferrersWarningDataItem

data InstanceListReferrersWarningDataItem Source #

Instances
Eq InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceListReferrersWarningDataItem -> c InstanceListReferrersWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceListReferrersWarningDataItem #

toConstr :: InstanceListReferrersWarningDataItem -> Constr #

dataTypeOf :: InstanceListReferrersWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceListReferrersWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceListReferrersWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceListReferrersWarningDataItem -> InstanceListReferrersWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListReferrersWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceListReferrersWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceListReferrersWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningDataItem -> m InstanceListReferrersWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningDataItem -> m InstanceListReferrersWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListReferrersWarningDataItem -> m InstanceListReferrersWarningDataItem #

Show InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrersWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListReferrersWarningDataItem = D1 (MetaData "InstanceListReferrersWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceListReferrersWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ilrwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ilrwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceListReferrersWarningDataItem :: InstanceListReferrersWarningDataItem Source #

Creates a value of InstanceListReferrersWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ilrwdiValue :: Lens' InstanceListReferrersWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ilrwdiKey :: Lens' InstanceListReferrersWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

RouteListWarningDataItem

data RouteListWarningDataItem Source #

Instances
Eq RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteListWarningDataItem -> c RouteListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteListWarningDataItem #

toConstr :: RouteListWarningDataItem -> Constr #

dataTypeOf :: RouteListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RouteListWarningDataItem -> RouteListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteListWarningDataItem -> m RouteListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarningDataItem -> m RouteListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteListWarningDataItem -> m RouteListWarningDataItem #

Show RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouteListWarningDataItem :: Type -> Type #

ToJSON RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteListWarningDataItem = D1 (MetaData "RouteListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouteListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

routeListWarningDataItem :: RouteListWarningDataItem Source #

Creates a value of RouteListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rValue :: Lens' RouteListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rKey :: Lens' RouteListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentsScopedList

data InterconnectAttachmentsScopedList Source #

Instances
Eq InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentsScopedList -> c InterconnectAttachmentsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentsScopedList #

toConstr :: InterconnectAttachmentsScopedList -> Constr #

dataTypeOf :: InterconnectAttachmentsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentsScopedList -> InterconnectAttachmentsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedList -> m InterconnectAttachmentsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedList -> m InterconnectAttachmentsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedList -> m InterconnectAttachmentsScopedList #

Show InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectAttachmentsScopedList :: Type -> Type #

ToJSON InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedList = D1 (MetaData "InterconnectAttachmentsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentsScopedList'" PrefixI True) (S1 (MetaSel (Just "_iaslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentsScopedListWarning)) :*: S1 (MetaSel (Just "_iaslInterconnectAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectAttachment]))))

interconnectAttachmentsScopedList :: InterconnectAttachmentsScopedList Source #

Creates a value of InterconnectAttachmentsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaslWarning :: Lens' InterconnectAttachmentsScopedList (Maybe InterconnectAttachmentsScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

iaslInterconnectAttachments :: Lens' InterconnectAttachmentsScopedList [InterconnectAttachment] Source #

A list of interconnect attachments contained in this scope.

SecurityPolicyList

data SecurityPolicyList Source #

Instances
Eq SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyList -> c SecurityPolicyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyList #

toConstr :: SecurityPolicyList -> Constr #

dataTypeOf :: SecurityPolicyList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyList) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyList -> SecurityPolicyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyList -> m SecurityPolicyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyList -> m SecurityPolicyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyList -> m SecurityPolicyList #

Show SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyList :: Type -> Type #

ToJSON SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyList = D1 (MetaData "SecurityPolicyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SecurityPolicyList'" PrefixI True) ((S1 (MetaSel (Just "_splNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_splKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_splItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityPolicy])) :*: (S1 (MetaSel (Just "_splWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecurityPolicyListWarning)) :*: S1 (MetaSel (Just "_splId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

securityPolicyList :: SecurityPolicyList Source #

Creates a value of SecurityPolicyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

splNextPageToken :: Lens' SecurityPolicyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

splKind :: Lens' SecurityPolicyList Text Source #

Output Only
Type of resource. Always compute#securityPolicyList for listsof securityPolicies

splItems :: Lens' SecurityPolicyList [SecurityPolicy] Source #

A list of SecurityPolicy resources.

splWarning :: Lens' SecurityPolicyList (Maybe SecurityPolicyListWarning) Source #

Output Only
Informational warning message.

splId :: Lens' SecurityPolicyList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

BackendBalancingMode

data BackendBalancingMode Source #

Specifies the balancing mode for this backend. For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION. Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL). For Internal Load Balancing, the default and only supported mode is CONNECTION.

Constructors

Connection
CONNECTION
Rate
RATE
Utilization
UTILIZATION
Instances
Enum BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBalancingMode -> c BackendBalancingMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBalancingMode #

toConstr :: BackendBalancingMode -> Constr #

dataTypeOf :: BackendBalancingMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBalancingMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBalancingMode) #

gmapT :: (forall b. Data b => b -> b) -> BackendBalancingMode -> BackendBalancingMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBalancingMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBalancingMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBalancingMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBalancingMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBalancingMode -> m BackendBalancingMode #

Ord BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep BackendBalancingMode :: Type -> Type #

Hashable BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendBalancingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendBalancingMode = D1 (MetaData "BackendBalancingMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Connection" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Rate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Utilization" PrefixI False) (U1 :: Type -> Type)))

RouterBGPAdvertisedGroupsItem

data RouterBGPAdvertisedGroupsItem Source #

Constructors

RBAGIAllSubnets
ALL_SUBNETS
Instances
Enum RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterBGPAdvertisedGroupsItem -> c RouterBGPAdvertisedGroupsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterBGPAdvertisedGroupsItem #

toConstr :: RouterBGPAdvertisedGroupsItem -> Constr #

dataTypeOf :: RouterBGPAdvertisedGroupsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterBGPAdvertisedGroupsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterBGPAdvertisedGroupsItem) #

gmapT :: (forall b. Data b => b -> b) -> RouterBGPAdvertisedGroupsItem -> RouterBGPAdvertisedGroupsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPAdvertisedGroupsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterBGPAdvertisedGroupsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterBGPAdvertisedGroupsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterBGPAdvertisedGroupsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterBGPAdvertisedGroupsItem -> m RouterBGPAdvertisedGroupsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPAdvertisedGroupsItem -> m RouterBGPAdvertisedGroupsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterBGPAdvertisedGroupsItem -> m RouterBGPAdvertisedGroupsItem #

Ord RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterBGPAdvertisedGroupsItem :: Type -> Type #

Hashable RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPAdvertisedGroupsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterBGPAdvertisedGroupsItem = D1 (MetaData "RouterBGPAdvertisedGroupsItem" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RBAGIAllSubnets" PrefixI False) (U1 :: Type -> Type))

CommitmentAggregatedList

data CommitmentAggregatedList Source #

Instances
Eq CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentAggregatedList -> c CommitmentAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentAggregatedList #

toConstr :: CommitmentAggregatedList -> Constr #

dataTypeOf :: CommitmentAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentAggregatedList -> CommitmentAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentAggregatedList -> m CommitmentAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedList -> m CommitmentAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedList -> m CommitmentAggregatedList #

Show CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentAggregatedList :: Type -> Type #

ToJSON CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

commitmentAggregatedList :: CommitmentAggregatedList Source #

Creates a value of CommitmentAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

calNextPageToken :: Lens' CommitmentAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

calKind :: Lens' CommitmentAggregatedList Text Source #

Output Only
Type of resource. Always compute#commitmentAggregatedList for aggregated lists of commitments.

calItems :: Lens' CommitmentAggregatedList (Maybe CommitmentAggregatedListItems) Source #

A list of CommitmentsScopedList resources.

calSelfLink :: Lens' CommitmentAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

calId :: Lens' CommitmentAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

RegionInstanceGroupList

data RegionInstanceGroupList Source #

Contains a list of InstanceGroup resources.

See: regionInstanceGroupList smart constructor.

Instances
Eq RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupList -> c RegionInstanceGroupList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupList #

toConstr :: RegionInstanceGroupList -> Constr #

dataTypeOf :: RegionInstanceGroupList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupList) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupList -> RegionInstanceGroupList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupList -> m RegionInstanceGroupList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupList -> m RegionInstanceGroupList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupList -> m RegionInstanceGroupList #

Show RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionInstanceGroupList :: Type -> Type #

ToJSON RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupList = D1 (MetaData "RegionInstanceGroupList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupList'" PrefixI True) ((S1 (MetaSel (Just "_riglNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_riglKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_riglItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroup])))) :*: (S1 (MetaSel (Just "_riglSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_riglWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupListWarning)) :*: S1 (MetaSel (Just "_riglId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

regionInstanceGroupList :: RegionInstanceGroupList Source #

Creates a value of RegionInstanceGroupList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riglNextPageToken :: Lens' RegionInstanceGroupList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

riglItems :: Lens' RegionInstanceGroupList [InstanceGroup] Source #

A list of InstanceGroup resources.

riglSelfLink :: Lens' RegionInstanceGroupList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

riglId :: Lens' RegionInstanceGroupList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

VMEndpointNATMAppingsListWarning

data VMEndpointNATMAppingsListWarning Source #

Output Only
Informational warning message.

See: vMEndpointNATMAppingsListWarning smart constructor.

Instances
Eq VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VMEndpointNATMAppingsListWarning -> c VMEndpointNATMAppingsListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VMEndpointNATMAppingsListWarning #

toConstr :: VMEndpointNATMAppingsListWarning -> Constr #

dataTypeOf :: VMEndpointNATMAppingsListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VMEndpointNATMAppingsListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VMEndpointNATMAppingsListWarning) #

gmapT :: (forall b. Data b => b -> b) -> VMEndpointNATMAppingsListWarning -> VMEndpointNATMAppingsListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VMEndpointNATMAppingsListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarning -> m VMEndpointNATMAppingsListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarning -> m VMEndpointNATMAppingsListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsListWarning -> m VMEndpointNATMAppingsListWarning #

Show VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VMEndpointNATMAppingsListWarning :: Type -> Type #

ToJSON VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsListWarning = D1 (MetaData "VMEndpointNATMAppingsListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VMEndpointNATMAppingsListWarning'" PrefixI True) (S1 (MetaSel (Just "_vmenatmalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VMEndpointNATMAppingsListWarningDataItem])) :*: (S1 (MetaSel (Just "_vmenatmalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMEndpointNATMAppingsListWarningCode)) :*: S1 (MetaSel (Just "_vmenatmalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vMEndpointNATMAppingsListWarning :: VMEndpointNATMAppingsListWarning Source #

Creates a value of VMEndpointNATMAppingsListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vmenatmalwData :: Lens' VMEndpointNATMAppingsListWarning [VMEndpointNATMAppingsListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

vmenatmalwCode :: Lens' VMEndpointNATMAppingsListWarning (Maybe VMEndpointNATMAppingsListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

vmenatmalwMessage :: Lens' VMEndpointNATMAppingsListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetPoolAggregatedListItems

data TargetPoolAggregatedListItems Source #

A list of TargetPool resources.

See: targetPoolAggregatedListItems smart constructor.

Instances
Eq TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedListItems -> c TargetPoolAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedListItems #

toConstr :: TargetPoolAggregatedListItems -> Constr #

dataTypeOf :: TargetPoolAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedListItems -> TargetPoolAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListItems -> m TargetPoolAggregatedListItems #

Show TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolAggregatedListItems :: Type -> Type #

ToJSON TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListItems = D1 (MetaData "TargetPoolAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetPoolAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_tpaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetPoolsScopedList))))

targetPoolAggregatedListItems Source #

Creates a value of TargetPoolAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpaliAddtional :: Lens' TargetPoolAggregatedListItems (HashMap Text TargetPoolsScopedList) Source #

Name of the scope containing this set of target pools.

NodeGroupsAddNodesRequest

data NodeGroupsAddNodesRequest Source #

Instances
Eq NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsAddNodesRequest -> c NodeGroupsAddNodesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsAddNodesRequest #

toConstr :: NodeGroupsAddNodesRequest -> Constr #

dataTypeOf :: NodeGroupsAddNodesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsAddNodesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsAddNodesRequest) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsAddNodesRequest -> NodeGroupsAddNodesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsAddNodesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsAddNodesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsAddNodesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsAddNodesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsAddNodesRequest -> m NodeGroupsAddNodesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsAddNodesRequest -> m NodeGroupsAddNodesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsAddNodesRequest -> m NodeGroupsAddNodesRequest #

Show NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsAddNodesRequest :: Type -> Type #

ToJSON NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsAddNodesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsAddNodesRequest = D1 (MetaData "NodeGroupsAddNodesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeGroupsAddNodesRequest'" PrefixI True) (S1 (MetaSel (Just "_nganrAdditionalNodeCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

nodeGroupsAddNodesRequest :: NodeGroupsAddNodesRequest Source #

Creates a value of NodeGroupsAddNodesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nganrAdditionalNodeCount :: Lens' NodeGroupsAddNodesRequest (Maybe Int32) Source #

Count of additional nodes to be added to the node group.

NodeTypeAggregatedList

data NodeTypeAggregatedList Source #

Instances
Eq NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeAggregatedList -> c NodeTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeAggregatedList #

toConstr :: NodeTypeAggregatedList -> Constr #

dataTypeOf :: NodeTypeAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeAggregatedList -> NodeTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedList -> m NodeTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedList -> m NodeTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedList -> m NodeTypeAggregatedList #

Show NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeAggregatedList :: Type -> Type #

ToJSON NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeTypeAggregatedList :: NodeTypeAggregatedList Source #

Creates a value of NodeTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntalNextPageToken :: Lens' NodeTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ntalKind :: Lens' NodeTypeAggregatedList Text Source #

Output Only
Type of resource.Always compute#nodeTypeAggregatedList for aggregated lists of node types.

ntalItems :: Lens' NodeTypeAggregatedList (Maybe NodeTypeAggregatedListItems) Source #

A list of NodeTypesScopedList resources.

ntalSelfLink :: Lens' NodeTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ntalId :: Lens' NodeTypeAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetInstancesScopedList

data TargetInstancesScopedList Source #

Instances
Eq TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedList -> c TargetInstancesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedList #

toConstr :: TargetInstancesScopedList -> Constr #

dataTypeOf :: TargetInstancesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedList -> TargetInstancesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedList -> m TargetInstancesScopedList #

Show TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstancesScopedList :: Type -> Type #

ToJSON TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedList = D1 (MetaData "TargetInstancesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstancesScopedList'" PrefixI True) (S1 (MetaSel (Just "_tislWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstancesScopedListWarning)) :*: S1 (MetaSel (Just "_tislTargetInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstance]))))

targetInstancesScopedList :: TargetInstancesScopedList Source #

Creates a value of TargetInstancesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislWarning :: Lens' TargetInstancesScopedList (Maybe TargetInstancesScopedListWarning) Source #

Informational warning which replaces the list of addresses when the list is empty.

tislTargetInstances :: Lens' TargetInstancesScopedList [TargetInstance] Source #

A list of target instances contained in this scope.

NetworkEndpointGroupListWarningCode

data NetworkEndpointGroupListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NEGLWCCleanupFailed
CLEANUP_FAILED
NEGLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NEGLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NEGLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NEGLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NEGLWCExternalAPIWarning
EXTERNAL_API_WARNING
NEGLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NEGLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NEGLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NEGLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NEGLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NEGLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NEGLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NEGLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NEGLWCNotCriticalError
NOT_CRITICAL_ERROR
NEGLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NEGLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NEGLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NEGLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NEGLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NEGLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NEGLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NEGLWCUnreachable
UNREACHABLE
Instances
Enum NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupListWarningCode -> c NetworkEndpointGroupListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupListWarningCode #

toConstr :: NetworkEndpointGroupListWarningCode -> Constr #

dataTypeOf :: NetworkEndpointGroupListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupListWarningCode -> NetworkEndpointGroupListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningCode -> m NetworkEndpointGroupListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningCode -> m NetworkEndpointGroupListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningCode -> m NetworkEndpointGroupListWarningCode #

Ord NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupListWarningCode = D1 (MetaData "NetworkEndpointGroupListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NEGLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NEGLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NEGLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NetworkRoutingConfigRoutingMode

data NetworkRoutingConfigRoutingMode Source #

The network-wide routing mode to use. If set to REGIONAL, this network's cloud routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's cloud routers will advertise routes with all subnets of this network, across regions.

Constructors

NRCRMGlobal
GLOBAL
NRCRMRegional
REGIONAL
Instances
Enum NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkRoutingConfigRoutingMode -> c NetworkRoutingConfigRoutingMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkRoutingConfigRoutingMode #

toConstr :: NetworkRoutingConfigRoutingMode -> Constr #

dataTypeOf :: NetworkRoutingConfigRoutingMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkRoutingConfigRoutingMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkRoutingConfigRoutingMode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkRoutingConfigRoutingMode -> NetworkRoutingConfigRoutingMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkRoutingConfigRoutingMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkRoutingConfigRoutingMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkRoutingConfigRoutingMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkRoutingConfigRoutingMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkRoutingConfigRoutingMode -> m NetworkRoutingConfigRoutingMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkRoutingConfigRoutingMode -> m NetworkRoutingConfigRoutingMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkRoutingConfigRoutingMode -> m NetworkRoutingConfigRoutingMode #

Ord NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NetworkRoutingConfigRoutingMode :: Type -> Type #

Hashable NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkRoutingConfigRoutingMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkRoutingConfigRoutingMode = D1 (MetaData "NetworkRoutingConfigRoutingMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NRCRMGlobal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NRCRMRegional" PrefixI False) (U1 :: Type -> Type))

SubnetworkListWarningCode

data SubnetworkListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SCleanupFailed
CLEANUP_FAILED
SDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SExternalAPIWarning
EXTERNAL_API_WARNING
SFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SNotCriticalError
NOT_CRITICAL_ERROR
SNoResultsOnPage
NO_RESULTS_ON_PAGE
SRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SResourceNotDeleted
RESOURCE_NOT_DELETED
SSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SUndeclaredProperties
UNDECLARED_PROPERTIES
SUnreachable
UNREACHABLE
Instances
Enum SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkListWarningCode -> c SubnetworkListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkListWarningCode #

toConstr :: SubnetworkListWarningCode -> Constr #

dataTypeOf :: SubnetworkListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkListWarningCode -> SubnetworkListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkListWarningCode -> m SubnetworkListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarningCode -> m SubnetworkListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarningCode -> m SubnetworkListWarningCode #

Ord SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SubnetworkListWarningCode :: Type -> Type #

Hashable SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworkListWarningCode = D1 (MetaData "SubnetworkListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SubnetworkListWarningDataItem

data SubnetworkListWarningDataItem Source #

Instances
Eq SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkListWarningDataItem -> c SubnetworkListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkListWarningDataItem #

toConstr :: SubnetworkListWarningDataItem -> Constr #

dataTypeOf :: SubnetworkListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkListWarningDataItem -> SubnetworkListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkListWarningDataItem -> m SubnetworkListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarningDataItem -> m SubnetworkListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkListWarningDataItem -> m SubnetworkListWarningDataItem #

Show SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkListWarningDataItem :: Type -> Type #

ToJSON SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkListWarningDataItem = D1 (MetaData "SubnetworkListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworkListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_sValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetworkListWarningDataItem :: SubnetworkListWarningDataItem Source #

Creates a value of SubnetworkListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sValue :: Lens' SubnetworkListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

sKey :: Lens' SubnetworkListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NetworkEndpointGroupListWarningDataItem

data NetworkEndpointGroupListWarningDataItem Source #

Instances
Eq NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupListWarningDataItem -> c NetworkEndpointGroupListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupListWarningDataItem #

toConstr :: NetworkEndpointGroupListWarningDataItem -> Constr #

dataTypeOf :: NetworkEndpointGroupListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupListWarningDataItem -> NetworkEndpointGroupListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningDataItem -> m NetworkEndpointGroupListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningDataItem -> m NetworkEndpointGroupListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupListWarningDataItem -> m NetworkEndpointGroupListWarningDataItem #

Show NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupListWarningDataItem = D1 (MetaData "NetworkEndpointGroupListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_neglwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_neglwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkEndpointGroupListWarningDataItem :: NetworkEndpointGroupListWarningDataItem Source #

Creates a value of NetworkEndpointGroupListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglwdiValue :: Lens' NetworkEndpointGroupListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

neglwdiKey :: Lens' NetworkEndpointGroupListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ProjectsDisableXpnResourceRequest

data ProjectsDisableXpnResourceRequest Source #

Instances
Eq ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsDisableXpnResourceRequest -> c ProjectsDisableXpnResourceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsDisableXpnResourceRequest #

toConstr :: ProjectsDisableXpnResourceRequest -> Constr #

dataTypeOf :: ProjectsDisableXpnResourceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsDisableXpnResourceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsDisableXpnResourceRequest) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsDisableXpnResourceRequest -> ProjectsDisableXpnResourceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsDisableXpnResourceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsDisableXpnResourceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsDisableXpnResourceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsDisableXpnResourceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsDisableXpnResourceRequest -> m ProjectsDisableXpnResourceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsDisableXpnResourceRequest -> m ProjectsDisableXpnResourceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsDisableXpnResourceRequest -> m ProjectsDisableXpnResourceRequest #

Show ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ProjectsDisableXpnResourceRequest :: Type -> Type #

ToJSON ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsDisableXpnResourceRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsDisableXpnResourceRequest = D1 (MetaData "ProjectsDisableXpnResourceRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ProjectsDisableXpnResourceRequest'" PrefixI True) (S1 (MetaSel (Just "_pdxrrXpnResource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe XpnResourceId))))

projectsDisableXpnResourceRequest :: ProjectsDisableXpnResourceRequest Source #

Creates a value of ProjectsDisableXpnResourceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pdxrrXpnResource :: Lens' ProjectsDisableXpnResourceRequest (Maybe XpnResourceId) Source #

Service resource (a.k.a service project) ID.

CommitmentStatus

data CommitmentStatus Source #

Output Only
Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED.

Constructors

CSActive
ACTIVE
CSCreating
CREATING
CSExpired
EXPIRED
CSNotYetActive
NOT_YET_ACTIVE
Instances
Enum CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentStatus -> c CommitmentStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentStatus #

toConstr :: CommitmentStatus -> Constr #

dataTypeOf :: CommitmentStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentStatus -> CommitmentStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentStatus -> m CommitmentStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentStatus -> m CommitmentStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentStatus -> m CommitmentStatus #

Ord CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep CommitmentStatus :: Type -> Type #

Hashable CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentStatus = D1 (MetaData "CommitmentStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "CSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSCreating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSExpired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSNotYetActive" PrefixI False) (U1 :: Type -> Type)))

AddressAggregatedListItems

data AddressAggregatedListItems Source #

A list of AddressesScopedList resources.

See: addressAggregatedListItems smart constructor.

Instances
Eq AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedListItems -> c AddressAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedListItems #

toConstr :: AddressAggregatedListItems -> Constr #

dataTypeOf :: AddressAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedListItems -> AddressAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListItems -> m AddressAggregatedListItems #

Show AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressAggregatedListItems :: Type -> Type #

ToJSON AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListItems = D1 (MetaData "AddressAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AddressAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_aAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text AddressesScopedList))))

addressAggregatedListItems Source #

Creates a value of AddressAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aAddtional :: Lens' AddressAggregatedListItems (HashMap Text AddressesScopedList) Source #

Output Only
Name of the scope containing this set of addresses.

InterconnectListWarningCode

data InterconnectListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ICleanupFailed
CLEANUP_FAILED
IDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IExternalAPIWarning
EXTERNAL_API_WARNING
IFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IMissingTypeDependency
MISSING_TYPE_DEPENDENCY
INextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
INextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
INextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
INextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
INextHopNotRunning
NEXT_HOP_NOT_RUNNING
INotCriticalError
NOT_CRITICAL_ERROR
INoResultsOnPage
NO_RESULTS_ON_PAGE
IRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IResourceNotDeleted
RESOURCE_NOT_DELETED
ISchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ISingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IUndeclaredProperties
UNDECLARED_PROPERTIES
IUnreachable
UNREACHABLE
Instances
Enum InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectListWarningCode -> c InterconnectListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectListWarningCode #

toConstr :: InterconnectListWarningCode -> Constr #

dataTypeOf :: InterconnectListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectListWarningCode -> InterconnectListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectListWarningCode -> m InterconnectListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarningCode -> m InterconnectListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarningCode -> m InterconnectListWarningCode #

Ord InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectListWarningCode :: Type -> Type #

Hashable InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectListWarningCode = D1 (MetaData "InterconnectListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ICleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "INextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "INotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AutoscalerList

data AutoscalerList Source #

Contains a list of Autoscaler resources.

See: autoscalerList smart constructor.

Instances
Eq AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerList -> c AutoscalerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerList #

toConstr :: AutoscalerList -> Constr #

dataTypeOf :: AutoscalerList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerList -> AutoscalerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerList -> m AutoscalerList #

Show AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerList :: Type -> Type #

ToJSON AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

autoscalerList :: AutoscalerList Source #

Creates a value of AutoscalerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

autNextPageToken :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

autKind :: Lens' AutoscalerList Text Source #

Output Only
Type of resource. Always compute#autoscalerList for lists of autoscalers.

autItems :: Lens' AutoscalerList [Autoscaler] Source #

A list of Autoscaler resources.

autSelfLink :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

autWarning :: Lens' AutoscalerList (Maybe AutoscalerListWarning) Source #

Output Only
Informational warning message.

autId :: Lens' AutoscalerList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NetworkEndpointGroupAggregatedListWarning

data NetworkEndpointGroupAggregatedListWarning Source #

Output Only
Informational warning message.

See: networkEndpointGroupAggregatedListWarning smart constructor.

Instances
Eq NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupAggregatedListWarning -> c NetworkEndpointGroupAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupAggregatedListWarning #

toConstr :: NetworkEndpointGroupAggregatedListWarning -> Constr #

dataTypeOf :: NetworkEndpointGroupAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupAggregatedListWarning -> NetworkEndpointGroupAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarning -> m NetworkEndpointGroupAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarning -> m NetworkEndpointGroupAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListWarning -> m NetworkEndpointGroupAggregatedListWarning #

Show NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListWarning = D1 (MetaData "NetworkEndpointGroupAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_negalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroupAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_negalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_negalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkEndpointGroupAggregatedListWarning :: NetworkEndpointGroupAggregatedListWarning Source #

Creates a value of NetworkEndpointGroupAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negalwData :: Lens' NetworkEndpointGroupAggregatedListWarning [NetworkEndpointGroupAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

negalwCode :: Lens' NetworkEndpointGroupAggregatedListWarning (Maybe NetworkEndpointGroupAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

negalwMessage :: Lens' NetworkEndpointGroupAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SSLPolicyMinTLSVersion

data SSLPolicyMinTLSVersion Source #

The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer. This can be one of TLS_1_0, TLS_1_1, TLS_1_2.

Constructors

TLS10
TLS_1_0
TLS11
TLS_1_1
TLS12
TLS_1_2
Instances
Enum SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyMinTLSVersion -> c SSLPolicyMinTLSVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyMinTLSVersion #

toConstr :: SSLPolicyMinTLSVersion -> Constr #

dataTypeOf :: SSLPolicyMinTLSVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyMinTLSVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyMinTLSVersion) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyMinTLSVersion -> SSLPolicyMinTLSVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyMinTLSVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyMinTLSVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyMinTLSVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyMinTLSVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyMinTLSVersion -> m SSLPolicyMinTLSVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyMinTLSVersion -> m SSLPolicyMinTLSVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyMinTLSVersion -> m SSLPolicyMinTLSVersion #

Ord SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLPolicyMinTLSVersion :: Type -> Type #

Hashable SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyMinTLSVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPolicyMinTLSVersion = D1 (MetaData "SSLPolicyMinTLSVersion" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TLS10" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TLS11" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TLS12" PrefixI False) (U1 :: Type -> Type)))

InterconnectListWarningDataItem

data InterconnectListWarningDataItem Source #

Instances
Eq InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectListWarningDataItem -> c InterconnectListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectListWarningDataItem #

toConstr :: InterconnectListWarningDataItem -> Constr #

dataTypeOf :: InterconnectListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectListWarningDataItem -> InterconnectListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectListWarningDataItem -> m InterconnectListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarningDataItem -> m InterconnectListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectListWarningDataItem -> m InterconnectListWarningDataItem #

Show InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectListWarningDataItem :: Type -> Type #

ToJSON InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectListWarningDataItem = D1 (MetaData "InterconnectListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_iValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectListWarningDataItem :: InterconnectListWarningDataItem Source #

Creates a value of InterconnectListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iValue :: Lens' InterconnectListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

iKey :: Lens' InterconnectListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworkAggregatedListWarning

data SubnetworkAggregatedListWarning Source #

Output Only
Informational warning message.

See: subnetworkAggregatedListWarning smart constructor.

Instances
Eq SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedListWarning -> c SubnetworkAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedListWarning #

toConstr :: SubnetworkAggregatedListWarning -> Constr #

dataTypeOf :: SubnetworkAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedListWarning -> SubnetworkAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarning -> m SubnetworkAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarning -> m SubnetworkAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListWarning -> m SubnetworkAggregatedListWarning #

Show SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkAggregatedListWarning :: Type -> Type #

ToJSON SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListWarning = D1 (MetaData "SubnetworkAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworkAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_salwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SubnetworkAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_salwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetworkAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_salwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

subnetworkAggregatedListWarning :: SubnetworkAggregatedListWarning Source #

Creates a value of SubnetworkAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

salwData :: Lens' SubnetworkAggregatedListWarning [SubnetworkAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

salwCode :: Lens' SubnetworkAggregatedListWarning (Maybe SubnetworkAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

salwMessage :: Lens' SubnetworkAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InterconnectLocation

data InterconnectLocation Source #

Represents an InterconnectLocations resource. The InterconnectLocations resource describes the locations where you can connect to Google's networks. For more information, see Colocation Facilities.

See: interconnectLocation smart constructor.

Instances
Eq InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocation -> c InterconnectLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocation #

toConstr :: InterconnectLocation -> Constr #

dataTypeOf :: InterconnectLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocation) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocation -> InterconnectLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocation -> m InterconnectLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocation -> m InterconnectLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocation -> m InterconnectLocation #

Show InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectLocation :: Type -> Type #

ToJSON InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocation Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocation = D1 (MetaData "InterconnectLocation" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectLocation'" PrefixI True) (((S1 (MetaSel (Just "_intFacilityProviderFacilityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_intStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectLocationStatus)) :*: S1 (MetaSel (Just "_intRegionInfos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectLocationRegionInfo])))) :*: ((S1 (MetaSel (Just "_intKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_intAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_intFacilityProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_intSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_intPeeringdbFacilityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_intName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_intCity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_intAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_intCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_intId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_intContinent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectLocationContinent)) :*: S1 (MetaSel (Just "_intDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

intFacilityProviderFacilityId :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

intStatus :: Lens' InterconnectLocation (Maybe InterconnectLocationStatus) Source #

Output Only
The status of this InterconnectLocation. If the status is AVAILABLE, new Interconnects may be provisioned in this InterconnectLocation. Otherwise, no new Interconnects may be provisioned.

intRegionInfos :: Lens' InterconnectLocation [InterconnectLocationRegionInfo] Source #

Output Only
A list of InterconnectLocation.RegionInfo objects, that describe parameters pertaining to the relation between this InterconnectLocation and various Google Cloud regions.

intKind :: Lens' InterconnectLocation Text Source #

Output Only
Type of the resource. Always compute#interconnectLocation for interconnect locations.

intAddress :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
The postal address of the Point of Presence, each line in the address is separated by a newline character.

intFacilityProvider :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
The name of the provider for this facility (e.g., EQUINIX).

intSelfLink :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

intPeeringdbFacilityId :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).

intName :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
Name of the resource.

intCity :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".

intAvailabilityZone :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
Availability zone for this InterconnectLocation. Within a metropolitan area (metro), maintenance will not be simultaneously scheduled in more than one availability zone. Example: "zone1" or "zone2".

intCreationTimestamp :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

intId :: Lens' InterconnectLocation (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

intDescription :: Lens' InterconnectLocation (Maybe Text) Source #

Output Only
An optional description of the resource.

TargetSSLProxiesSetProxyHeaderRequest

data TargetSSLProxiesSetProxyHeaderRequest Source #

Instances
Eq TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSSLProxiesSetProxyHeaderRequest -> c TargetSSLProxiesSetProxyHeaderRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSSLProxiesSetProxyHeaderRequest #

toConstr :: TargetSSLProxiesSetProxyHeaderRequest -> Constr #

dataTypeOf :: TargetSSLProxiesSetProxyHeaderRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSSLProxiesSetProxyHeaderRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSSLProxiesSetProxyHeaderRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetSSLProxiesSetProxyHeaderRequest -> TargetSSLProxiesSetProxyHeaderRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetProxyHeaderRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSSLProxiesSetProxyHeaderRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSSLProxiesSetProxyHeaderRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSSLProxiesSetProxyHeaderRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequest -> m TargetSSLProxiesSetProxyHeaderRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequest -> m TargetSSLProxiesSetProxyHeaderRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSSLProxiesSetProxyHeaderRequest -> m TargetSSLProxiesSetProxyHeaderRequest #

Show TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetProxyHeaderRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetSSLProxiesSetProxyHeaderRequest = D1 (MetaData "TargetSSLProxiesSetProxyHeaderRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetSSLProxiesSetProxyHeaderRequest'" PrefixI True) (S1 (MetaSel (Just "_tspsphrProxyHeader") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TargetSSLProxiesSetProxyHeaderRequestProxyHeader))))

targetSSLProxiesSetProxyHeaderRequest :: TargetSSLProxiesSetProxyHeaderRequest Source #

Creates a value of TargetSSLProxiesSetProxyHeaderRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tspsphrProxyHeader :: Lens' TargetSSLProxiesSetProxyHeaderRequest (Maybe TargetSSLProxiesSetProxyHeaderRequestProxyHeader) Source #

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

HTTPHealthCheckListWarningCode

data HTTPHealthCheckListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

HTTPHCLWCCleanupFailed
CLEANUP_FAILED
HTTPHCLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
HTTPHCLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
HTTPHCLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
HTTPHCLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
HTTPHCLWCExternalAPIWarning
EXTERNAL_API_WARNING
HTTPHCLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
HTTPHCLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
HTTPHCLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
HTTPHCLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
HTTPHCLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
HTTPHCLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
HTTPHCLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
HTTPHCLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
HTTPHCLWCNotCriticalError
NOT_CRITICAL_ERROR
HTTPHCLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
HTTPHCLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
HTTPHCLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
HTTPHCLWCResourceNotDeleted
RESOURCE_NOT_DELETED
HTTPHCLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
HTTPHCLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
HTTPHCLWCUndeclaredProperties
UNDECLARED_PROPERTIES
HTTPHCLWCUnreachable
UNREACHABLE
Instances
Enum HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckListWarningCode -> c HTTPHealthCheckListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckListWarningCode #

toConstr :: HTTPHealthCheckListWarningCode -> Constr #

dataTypeOf :: HTTPHealthCheckListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckListWarningCode -> HTTPHealthCheckListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningCode -> m HTTPHealthCheckListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningCode -> m HTTPHealthCheckListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningCode -> m HTTPHealthCheckListWarningCode #

Ord HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPHealthCheckListWarningCode :: Type -> Type #

Hashable HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckListWarningCode = D1 (MetaData "HTTPHealthCheckListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "HTTPHCLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HTTPHCLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "HTTPHCLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HTTPHCLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "HTTPHCLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HTTPHCLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "HTTPHCLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HTTPHCLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPHCLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTTPHCLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SSLPoliciesListWarningCode

data SSLPoliciesListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SPLWCCleanupFailed
CLEANUP_FAILED
SPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SPLWCExternalAPIWarning
EXTERNAL_API_WARNING
SPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SPLWCNotCriticalError
NOT_CRITICAL_ERROR
SPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
SPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
SPLWCUnreachable
UNREACHABLE
Instances
Enum SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPoliciesListWarningCode -> c SSLPoliciesListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPoliciesListWarningCode #

toConstr :: SSLPoliciesListWarningCode -> Constr #

dataTypeOf :: SSLPoliciesListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPoliciesListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPoliciesListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SSLPoliciesListWarningCode -> SSLPoliciesListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPoliciesListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPoliciesListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningCode -> m SSLPoliciesListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningCode -> m SSLPoliciesListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningCode -> m SSLPoliciesListWarningCode #

Ord SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SSLPoliciesListWarningCode :: Type -> Type #

Hashable SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPoliciesListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SSLPoliciesListWarningCode = D1 (MetaData "SSLPoliciesListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VPNTunnelAggregatedList

data VPNTunnelAggregatedList Source #

Instances
Eq VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedList -> c VPNTunnelAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedList #

toConstr :: VPNTunnelAggregatedList -> Constr #

dataTypeOf :: VPNTunnelAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedList -> VPNTunnelAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedList -> m VPNTunnelAggregatedList #

Show VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelAggregatedList :: Type -> Type #

ToJSON VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

vpnTunnelAggregatedList :: VPNTunnelAggregatedList Source #

Creates a value of VPNTunnelAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtalNextPageToken :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

vtalKind :: Lens' VPNTunnelAggregatedList Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtalItems :: Lens' VPNTunnelAggregatedList (Maybe VPNTunnelAggregatedListItems) Source #

A list of VpnTunnelsScopedList resources.

vtalSelfLink :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

vtalId :: Lens' VPNTunnelAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SSLPoliciesListWarningDataItem

data SSLPoliciesListWarningDataItem Source #

Instances
Eq SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPoliciesListWarningDataItem -> c SSLPoliciesListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPoliciesListWarningDataItem #

toConstr :: SSLPoliciesListWarningDataItem -> Constr #

dataTypeOf :: SSLPoliciesListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPoliciesListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPoliciesListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SSLPoliciesListWarningDataItem -> SSLPoliciesListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPoliciesListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPoliciesListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningDataItem -> m SSLPoliciesListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningDataItem -> m SSLPoliciesListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListWarningDataItem -> m SSLPoliciesListWarningDataItem #

Show SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPoliciesListWarningDataItem :: Type -> Type #

ToJSON SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListWarningDataItem = D1 (MetaData "SSLPoliciesListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPoliciesListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_splwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_splwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

sslPoliciesListWarningDataItem :: SSLPoliciesListWarningDataItem Source #

Creates a value of SSLPoliciesListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

splwdiValue :: Lens' SSLPoliciesListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

splwdiKey :: Lens' SSLPoliciesListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectCircuitInfo

data InterconnectCircuitInfo Source #

Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only. Next id: 4

See: interconnectCircuitInfo smart constructor.

Instances
Eq InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectCircuitInfo -> c InterconnectCircuitInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectCircuitInfo #

toConstr :: InterconnectCircuitInfo -> Constr #

dataTypeOf :: InterconnectCircuitInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectCircuitInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectCircuitInfo) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectCircuitInfo -> InterconnectCircuitInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectCircuitInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectCircuitInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectCircuitInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectCircuitInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectCircuitInfo -> m InterconnectCircuitInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectCircuitInfo -> m InterconnectCircuitInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectCircuitInfo -> m InterconnectCircuitInfo #

Show InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectCircuitInfo :: Type -> Type #

ToJSON InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectCircuitInfo Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectCircuitInfo = D1 (MetaData "InterconnectCircuitInfo" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectCircuitInfo'" PrefixI True) (S1 (MetaSel (Just "_iciGoogleCircuitId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iciCustomerDemarcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iciGoogleDemarcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectCircuitInfo :: InterconnectCircuitInfo Source #

Creates a value of InterconnectCircuitInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iciGoogleCircuitId :: Lens' InterconnectCircuitInfo (Maybe Text) Source #

Google-assigned unique ID for this circuit. Assigned at circuit turn-up.

iciCustomerDemarcId :: Lens' InterconnectCircuitInfo (Maybe Text) Source #

Customer-side demarc ID for this circuit.

iciGoogleDemarcId :: Lens' InterconnectCircuitInfo (Maybe Text) Source #

Google-side demarc ID for this circuit. Assigned at circuit turn-up and provided by Google to the customer in the LOA.

AttachedDisk

data AttachedDisk Source #

An instance-attached disk resource.

See: attachedDisk smart constructor.

Instances
Eq AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDisk -> c AttachedDisk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDisk #

toConstr :: AttachedDisk -> Constr #

dataTypeOf :: AttachedDisk -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDisk) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDisk) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDisk -> AttachedDisk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDisk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDisk -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDisk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDisk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDisk -> m AttachedDisk #

Show AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AttachedDisk :: Type -> Type #

ToJSON AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDisk Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AttachedDisk = D1 (MetaData "AttachedDisk" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AttachedDisk'" PrefixI True) (((S1 (MetaSel (Just "_adDiskEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerEncryptionKey)) :*: (S1 (MetaSel (Just "_adKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_adMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskMode)))) :*: (S1 (MetaSel (Just "_adGuestOSFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GuestOSFeature])) :*: (S1 (MetaSel (Just "_adBoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_adAutoDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_adInitializeParams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskInitializeParams)) :*: (S1 (MetaSel (Just "_adDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adInterface") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskInterface)))) :*: ((S1 (MetaSel (Just "_adSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adLicenses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_adType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachedDiskType)) :*: S1 (MetaSel (Just "_adIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

attachedDisk :: AttachedDisk Source #

Creates a value of AttachedDisk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adDiskEncryptionKey :: Lens' AttachedDisk (Maybe CustomerEncryptionKey) Source #

Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.

adKind :: Lens' AttachedDisk Text Source #

Output Only
Type of the resource. Always compute#attachedDisk for attached disks.

adMode :: Lens' AttachedDisk (Maybe AttachedDiskMode) Source #

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

adGuestOSFeatures :: Lens' AttachedDisk [GuestOSFeature] Source #

A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

adBoot :: Lens' AttachedDisk (Maybe Bool) Source #

Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

adAutoDelete :: Lens' AttachedDisk (Maybe Bool) Source #

Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

adInitializeParams :: Lens' AttachedDisk (Maybe AttachedDiskInitializeParams) Source #

Input Only
Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

adDeviceName :: Lens' AttachedDisk (Maybe Text) Source #

Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

adInterface :: Lens' AttachedDisk (Maybe AttachedDiskInterface) Source #

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

adSource :: Lens' AttachedDisk (Maybe Text) Source #

Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name, not the URL for the disk.

adLicenses :: Lens' AttachedDisk [Text] Source #

Output Only
Any valid publicly visible licenses.

adType :: Lens' AttachedDisk (Maybe AttachedDiskType) Source #

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

adIndex :: Lens' AttachedDisk (Maybe Int32) Source #

Output Only
A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

HTTPHealthCheckListWarningDataItem

data HTTPHealthCheckListWarningDataItem Source #

Instances
Eq HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckListWarningDataItem -> c HTTPHealthCheckListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckListWarningDataItem #

toConstr :: HTTPHealthCheckListWarningDataItem -> Constr #

dataTypeOf :: HTTPHealthCheckListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckListWarningDataItem -> HTTPHealthCheckListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningDataItem -> m HTTPHealthCheckListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningDataItem -> m HTTPHealthCheckListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckListWarningDataItem -> m HTTPHealthCheckListWarningDataItem #

Show HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPHealthCheckListWarningDataItem :: Type -> Type #

ToJSON HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckListWarningDataItem = D1 (MetaData "HTTPHealthCheckListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPHealthCheckListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_httphclwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httphclwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

hTTPHealthCheckListWarningDataItem :: HTTPHealthCheckListWarningDataItem Source #

Creates a value of HTTPHealthCheckListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httphclwdiValue :: Lens' HTTPHealthCheckListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

httphclwdiKey :: Lens' HTTPHealthCheckListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentOperationalStatus

data InterconnectAttachmentOperationalStatus Source #

Output Only
The current status of whether or not this interconnect attachment is functional.

Constructors

OSActive
OS_ACTIVE
OSUnprovisioned
OS_UNPROVISIONED
Instances
Enum InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentOperationalStatus -> c InterconnectAttachmentOperationalStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentOperationalStatus #

toConstr :: InterconnectAttachmentOperationalStatus -> Constr #

dataTypeOf :: InterconnectAttachmentOperationalStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentOperationalStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentOperationalStatus) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentOperationalStatus -> InterconnectAttachmentOperationalStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentOperationalStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentOperationalStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentOperationalStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentOperationalStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentOperationalStatus -> m InterconnectAttachmentOperationalStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentOperationalStatus -> m InterconnectAttachmentOperationalStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentOperationalStatus -> m InterconnectAttachmentOperationalStatus #

Ord InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentOperationalStatus = D1 (MetaData "InterconnectAttachmentOperationalStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OSUnprovisioned" PrefixI False) (U1 :: Type -> Type))

DiskTypeList

data DiskTypeList Source #

Contains a list of disk types.

See: diskTypeList smart constructor.

Instances
Eq DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeList -> c DiskTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeList #

toConstr :: DiskTypeList -> Constr #

dataTypeOf :: DiskTypeList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeList -> DiskTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeList -> m DiskTypeList #

Show DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeList :: Type -> Type #

ToJSON DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

diskTypeList :: DiskTypeList Source #

Creates a value of DiskTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtlNextPageToken :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dtlKind :: Lens' DiskTypeList Text Source #

Output Only
Type of resource. Always compute#diskTypeList for disk types.

dtlItems :: Lens' DiskTypeList [DiskType] Source #

A list of DiskType resources.

dtlSelfLink :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dtlWarning :: Lens' DiskTypeList (Maybe DiskTypeListWarning) Source #

Output Only
Informational warning message.

dtlId :: Lens' DiskTypeList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetTCPProxyListWarningCode

data TargetTCPProxyListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TTPLWCCleanupFailed
CLEANUP_FAILED
TTPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TTPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TTPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TTPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TTPLWCExternalAPIWarning
EXTERNAL_API_WARNING
TTPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TTPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TTPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TTPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TTPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TTPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TTPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TTPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TTPLWCNotCriticalError
NOT_CRITICAL_ERROR
TTPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TTPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TTPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TTPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TTPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TTPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TTPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TTPLWCUnreachable
UNREACHABLE
Instances
Enum TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxyListWarningCode -> c TargetTCPProxyListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxyListWarningCode #

toConstr :: TargetTCPProxyListWarningCode -> Constr #

dataTypeOf :: TargetTCPProxyListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxyListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxyListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxyListWarningCode -> TargetTCPProxyListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxyListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxyListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningCode -> m TargetTCPProxyListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningCode -> m TargetTCPProxyListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningCode -> m TargetTCPProxyListWarningCode #

Ord TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetTCPProxyListWarningCode :: Type -> Type #

Hashable TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetTCPProxyListWarningCode = D1 (MetaData "TargetTCPProxyListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TTPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TTPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TTPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TTPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TTPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TTPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TTPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TTPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RegionInstanceGroupsSetNamedPortsRequest

data RegionInstanceGroupsSetNamedPortsRequest Source #

Instances
Eq RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsSetNamedPortsRequest -> c RegionInstanceGroupsSetNamedPortsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsSetNamedPortsRequest #

toConstr :: RegionInstanceGroupsSetNamedPortsRequest -> Constr #

dataTypeOf :: RegionInstanceGroupsSetNamedPortsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsSetNamedPortsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsSetNamedPortsRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsSetNamedPortsRequest -> RegionInstanceGroupsSetNamedPortsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsSetNamedPortsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsSetNamedPortsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsSetNamedPortsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsSetNamedPortsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsSetNamedPortsRequest -> m RegionInstanceGroupsSetNamedPortsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsSetNamedPortsRequest -> m RegionInstanceGroupsSetNamedPortsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsSetNamedPortsRequest -> m RegionInstanceGroupsSetNamedPortsRequest #

Show RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsSetNamedPortsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsSetNamedPortsRequest = D1 (MetaData "RegionInstanceGroupsSetNamedPortsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupsSetNamedPortsRequest'" PrefixI True) (S1 (MetaSel (Just "_rigsnprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_rigsnprNamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort]))))

regionInstanceGroupsSetNamedPortsRequest :: RegionInstanceGroupsSetNamedPortsRequest Source #

Creates a value of RegionInstanceGroupsSetNamedPortsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigsnprFingerprint :: Lens' RegionInstanceGroupsSetNamedPortsRequest (Maybe ByteString) Source #

The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.

rigsnprNamedPorts :: Lens' RegionInstanceGroupsSetNamedPortsRequest [NamedPort] Source #

The list of named ports to set for this instance group.

TestPermissionsRequest

data TestPermissionsRequest Source #

Instances
Eq TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestPermissionsRequest -> c TestPermissionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestPermissionsRequest #

toConstr :: TestPermissionsRequest -> Constr #

dataTypeOf :: TestPermissionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestPermissionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestPermissionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> TestPermissionsRequest -> TestPermissionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestPermissionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestPermissionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestPermissionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestPermissionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestPermissionsRequest -> m TestPermissionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestPermissionsRequest -> m TestPermissionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestPermissionsRequest -> m TestPermissionsRequest #

Show TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TestPermissionsRequest :: Type -> Type #

ToJSON TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestPermissionsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestPermissionsRequest = D1 (MetaData "TestPermissionsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TestPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_tPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testPermissionsRequest :: TestPermissionsRequest Source #

Creates a value of TestPermissionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tPermissions :: Lens' TestPermissionsRequest [Text] Source #

The set of permissions to check for the 'resource'. Permissions with wildcards (such as '*' or 'storage.*') are not allowed.

TargetTCPProxyListWarningDataItem

data TargetTCPProxyListWarningDataItem Source #

Instances
Eq TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxyListWarningDataItem -> c TargetTCPProxyListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxyListWarningDataItem #

toConstr :: TargetTCPProxyListWarningDataItem -> Constr #

dataTypeOf :: TargetTCPProxyListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxyListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxyListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxyListWarningDataItem -> TargetTCPProxyListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxyListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxyListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningDataItem -> m TargetTCPProxyListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningDataItem -> m TargetTCPProxyListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyListWarningDataItem -> m TargetTCPProxyListWarningDataItem #

Show TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetTCPProxyListWarningDataItem :: Type -> Type #

ToJSON TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyListWarningDataItem = D1 (MetaData "TargetTCPProxyListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetTCPProxyListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ttplwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ttplwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetTCPProxyListWarningDataItem :: TargetTCPProxyListWarningDataItem Source #

Creates a value of TargetTCPProxyListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttplwdiValue :: Lens' TargetTCPProxyListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ttplwdiKey :: Lens' TargetTCPProxyListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ProjectsGetXpnResources

data ProjectsGetXpnResources Source #

Instances
Eq ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsGetXpnResources -> c ProjectsGetXpnResources #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsGetXpnResources #

toConstr :: ProjectsGetXpnResources -> Constr #

dataTypeOf :: ProjectsGetXpnResources -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsGetXpnResources) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsGetXpnResources) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsGetXpnResources -> ProjectsGetXpnResources #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsGetXpnResources -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsGetXpnResources -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsGetXpnResources -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsGetXpnResources -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsGetXpnResources -> m ProjectsGetXpnResources #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsGetXpnResources -> m ProjectsGetXpnResources #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsGetXpnResources -> m ProjectsGetXpnResources #

Show ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ProjectsGetXpnResources :: Type -> Type #

ToJSON ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsGetXpnResources Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsGetXpnResources = D1 (MetaData "ProjectsGetXpnResources" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ProjectsGetXpnResources'" PrefixI True) (S1 (MetaSel (Just "_pgxrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pgxrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pgxrResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [XpnResourceId])))))

projectsGetXpnResources :: ProjectsGetXpnResources Source #

Creates a value of ProjectsGetXpnResources with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pgxrNextPageToken :: Lens' ProjectsGetXpnResources (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

pgxrKind :: Lens' ProjectsGetXpnResources Text Source #

Output Only
Type of resource. Always compute#projectsGetXpnResources for lists of service resources (a.k.a service projects)

pgxrResources :: Lens' ProjectsGetXpnResources [XpnResourceId] Source #

Service resources (a.k.a service projects) attached to this project as their shared VPC host.

NetworkEndpointWithHealthStatus

data NetworkEndpointWithHealthStatus Source #

Instances
Eq NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointWithHealthStatus -> c NetworkEndpointWithHealthStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointWithHealthStatus #

toConstr :: NetworkEndpointWithHealthStatus -> Constr #

dataTypeOf :: NetworkEndpointWithHealthStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointWithHealthStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointWithHealthStatus) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointWithHealthStatus -> NetworkEndpointWithHealthStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointWithHealthStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointWithHealthStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointWithHealthStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointWithHealthStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointWithHealthStatus -> m NetworkEndpointWithHealthStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointWithHealthStatus -> m NetworkEndpointWithHealthStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointWithHealthStatus -> m NetworkEndpointWithHealthStatus #

Show NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointWithHealthStatus :: Type -> Type #

ToJSON NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointWithHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointWithHealthStatus = D1 (MetaData "NetworkEndpointWithHealthStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointWithHealthStatus'" PrefixI True) (S1 (MetaSel (Just "_newhsHealths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthStatusForNetworkEndpoint])) :*: S1 (MetaSel (Just "_newhsNetworkEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpoint))))

networkEndpointWithHealthStatus :: NetworkEndpointWithHealthStatus Source #

Creates a value of NetworkEndpointWithHealthStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

newhsHealths :: Lens' NetworkEndpointWithHealthStatus [HealthStatusForNetworkEndpoint] Source #

Output only
The health status of network endpoint;

MachineTypeList

data MachineTypeList Source #

Contains a list of machine types.

See: machineTypeList smart constructor.

Instances
Eq MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeList -> c MachineTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeList #

toConstr :: MachineTypeList -> Constr #

dataTypeOf :: MachineTypeList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeList -> MachineTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeList -> m MachineTypeList #

Show MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeList :: Type -> Type #

ToJSON MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

machineTypeList :: MachineTypeList Source #

Creates a value of MachineTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtlNextPageToken :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

mtlKind :: Lens' MachineTypeList Text Source #

Output Only
Type of resource. Always compute#machineTypeList for lists of machine types.

mtlItems :: Lens' MachineTypeList [MachineType] Source #

A list of MachineType resources.

mtlSelfLink :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

mtlWarning :: Lens' MachineTypeList (Maybe MachineTypeListWarning) Source #

Output Only
Informational warning message.

mtlId :: Lens' MachineTypeList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetHTTPProxyList

data TargetHTTPProxyList Source #

A list of TargetHttpProxy resources.

See: targetHTTPProxyList smart constructor.

Instances
Eq TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxyList -> c TargetHTTPProxyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxyList #

toConstr :: TargetHTTPProxyList -> Constr #

dataTypeOf :: TargetHTTPProxyList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxyList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxyList) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxyList -> TargetHTTPProxyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyList -> m TargetHTTPProxyList #

Show TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPProxyList :: Type -> Type #

ToJSON TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyList = D1 (MetaData "TargetHTTPProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPProxyList'" PrefixI True) ((S1 (MetaSel (Just "_thttpplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_thttpplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_thttpplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPProxy])))) :*: (S1 (MetaSel (Just "_thttpplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_thttpplWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHTTPProxyListWarning)) :*: S1 (MetaSel (Just "_thttpplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetHTTPProxyList :: TargetHTTPProxyList Source #

Creates a value of TargetHTTPProxyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttpplNextPageToken :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

thttpplKind :: Lens' TargetHTTPProxyList Text Source #

Type of resource. Always compute#targetHttpProxyList for lists of target HTTP proxies.

thttpplItems :: Lens' TargetHTTPProxyList [TargetHTTPProxy] Source #

A list of TargetHttpProxy resources.

thttpplSelfLink :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

thttpplWarning :: Lens' TargetHTTPProxyList (Maybe TargetHTTPProxyListWarning) Source #

Output Only
Informational warning message.

thttpplId :: Lens' TargetHTTPProxyList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NodeGroupsListNodesWarning

data NodeGroupsListNodesWarning Source #

Output Only
Informational warning message.

See: nodeGroupsListNodesWarning smart constructor.

Instances
Eq NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsListNodesWarning -> c NodeGroupsListNodesWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsListNodesWarning #

toConstr :: NodeGroupsListNodesWarning -> Constr #

dataTypeOf :: NodeGroupsListNodesWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsListNodesWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsListNodesWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsListNodesWarning -> NodeGroupsListNodesWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodesWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsListNodesWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsListNodesWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarning -> m NodeGroupsListNodesWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarning -> m NodeGroupsListNodesWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodesWarning -> m NodeGroupsListNodesWarning #

Show NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsListNodesWarning :: Type -> Type #

ToJSON NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodesWarning = D1 (MetaData "NodeGroupsListNodesWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsListNodesWarning'" PrefixI True) (S1 (MetaSel (Just "_nglnwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupsListNodesWarningDataItem])) :*: (S1 (MetaSel (Just "_nglnwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupsListNodesWarningCode)) :*: S1 (MetaSel (Just "_nglnwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeGroupsListNodesWarning :: NodeGroupsListNodesWarning Source #

Creates a value of NodeGroupsListNodesWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglnwData :: Lens' NodeGroupsListNodesWarning [NodeGroupsListNodesWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

nglnwCode :: Lens' NodeGroupsListNodesWarning (Maybe NodeGroupsListNodesWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

nglnwMessage :: Lens' NodeGroupsListNodesWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTemplateAggregatedList

data NodeTemplateAggregatedList Source #

Instances
Eq NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateAggregatedList -> c NodeTemplateAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateAggregatedList #

toConstr :: NodeTemplateAggregatedList -> Constr #

dataTypeOf :: NodeTemplateAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateAggregatedList -> NodeTemplateAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedList -> m NodeTemplateAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedList -> m NodeTemplateAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedList -> m NodeTemplateAggregatedList #

Show NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateAggregatedList :: Type -> Type #

ToJSON NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeTemplateAggregatedList :: NodeTemplateAggregatedList Source #

Creates a value of NodeTemplateAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nodNextPageToken :: Lens' NodeTemplateAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

nodKind :: Lens' NodeTemplateAggregatedList Text Source #

Output Only
Type of resource.Always compute#nodeTemplateAggregatedList for aggregated lists of node templates.

nodItems :: Lens' NodeTemplateAggregatedList (Maybe NodeTemplateAggregatedListItems) Source #

A list of NodeTemplatesScopedList resources.

nodSelfLink :: Lens' NodeTemplateAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

nodId :: Lens' NodeTemplateAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectLocationListWarning

data InterconnectLocationListWarning Source #

Output Only
Informational warning message.

See: interconnectLocationListWarning smart constructor.

Instances
Eq InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationListWarning -> c InterconnectLocationListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationListWarning #

toConstr :: InterconnectLocationListWarning -> Constr #

dataTypeOf :: InterconnectLocationListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationListWarning -> InterconnectLocationListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarning -> m InterconnectLocationListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarning -> m InterconnectLocationListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationListWarning -> m InterconnectLocationListWarning #

Show InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectLocationListWarning :: Type -> Type #

ToJSON InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationListWarning = D1 (MetaData "InterconnectLocationListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectLocationListWarning'" PrefixI True) (S1 (MetaSel (Just "_illwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectLocationListWarningDataItem])) :*: (S1 (MetaSel (Just "_illwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectLocationListWarningCode)) :*: S1 (MetaSel (Just "_illwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectLocationListWarning :: InterconnectLocationListWarning Source #

Creates a value of InterconnectLocationListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

illwData :: Lens' InterconnectLocationListWarning [InterconnectLocationListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

illwCode :: Lens' InterconnectLocationListWarning (Maybe InterconnectLocationListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

illwMessage :: Lens' InterconnectLocationListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupsListInstancesWarning

data InstanceGroupsListInstancesWarning Source #

Output Only
Informational warning message.

See: instanceGroupsListInstancesWarning smart constructor.

Instances
Eq InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesWarning -> c InstanceGroupsListInstancesWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesWarning #

toConstr :: InstanceGroupsListInstancesWarning -> Constr #

dataTypeOf :: InstanceGroupsListInstancesWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesWarning -> InstanceGroupsListInstancesWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarning -> m InstanceGroupsListInstancesWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarning -> m InstanceGroupsListInstancesWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesWarning -> m InstanceGroupsListInstancesWarning #

Show InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsListInstancesWarning :: Type -> Type #

ToJSON InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstancesWarning = D1 (MetaData "InstanceGroupsListInstancesWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsListInstancesWarning'" PrefixI True) (S1 (MetaSel (Just "_igliwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupsListInstancesWarningDataItem])) :*: (S1 (MetaSel (Just "_igliwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsListInstancesWarningCode)) :*: S1 (MetaSel (Just "_igliwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupsListInstancesWarning :: InstanceGroupsListInstancesWarning Source #

Creates a value of InstanceGroupsListInstancesWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igliwData :: Lens' InstanceGroupsListInstancesWarning [InstanceGroupsListInstancesWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igliwCode :: Lens' InstanceGroupsListInstancesWarning (Maybe InstanceGroupsListInstancesWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igliwMessage :: Lens' InstanceGroupsListInstancesWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupManagerList

data RegionInstanceGroupManagerList Source #

Contains a list of managed instance groups.

See: regionInstanceGroupManagerList smart constructor.

Instances
Eq RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagerList -> c RegionInstanceGroupManagerList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagerList #

toConstr :: RegionInstanceGroupManagerList -> Constr #

dataTypeOf :: RegionInstanceGroupManagerList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagerList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagerList) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagerList -> RegionInstanceGroupManagerList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagerList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagerList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerList -> m RegionInstanceGroupManagerList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerList -> m RegionInstanceGroupManagerList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerList -> m RegionInstanceGroupManagerList #

Show RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionInstanceGroupManagerList :: Type -> Type #

ToJSON RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerList = D1 (MetaData "RegionInstanceGroupManagerList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupManagerList'" PrefixI True) ((S1 (MetaSel (Just "_rigmlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rigmlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rigmlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManager])))) :*: (S1 (MetaSel (Just "_rigmlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rigmlWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupManagerListWarning)) :*: S1 (MetaSel (Just "_rigmlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

regionInstanceGroupManagerList :: RegionInstanceGroupManagerList Source #

Creates a value of RegionInstanceGroupManagerList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmlNextPageToken :: Lens' RegionInstanceGroupManagerList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

rigmlKind :: Lens' RegionInstanceGroupManagerList Text Source #

Output Only
The resource type, which is always compute#instanceGroupManagerList for a list of managed instance groups that exist in th regional scope.

rigmlItems :: Lens' RegionInstanceGroupManagerList [InstanceGroupManager] Source #

A list of InstanceGroupManager resources.

rigmlSelfLink :: Lens' RegionInstanceGroupManagerList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

rigmlId :: Lens' RegionInstanceGroupManagerList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AuditLogConfigLogType

data AuditLogConfigLogType Source #

The log type that this config enables.

Constructors

AdminRead
ADMIN_READ
DataRead
DATA_READ
DataWrite
DATA_WRITE
LogTypeUnspecified
LOG_TYPE_UNSPECIFIED
Instances
Enum AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuditLogConfigLogType -> c AuditLogConfigLogType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuditLogConfigLogType #

toConstr :: AuditLogConfigLogType -> Constr #

dataTypeOf :: AuditLogConfigLogType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuditLogConfigLogType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuditLogConfigLogType) #

gmapT :: (forall b. Data b => b -> b) -> AuditLogConfigLogType -> AuditLogConfigLogType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuditLogConfigLogType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuditLogConfigLogType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuditLogConfigLogType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuditLogConfigLogType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuditLogConfigLogType -> m AuditLogConfigLogType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditLogConfigLogType -> m AuditLogConfigLogType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditLogConfigLogType -> m AuditLogConfigLogType #

Ord AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AuditLogConfigLogType :: Type -> Type #

Hashable AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AuditLogConfigLogType = D1 (MetaData "AuditLogConfigLogType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "AdminRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DataRead" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DataWrite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LogTypeUnspecified" PrefixI False) (U1 :: Type -> Type)))

ForwardingRuleIPProtocol

data ForwardingRuleIPProtocol Source #

The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP. When the load balancing scheme is INTERNAL, only TCP and UDP are valid. When the load balancing scheme is INTERNAL_SELF_MANAGED, only TCPis valid.

Constructors

FRIPAH
AH
FRIPEsp
ESP
FRIPICMP
ICMP
FRIPSctp
SCTP
FRIPTCP
TCP
FRIPUdp
UDP
Instances
Enum ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleIPProtocol -> c ForwardingRuleIPProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleIPProtocol #

toConstr :: ForwardingRuleIPProtocol -> Constr #

dataTypeOf :: ForwardingRuleIPProtocol -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleIPProtocol) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleIPProtocol) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleIPProtocol -> ForwardingRuleIPProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleIPProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleIPProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleIPProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleIPProtocol -> m ForwardingRuleIPProtocol #

Ord ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ForwardingRuleIPProtocol :: Type -> Type #

Hashable ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleIPProtocol Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleIPProtocol = D1 (MetaData "ForwardingRuleIPProtocol" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "FRIPAH" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRIPEsp" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRIPICMP" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRIPSctp" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRIPTCP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRIPUdp" PrefixI False) (U1 :: Type -> Type))))

DiskTypesScopedList

data DiskTypesScopedList Source #

Instances
Eq DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedList -> c DiskTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedList #

toConstr :: DiskTypesScopedList -> Constr #

dataTypeOf :: DiskTypesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedList -> DiskTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedList -> m DiskTypesScopedList #

Show DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypesScopedList :: Type -> Type #

ToJSON DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedList = D1 (MetaData "DiskTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypesScopedList'" PrefixI True) (S1 (MetaSel (Just "_dtslDiskTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskType])) :*: S1 (MetaSel (Just "_dtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypesScopedListWarning))))

diskTypesScopedList :: DiskTypesScopedList Source #

Creates a value of DiskTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslDiskTypes :: Lens' DiskTypesScopedList [DiskType] Source #

Output Only
A list of disk types contained in this scope.

dtslWarning :: Lens' DiskTypesScopedList (Maybe DiskTypesScopedListWarning) Source #

Output Only
Informational warning which replaces the list of disk types when the list is empty.

NetworkEndpointGroupsListEndpointsRequestHealthStatus

data NetworkEndpointGroupsListEndpointsRequestHealthStatus Source #

Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specifiy this parameter, the health status of network endpoints will not be provided.

Constructors

Show
SHOW
Skip
SKIP
Instances
Enum NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> c NetworkEndpointGroupsListEndpointsRequestHealthStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListEndpointsRequestHealthStatus #

toConstr :: NetworkEndpointGroupsListEndpointsRequestHealthStatus -> Constr #

dataTypeOf :: NetworkEndpointGroupsListEndpointsRequestHealthStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListEndpointsRequestHealthStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListEndpointsRequestHealthStatus) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> NetworkEndpointGroupsListEndpointsRequestHealthStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> m NetworkEndpointGroupsListEndpointsRequestHealthStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> m NetworkEndpointGroupsListEndpointsRequestHealthStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListEndpointsRequestHealthStatus -> m NetworkEndpointGroupsListEndpointsRequestHealthStatus #

Ord NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsListEndpointsRequestHealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsListEndpointsRequestHealthStatus = D1 (MetaData "NetworkEndpointGroupsListEndpointsRequestHealthStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Show" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Skip" PrefixI False) (U1 :: Type -> Type))

LogConfigCloudAuditOptions

data LogConfigCloudAuditOptions Source #

Write a Cloud Audit log

See: logConfigCloudAuditOptions smart constructor.

Instances
Eq LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfigCloudAuditOptions -> c LogConfigCloudAuditOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfigCloudAuditOptions #

toConstr :: LogConfigCloudAuditOptions -> Constr #

dataTypeOf :: LogConfigCloudAuditOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfigCloudAuditOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfigCloudAuditOptions) #

gmapT :: (forall b. Data b => b -> b) -> LogConfigCloudAuditOptions -> LogConfigCloudAuditOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCloudAuditOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigCloudAuditOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfigCloudAuditOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfigCloudAuditOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptions -> m LogConfigCloudAuditOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptions -> m LogConfigCloudAuditOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigCloudAuditOptions -> m LogConfigCloudAuditOptions #

Show LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LogConfigCloudAuditOptions :: Type -> Type #

ToJSON LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigCloudAuditOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigCloudAuditOptions = D1 (MetaData "LogConfigCloudAuditOptions" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LogConfigCloudAuditOptions'" PrefixI True) (S1 (MetaSel (Just "_lccaoAuthorizationLoggingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuthorizationLoggingOptions)) :*: S1 (MetaSel (Just "_lccaoLogName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogConfigCloudAuditOptionsLogName))))

logConfigCloudAuditOptions :: LogConfigCloudAuditOptions Source #

Creates a value of LogConfigCloudAuditOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lccaoLogName :: Lens' LogConfigCloudAuditOptions (Maybe LogConfigCloudAuditOptionsLogName) Source #

The log_name to populate in the Cloud Audit Record.

ImageListWarningCode

data ImageListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IMACleanupFailed
CLEANUP_FAILED
IMADeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IMADeprecatedTypeUsed
DEPRECATED_TYPE_USED
IMADiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IMAExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IMAExternalAPIWarning
EXTERNAL_API_WARNING
IMAFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IMAInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IMAMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IMANextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IMANextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IMANextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IMANextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IMANextHopNotRunning
NEXT_HOP_NOT_RUNNING
IMANotCriticalError
NOT_CRITICAL_ERROR
IMANoResultsOnPage
NO_RESULTS_ON_PAGE
IMARequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IMAResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IMAResourceNotDeleted
RESOURCE_NOT_DELETED
IMASchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IMASingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IMAUndeclaredProperties
UNDECLARED_PROPERTIES
IMAUnreachable
UNREACHABLE
Instances
Enum ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageListWarningCode -> c ImageListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageListWarningCode #

toConstr :: ImageListWarningCode -> Constr #

dataTypeOf :: ImageListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ImageListWarningCode -> ImageListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageListWarningCode -> m ImageListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarningCode -> m ImageListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarningCode -> m ImageListWarningCode #

Ord ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ImageListWarningCode :: Type -> Type #

Hashable ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageListWarningCode = D1 (MetaData "ImageListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IMACleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMADeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IMADeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMADiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMAExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IMAExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMAFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMAInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IMAMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMANextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMANextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IMANextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMANextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMANextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IMANotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMANoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMARequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IMAResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMAResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMASchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IMASingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IMAUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IMAUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AddressStatus

data AddressStatus Source #

Output Only
The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available.

Constructors

InUse
IN_USE
Reserved
RESERVED
Reserving
RESERVING
Instances
Enum AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressStatus -> c AddressStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressStatus #

toConstr :: AddressStatus -> Constr #

dataTypeOf :: AddressStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressStatus) #

gmapT :: (forall b. Data b => b -> b) -> AddressStatus -> AddressStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

Ord AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressStatus :: Type -> Type #

Hashable AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressStatus = D1 (MetaData "AddressStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InUse" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Reserved" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Reserving" PrefixI False) (U1 :: Type -> Type)))

ProjectsSetDefaultNetworkTierRequest

data ProjectsSetDefaultNetworkTierRequest Source #

Instances
Eq ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectsSetDefaultNetworkTierRequest -> c ProjectsSetDefaultNetworkTierRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectsSetDefaultNetworkTierRequest #

toConstr :: ProjectsSetDefaultNetworkTierRequest -> Constr #

dataTypeOf :: ProjectsSetDefaultNetworkTierRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectsSetDefaultNetworkTierRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectsSetDefaultNetworkTierRequest) #

gmapT :: (forall b. Data b => b -> b) -> ProjectsSetDefaultNetworkTierRequest -> ProjectsSetDefaultNetworkTierRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsSetDefaultNetworkTierRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectsSetDefaultNetworkTierRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectsSetDefaultNetworkTierRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectsSetDefaultNetworkTierRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequest -> m ProjectsSetDefaultNetworkTierRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequest -> m ProjectsSetDefaultNetworkTierRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectsSetDefaultNetworkTierRequest -> m ProjectsSetDefaultNetworkTierRequest #

Show ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsSetDefaultNetworkTierRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ProjectsSetDefaultNetworkTierRequest = D1 (MetaData "ProjectsSetDefaultNetworkTierRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ProjectsSetDefaultNetworkTierRequest'" PrefixI True) (S1 (MetaSel (Just "_psdntrNetworkTier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ProjectsSetDefaultNetworkTierRequestNetworkTier))))

projectsSetDefaultNetworkTierRequest :: ProjectsSetDefaultNetworkTierRequest Source #

Creates a value of ProjectsSetDefaultNetworkTierRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ImageListWarningDataItem

data ImageListWarningDataItem Source #

Instances
Eq ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageListWarningDataItem -> c ImageListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageListWarningDataItem #

toConstr :: ImageListWarningDataItem -> Constr #

dataTypeOf :: ImageListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ImageListWarningDataItem -> ImageListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageListWarningDataItem -> m ImageListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarningDataItem -> m ImageListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageListWarningDataItem -> m ImageListWarningDataItem #

Show ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ImageListWarningDataItem :: Type -> Type #

ToJSON ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageListWarningDataItem = D1 (MetaData "ImageListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ImageListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_imaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_imaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

imageListWarningDataItem :: ImageListWarningDataItem Source #

Creates a value of ImageListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

imaValue :: Lens' ImageListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

imaKey :: Lens' ImageListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AcceleratorTypeListWarningDataItem

data AcceleratorTypeListWarningDataItem Source #

Instances
Eq AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeListWarningDataItem -> c AcceleratorTypeListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeListWarningDataItem #

toConstr :: AcceleratorTypeListWarningDataItem -> Constr #

dataTypeOf :: AcceleratorTypeListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeListWarningDataItem -> AcceleratorTypeListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningDataItem -> m AcceleratorTypeListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningDataItem -> m AcceleratorTypeListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningDataItem -> m AcceleratorTypeListWarningDataItem #

Show AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypeListWarningDataItem :: Type -> Type #

ToJSON AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeListWarningDataItem = D1 (MetaData "AcceleratorTypeListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypeListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_atlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

acceleratorTypeListWarningDataItem :: AcceleratorTypeListWarningDataItem Source #

Creates a value of AcceleratorTypeListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atlwdiValue :: Lens' AcceleratorTypeListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

atlwdiKey :: Lens' AcceleratorTypeListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectOutageNotification

data InterconnectOutageNotification Source #

Description of a planned outage on this Interconnect. Next id: 9

See: interconnectOutageNotification smart constructor.

Instances
Eq InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectOutageNotification -> c InterconnectOutageNotification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectOutageNotification #

toConstr :: InterconnectOutageNotification -> Constr #

dataTypeOf :: InterconnectOutageNotification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectOutageNotification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectOutageNotification) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectOutageNotification -> InterconnectOutageNotification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotification -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectOutageNotification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectOutageNotification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectOutageNotification -> m InterconnectOutageNotification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotification -> m InterconnectOutageNotification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotification -> m InterconnectOutageNotification #

Show InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectOutageNotification :: Type -> Type #

ToJSON InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectOutageNotification Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

interconnectOutageNotification :: InterconnectOutageNotification Source #

Creates a value of InterconnectOutageNotification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ionState :: Lens' InterconnectOutageNotification (Maybe InterconnectOutageNotificationState) Source #

State of this notification. Note that the "NS_" versions of this enum have been deprecated in favor of the unprefixed values.

ionAffectedCircuits :: Lens' InterconnectOutageNotification [Text] Source #

If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs that will be affected.

ionStartTime :: Lens' InterconnectOutageNotification (Maybe Int64) Source #

Scheduled start time for the outage (milliseconds since Unix epoch).

ionIssueType :: Lens' InterconnectOutageNotification (Maybe InterconnectOutageNotificationIssueType) Source #

Form this outage is expected to take. Note that the "IT_" versions of this enum have been deprecated in favor of the unprefixed values.

ionName :: Lens' InterconnectOutageNotification (Maybe Text) Source #

Unique identifier for this outage notification.

ionEndTime :: Lens' InterconnectOutageNotification (Maybe Int64) Source #

Scheduled end time for the outage (milliseconds since Unix epoch).

ionSource :: Lens' InterconnectOutageNotification (Maybe InterconnectOutageNotificationSource) Source #

The party that generated this notification. Note that "NSRC_GOOGLE" has been deprecated in favor of "GOOGLE"

ionDescription :: Lens' InterconnectOutageNotification (Maybe Text) Source #

A description about the purpose of the outage.

NodeTemplateList

data NodeTemplateList Source #

Contains a list of node templates.

See: nodeTemplateList smart constructor.

Instances
Eq NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateList -> c NodeTemplateList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateList #

toConstr :: NodeTemplateList -> Constr #

dataTypeOf :: NodeTemplateList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateList -> NodeTemplateList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateList -> m NodeTemplateList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateList -> m NodeTemplateList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateList -> m NodeTemplateList #

Show NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateList :: Type -> Type #

ToJSON NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

nodeTemplateList :: NodeTemplateList Source #

Creates a value of NodeTemplateList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntlNextPageToken :: Lens' NodeTemplateList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ntlKind :: Lens' NodeTemplateList Text Source #

Output Only
Type of resource.Always compute#nodeTemplateList for lists of node templates.

ntlItems :: Lens' NodeTemplateList [NodeTemplate] Source #

A list of NodeTemplate resources.

ntlSelfLink :: Lens' NodeTemplateList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ntlWarning :: Lens' NodeTemplateList (Maybe NodeTemplateListWarning) Source #

Output Only
Informational warning message.

ntlId :: Lens' NodeTemplateList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AcceleratorTypeListWarningCode

data AcceleratorTypeListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ATLWCCleanupFailed
CLEANUP_FAILED
ATLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ATLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ATLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ATLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ATLWCExternalAPIWarning
EXTERNAL_API_WARNING
ATLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ATLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ATLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ATLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ATLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ATLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ATLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ATLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ATLWCNotCriticalError
NOT_CRITICAL_ERROR
ATLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ATLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ATLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ATLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ATLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ATLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ATLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ATLWCUnreachable
UNREACHABLE
Instances
Enum AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeListWarningCode -> c AcceleratorTypeListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeListWarningCode #

toConstr :: AcceleratorTypeListWarningCode -> Constr #

dataTypeOf :: AcceleratorTypeListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeListWarningCode -> AcceleratorTypeListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningCode -> m AcceleratorTypeListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningCode -> m AcceleratorTypeListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeListWarningCode -> m AcceleratorTypeListWarningCode #

Ord AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AcceleratorTypeListWarningCode :: Type -> Type #

Hashable AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AcceleratorTypeListWarningCode = D1 (MetaData "AcceleratorTypeListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ATLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ATLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ATLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ATLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ATLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ATLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ATLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DiskTypeAggregatedList

data DiskTypeAggregatedList Source #

Instances
Eq DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedList -> c DiskTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedList #

toConstr :: DiskTypeAggregatedList -> Constr #

dataTypeOf :: DiskTypeAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedList -> DiskTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedList -> m DiskTypeAggregatedList #

Show DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeAggregatedList :: Type -> Type #

ToJSON DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

diskTypeAggregatedList :: DiskTypeAggregatedList Source #

Creates a value of DiskTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtalNextPageToken :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

dtalKind :: Lens' DiskTypeAggregatedList Text Source #

Output Only
Type of resource. Always compute#diskTypeAggregatedList.

dtalItems :: Lens' DiskTypeAggregatedList (Maybe DiskTypeAggregatedListItems) Source #

A list of DiskTypesScopedList resources.

dtalSelfLink :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

dtalId :: Lens' DiskTypeAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

HTTPHealthCheck

data HTTPHealthCheck Source #

Instances
Eq HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheck -> c HTTPHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheck #

toConstr :: HTTPHealthCheck -> Constr #

dataTypeOf :: HTTPHealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheck -> HTTPHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheck -> m HTTPHealthCheck #

Show HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPHealthCheck :: Type -> Type #

ToJSON HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

hTTPHealthCheck :: HTTPHealthCheck Source #

Creates a value of HTTPHealthCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hResponse :: Lens' HTTPHealthCheck (Maybe Text) Source #

The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

hPortSpecification :: Lens' HTTPHealthCheck (Maybe HTTPHealthCheckPortSpecification) Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.

hRequestPath :: Lens' HTTPHealthCheck (Maybe Text) Source #

The request path of the HTTP health check request. The default value is /.

hHost :: Lens' HTTPHealthCheck (Maybe Text) Source #

The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.

hProxyHeader :: Lens' HTTPHealthCheck (Maybe HTTPHealthCheckProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

hPortName :: Lens' HTTPHealthCheck (Maybe Text) Source #

Port name as defined in InstanceGroupname. If both port and port_name are defined, port takes precedence.

hPort :: Lens' HTTPHealthCheck (Maybe Int32) Source #

The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.

URLMapListWarningDataItem

data URLMapListWarningDataItem Source #

Instances
Eq URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapListWarningDataItem -> c URLMapListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapListWarningDataItem #

toConstr :: URLMapListWarningDataItem -> Constr #

dataTypeOf :: URLMapListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> URLMapListWarningDataItem -> URLMapListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapListWarningDataItem -> m URLMapListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarningDataItem -> m URLMapListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarningDataItem -> m URLMapListWarningDataItem #

Show URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapListWarningDataItem :: Type -> Type #

ToJSON URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapListWarningDataItem = D1 (MetaData "URLMapListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "URLMapListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_umlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_umlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

urlMapListWarningDataItem :: URLMapListWarningDataItem Source #

Creates a value of URLMapListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umlwdiValue :: Lens' URLMapListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

umlwdiKey :: Lens' URLMapListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AddressNetworkTier

data AddressNetworkTier Source #

This signifies the networking tier used for configuring this Address and can only take the following values: PREMIUM, STANDARD. Global forwarding rules can only be Premium Tier. Regional forwarding rules can be either Premium or Standard Tier. Standard Tier addresses applied to regional forwarding rules can be used with any external load balancer. Regional forwarding rules in Premium Tier can only be used with a Network load balancer. If this field is not specified, it is assumed to be PREMIUM.

Constructors

ANTPremium
PREMIUM
ANTStandard
STANDARD
Instances
Enum AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressNetworkTier -> c AddressNetworkTier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressNetworkTier #

toConstr :: AddressNetworkTier -> Constr #

dataTypeOf :: AddressNetworkTier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressNetworkTier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressNetworkTier) #

gmapT :: (forall b. Data b => b -> b) -> AddressNetworkTier -> AddressNetworkTier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressNetworkTier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressNetworkTier -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressNetworkTier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressNetworkTier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressNetworkTier -> m AddressNetworkTier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressNetworkTier -> m AddressNetworkTier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressNetworkTier -> m AddressNetworkTier #

Ord AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressNetworkTier :: Type -> Type #

Hashable AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressNetworkTier = D1 (MetaData "AddressNetworkTier" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ANTPremium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ANTStandard" PrefixI False) (U1 :: Type -> Type))

RouterNATSubnetworkToNAT

data RouterNATSubnetworkToNAT Source #

Defines the IP ranges that want to use NAT for a subnetwork.

See: routerNATSubnetworkToNAT smart constructor.

Instances
Eq RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterNATSubnetworkToNAT -> c RouterNATSubnetworkToNAT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterNATSubnetworkToNAT #

toConstr :: RouterNATSubnetworkToNAT -> Constr #

dataTypeOf :: RouterNATSubnetworkToNAT -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterNATSubnetworkToNAT) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterNATSubnetworkToNAT) #

gmapT :: (forall b. Data b => b -> b) -> RouterNATSubnetworkToNAT -> RouterNATSubnetworkToNAT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSubnetworkToNAT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSubnetworkToNAT -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterNATSubnetworkToNAT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterNATSubnetworkToNAT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNAT -> m RouterNATSubnetworkToNAT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNAT -> m RouterNATSubnetworkToNAT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSubnetworkToNAT -> m RouterNATSubnetworkToNAT #

Show RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterNATSubnetworkToNAT :: Type -> Type #

ToJSON RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterNATSubnetworkToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterNATSubnetworkToNAT = D1 (MetaData "RouterNATSubnetworkToNAT" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterNATSubnetworkToNAT'" PrefixI True) (S1 (MetaSel (Just "_rnatstnatSourceIPRangesToNAT") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouterNATSubnetworkToNATSourceIPRangesToNATItem])) :*: (S1 (MetaSel (Just "_rnatstnatName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rnatstnatSecondaryIPRangeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

routerNATSubnetworkToNAT :: RouterNATSubnetworkToNAT Source #

Creates a value of RouterNATSubnetworkToNAT with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rnatstnatSourceIPRangesToNAT :: Lens' RouterNATSubnetworkToNAT [RouterNATSubnetworkToNATSourceIPRangesToNATItem] Source #

Specify the options for NAT ranges in the Subnetwork. All usages of single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES]

rnatstnatName :: Lens' RouterNATSubnetworkToNAT (Maybe Text) Source #

URL for the subnetwork resource to use NAT.

rnatstnatSecondaryIPRangeNames :: Lens' RouterNATSubnetworkToNAT [Text] Source #

A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.

BackendServiceGroupHealth

data BackendServiceGroupHealth Source #

Instances
Eq BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceGroupHealth -> c BackendServiceGroupHealth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceGroupHealth #

toConstr :: BackendServiceGroupHealth -> Constr #

dataTypeOf :: BackendServiceGroupHealth -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceGroupHealth) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceGroupHealth) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceGroupHealth -> BackendServiceGroupHealth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceGroupHealth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceGroupHealth -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceGroupHealth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceGroupHealth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceGroupHealth -> m BackendServiceGroupHealth #

Show BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceGroupHealth :: Type -> Type #

ToJSON BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceGroupHealth Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceGroupHealth = D1 (MetaData "BackendServiceGroupHealth" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceGroupHealth'" PrefixI True) (S1 (MetaSel (Just "_bsghKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_bsghHealthStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthStatus]))))

backendServiceGroupHealth :: BackendServiceGroupHealth Source #

Creates a value of BackendServiceGroupHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsghKind :: Lens' BackendServiceGroupHealth Text Source #

Output Only
Type of resource. Always compute#backendServiceGroupHealth for the health of backend services.

bsghHealthStatus :: Lens' BackendServiceGroupHealth [HealthStatus] Source #

Health state of the backend instances or endpoints in requested instance or network endpoint group, determined based on configured health checks.

URLMapListWarningCode

data URLMapListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

UMLWCCleanupFailed
CLEANUP_FAILED
UMLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
UMLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
UMLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
UMLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
UMLWCExternalAPIWarning
EXTERNAL_API_WARNING
UMLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
UMLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
UMLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
UMLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
UMLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
UMLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
UMLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
UMLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
UMLWCNotCriticalError
NOT_CRITICAL_ERROR
UMLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
UMLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
UMLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
UMLWCResourceNotDeleted
RESOURCE_NOT_DELETED
UMLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
UMLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
UMLWCUndeclaredProperties
UNDECLARED_PROPERTIES
UMLWCUnreachable
UNREACHABLE
Instances
Enum URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapListWarningCode -> c URLMapListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapListWarningCode #

toConstr :: URLMapListWarningCode -> Constr #

dataTypeOf :: URLMapListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> URLMapListWarningCode -> URLMapListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapListWarningCode -> m URLMapListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarningCode -> m URLMapListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapListWarningCode -> m URLMapListWarningCode #

Ord URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep URLMapListWarningCode :: Type -> Type #

Hashable URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep URLMapListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep URLMapListWarningCode = D1 (MetaData "URLMapListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "UMLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UMLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "UMLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "UMLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "UMLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "UMLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "UMLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "UMLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UMLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UMLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceGroupsListInstancesRequestInstanceState

data InstanceGroupsListInstancesRequestInstanceState Source #

A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

Constructors

IGLIRISAll
ALL
IGLIRISRunning
RUNNING
Instances
Enum InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstancesRequestInstanceState -> c InstanceGroupsListInstancesRequestInstanceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstancesRequestInstanceState #

toConstr :: InstanceGroupsListInstancesRequestInstanceState -> Constr #

dataTypeOf :: InstanceGroupsListInstancesRequestInstanceState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstancesRequestInstanceState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstancesRequestInstanceState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstancesRequestInstanceState -> InstanceGroupsListInstancesRequestInstanceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequestInstanceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstancesRequestInstanceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequestInstanceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstancesRequestInstanceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstancesRequestInstanceState -> m InstanceGroupsListInstancesRequestInstanceState #

Ord InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsListInstancesRequestInstanceState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsListInstancesRequestInstanceState = D1 (MetaData "InstanceGroupsListInstancesRequestInstanceState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "IGLIRISAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGLIRISRunning" PrefixI False) (U1 :: Type -> Type))

AutoscalersScopedList

data AutoscalersScopedList Source #

Instances
Eq AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedList -> c AutoscalersScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedList #

toConstr :: AutoscalersScopedList -> Constr #

dataTypeOf :: AutoscalersScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedList -> AutoscalersScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedList -> m AutoscalersScopedList #

Show AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalersScopedList :: Type -> Type #

ToJSON AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedList = D1 (MetaData "AutoscalersScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalersScopedList'" PrefixI True) (S1 (MetaSel (Just "_aAutoscalers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Autoscaler])) :*: S1 (MetaSel (Just "_aWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalersScopedListWarning))))

autoscalersScopedList :: AutoscalersScopedList Source #

Creates a value of AutoscalersScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aAutoscalers :: Lens' AutoscalersScopedList [Autoscaler] Source #

Output Only
A list of autoscalers contained in this scope.

aWarning :: Lens' AutoscalersScopedList (Maybe AutoscalersScopedListWarning) Source #

Output Only
Informational warning which replaces the list of autoscalers when the list is empty.

LogConfigDataAccessOptions

data LogConfigDataAccessOptions Source #

Write a Data Access (Gin) log

See: logConfigDataAccessOptions smart constructor.

Instances
Eq LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfigDataAccessOptions -> c LogConfigDataAccessOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfigDataAccessOptions #

toConstr :: LogConfigDataAccessOptions -> Constr #

dataTypeOf :: LogConfigDataAccessOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfigDataAccessOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfigDataAccessOptions) #

gmapT :: (forall b. Data b => b -> b) -> LogConfigDataAccessOptions -> LogConfigDataAccessOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigDataAccessOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigDataAccessOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfigDataAccessOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfigDataAccessOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptions -> m LogConfigDataAccessOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptions -> m LogConfigDataAccessOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptions -> m LogConfigDataAccessOptions #

Show LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LogConfigDataAccessOptions :: Type -> Type #

ToJSON LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigDataAccessOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfigDataAccessOptions = D1 (MetaData "LogConfigDataAccessOptions" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "LogConfigDataAccessOptions'" PrefixI True) (S1 (MetaSel (Just "_lcdaoLogMode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe LogConfigDataAccessOptionsLogMode))))

logConfigDataAccessOptions :: LogConfigDataAccessOptions Source #

Creates a value of LogConfigDataAccessOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcdaoLogMode :: Lens' LogConfigDataAccessOptions (Maybe LogConfigDataAccessOptionsLogMode) Source #

Whether Gin logging should happen in a fail-closed manner at the caller. This is relevant only in the LocalIAM implementation, for now. NOTE: Logging to Gin in a fail-closed manner is currently unsupported while work is being done to satisfy the requirements of go/345. Currently, setting LOG_FAIL_CLOSED mode will have no effect, but still exists because there is active work being done to support it (b/115874152).

AutoscalerAggregatedList

data AutoscalerAggregatedList Source #

Instances
Eq AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedList -> c AutoscalerAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedList #

toConstr :: AutoscalerAggregatedList -> Constr #

dataTypeOf :: AutoscalerAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedList -> AutoscalerAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedList -> m AutoscalerAggregatedList #

Show AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerAggregatedList :: Type -> Type #

ToJSON AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

autoscalerAggregatedList :: AutoscalerAggregatedList Source #

Creates a value of AutoscalerAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aalNextPageToken :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

aalKind :: Lens' AutoscalerAggregatedList Text Source #

Output Only
Type of resource. Always compute#autoscalerAggregatedList for aggregated lists of autoscalers.

aalItems :: Lens' AutoscalerAggregatedList (Maybe AutoscalerAggregatedListItems) Source #

A list of AutoscalersScopedList resources.

aalSelfLink :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

aalId :: Lens' AutoscalerAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

RouterAggregatedListItems

data RouterAggregatedListItems Source #

A list of Router resources.

See: routerAggregatedListItems smart constructor.

Instances
Eq RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterAggregatedListItems -> c RouterAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterAggregatedListItems #

toConstr :: RouterAggregatedListItems -> Constr #

dataTypeOf :: RouterAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> RouterAggregatedListItems -> RouterAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterAggregatedListItems -> m RouterAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListItems -> m RouterAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterAggregatedListItems -> m RouterAggregatedListItems #

Show RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterAggregatedListItems :: Type -> Type #

ToJSON RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterAggregatedListItems = D1 (MetaData "RouterAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RouterAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_raliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RoutersScopedList))))

routerAggregatedListItems Source #

Creates a value of RouterAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

raliAddtional :: Lens' RouterAggregatedListItems (HashMap Text RoutersScopedList) Source #

Name of the scope containing this set of routers.

AcceleratorTypesScopedListWarning

data AcceleratorTypesScopedListWarning Source #

Output Only
An informational warning that appears when the accelerator types list is empty.

See: acceleratorTypesScopedListWarning smart constructor.

Instances
Eq AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypesScopedListWarning -> c AcceleratorTypesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypesScopedListWarning #

toConstr :: AcceleratorTypesScopedListWarning -> Constr #

dataTypeOf :: AcceleratorTypesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypesScopedListWarning -> AcceleratorTypesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarning -> m AcceleratorTypesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarning -> m AcceleratorTypesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypesScopedListWarning -> m AcceleratorTypesScopedListWarning #

Show AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorTypesScopedListWarning :: Type -> Type #

ToJSON AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypesScopedListWarning = D1 (MetaData "AcceleratorTypesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_atslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorTypesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_atslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AcceleratorTypesScopedListWarningCode)) :*: S1 (MetaSel (Just "_atslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

acceleratorTypesScopedListWarning :: AcceleratorTypesScopedListWarning Source #

Creates a value of AcceleratorTypesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atslwData :: Lens' AcceleratorTypesScopedListWarning [AcceleratorTypesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

atslwCode :: Lens' AcceleratorTypesScopedListWarning (Maybe AcceleratorTypesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

atslwMessage :: Lens' AcceleratorTypesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetTCPProxy

data TargetTCPProxy Source #

A TargetTcpProxy resource. This resource defines a TCP proxy. (== resource_for beta.targetTcpProxies ==) (== resource_for v1.targetTcpProxies ==)

See: targetTCPProxy smart constructor.

Instances
Eq TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxy -> c TargetTCPProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxy #

toConstr :: TargetTCPProxy -> Constr #

dataTypeOf :: TargetTCPProxy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxy -> TargetTCPProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxy -> m TargetTCPProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxy -> m TargetTCPProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxy -> m TargetTCPProxy #

Show TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetTCPProxy :: Type -> Type #

ToJSON TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetTCPProxy :: TargetTCPProxy Source #

Creates a value of TargetTCPProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttpService :: Lens' TargetTCPProxy (Maybe Text) Source #

URL to the BackendService resource.

ttpKind :: Lens' TargetTCPProxy Text Source #

Output Only
Type of the resource. Always compute#targetTcpProxy for target TCP proxies.

ttpSelfLink :: Lens' TargetTCPProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

ttpName :: Lens' TargetTCPProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

ttpCreationTimestamp :: Lens' TargetTCPProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

ttpId :: Lens' TargetTCPProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

ttpProxyHeader :: Lens' TargetTCPProxy (Maybe TargetTCPProxyProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

ttpDescription :: Lens' TargetTCPProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

SchedulingNodeAffinityOperator

data SchedulingNodeAffinityOperator Source #

Defines the operation of node selection.

Constructors

SNAOIN
IN
SNAONotIn
NOT_IN
SNAOOperatorUnspecified
OPERATOR_UNSPECIFIED
Instances
Enum SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchedulingNodeAffinityOperator -> c SchedulingNodeAffinityOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchedulingNodeAffinityOperator #

toConstr :: SchedulingNodeAffinityOperator -> Constr #

dataTypeOf :: SchedulingNodeAffinityOperator -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SchedulingNodeAffinityOperator) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchedulingNodeAffinityOperator) #

gmapT :: (forall b. Data b => b -> b) -> SchedulingNodeAffinityOperator -> SchedulingNodeAffinityOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingNodeAffinityOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingNodeAffinityOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchedulingNodeAffinityOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchedulingNodeAffinityOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinityOperator -> m SchedulingNodeAffinityOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinityOperator -> m SchedulingNodeAffinityOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinityOperator -> m SchedulingNodeAffinityOperator #

Ord SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SchedulingNodeAffinityOperator :: Type -> Type #

Hashable SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SchedulingNodeAffinityOperator Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SchedulingNodeAffinityOperator = D1 (MetaData "SchedulingNodeAffinityOperator" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SNAOIN" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SNAONotIn" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SNAOOperatorUnspecified" PrefixI False) (U1 :: Type -> Type)))

BackendBucketListWarning

data BackendBucketListWarning Source #

Output Only
Informational warning message.

See: backendBucketListWarning smart constructor.

Instances
Eq BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendBucketListWarning -> c BackendBucketListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendBucketListWarning #

toConstr :: BackendBucketListWarning -> Constr #

dataTypeOf :: BackendBucketListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendBucketListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendBucketListWarning) #

gmapT :: (forall b. Data b => b -> b) -> BackendBucketListWarning -> BackendBucketListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendBucketListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendBucketListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendBucketListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendBucketListWarning -> m BackendBucketListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarning -> m BackendBucketListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendBucketListWarning -> m BackendBucketListWarning #

Show BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendBucketListWarning :: Type -> Type #

ToJSON BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendBucketListWarning = D1 (MetaData "BackendBucketListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendBucketListWarning'" PrefixI True) (S1 (MetaSel (Just "_bblwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendBucketListWarningDataItem])) :*: (S1 (MetaSel (Just "_bblwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendBucketListWarningCode)) :*: S1 (MetaSel (Just "_bblwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

backendBucketListWarning :: BackendBucketListWarning Source #

Creates a value of BackendBucketListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bblwData :: Lens' BackendBucketListWarning [BackendBucketListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

bblwCode :: Lens' BackendBucketListWarning (Maybe BackendBucketListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

bblwMessage :: Lens' BackendBucketListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ProjectDefaultNetworkTier

data ProjectDefaultNetworkTier Source #

This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.

Constructors

PDNTPremium
PREMIUM
PDNTStandard
STANDARD
Instances
Enum ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectDefaultNetworkTier -> c ProjectDefaultNetworkTier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectDefaultNetworkTier #

toConstr :: ProjectDefaultNetworkTier -> Constr #

dataTypeOf :: ProjectDefaultNetworkTier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProjectDefaultNetworkTier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectDefaultNetworkTier) #

gmapT :: (forall b. Data b => b -> b) -> ProjectDefaultNetworkTier -> ProjectDefaultNetworkTier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectDefaultNetworkTier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectDefaultNetworkTier -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectDefaultNetworkTier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectDefaultNetworkTier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectDefaultNetworkTier -> m ProjectDefaultNetworkTier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectDefaultNetworkTier -> m ProjectDefaultNetworkTier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectDefaultNetworkTier -> m ProjectDefaultNetworkTier #

Ord ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ProjectDefaultNetworkTier :: Type -> Type #

Hashable ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectDefaultNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ProjectDefaultNetworkTier = D1 (MetaData "ProjectDefaultNetworkTier" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "PDNTPremium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PDNTStandard" PrefixI False) (U1 :: Type -> Type))

ImageLabels

data ImageLabels Source #

Labels to apply to this image. These can be later modified by the setLabels method.

See: imageLabels smart constructor.

Instances
Eq ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageLabels -> c ImageLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageLabels #

toConstr :: ImageLabels -> Constr #

dataTypeOf :: ImageLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageLabels) #

gmapT :: (forall b. Data b => b -> b) -> ImageLabels -> ImageLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageLabels -> m ImageLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageLabels -> m ImageLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageLabels -> m ImageLabels #

Show ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ImageLabels :: Type -> Type #

ToJSON ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ImageLabels = D1 (MetaData "ImageLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ImageLabels'" PrefixI True) (S1 (MetaSel (Just "_iAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

imageLabels Source #

Creates a value of ImageLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NodeGroupListWarningCode

data NodeGroupListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NGLWCCleanupFailed
CLEANUP_FAILED
NGLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NGLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NGLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NGLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NGLWCExternalAPIWarning
EXTERNAL_API_WARNING
NGLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NGLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NGLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NGLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NGLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NGLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NGLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NGLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NGLWCNotCriticalError
NOT_CRITICAL_ERROR
NGLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NGLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NGLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NGLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NGLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NGLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NGLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NGLWCUnreachable
UNREACHABLE
Instances
Enum NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupListWarningCode -> c NodeGroupListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupListWarningCode #

toConstr :: NodeGroupListWarningCode -> Constr #

dataTypeOf :: NodeGroupListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupListWarningCode -> NodeGroupListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupListWarningCode -> m NodeGroupListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarningCode -> m NodeGroupListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarningCode -> m NodeGroupListWarningCode #

Ord NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeGroupListWarningCode :: Type -> Type #

Hashable NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeGroupListWarningCode = D1 (MetaData "NodeGroupListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NGLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NGLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NGLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NGLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DistributionPolicy

data DistributionPolicy Source #

Instances
Eq DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DistributionPolicy -> c DistributionPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DistributionPolicy #

toConstr :: DistributionPolicy -> Constr #

dataTypeOf :: DistributionPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DistributionPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DistributionPolicy) #

gmapT :: (forall b. Data b => b -> b) -> DistributionPolicy -> DistributionPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DistributionPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DistributionPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> DistributionPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DistributionPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DistributionPolicy -> m DistributionPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DistributionPolicy -> m DistributionPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DistributionPolicy -> m DistributionPolicy #

Show DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DistributionPolicy :: Type -> Type #

ToJSON DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DistributionPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DistributionPolicy = D1 (MetaData "DistributionPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DistributionPolicy'" PrefixI True) (S1 (MetaSel (Just "_dpZones") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [DistributionPolicyZoneConfiguration]))))

distributionPolicy :: DistributionPolicy Source #

Creates a value of DistributionPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dpZones :: Lens' DistributionPolicy [DistributionPolicyZoneConfiguration] Source #

Zones where the regional managed instance group will create and manage instances.

RouterNATSourceSubnetworkIPRangesToNAT

data RouterNATSourceSubnetworkIPRangesToNAT Source #

Specify the Nat option. If this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region.

Constructors

AllSubnetworksAllIPRanges
ALL_SUBNETWORKS_ALL_IP_RANGES
AllSubnetworksAllPrimaryIPRanges
ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES
ListOfSubnetworks
LIST_OF_SUBNETWORKS
Instances
Enum RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterNATSourceSubnetworkIPRangesToNAT -> c RouterNATSourceSubnetworkIPRangesToNAT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterNATSourceSubnetworkIPRangesToNAT #

toConstr :: RouterNATSourceSubnetworkIPRangesToNAT -> Constr #

dataTypeOf :: RouterNATSourceSubnetworkIPRangesToNAT -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterNATSourceSubnetworkIPRangesToNAT) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterNATSourceSubnetworkIPRangesToNAT) #

gmapT :: (forall b. Data b => b -> b) -> RouterNATSourceSubnetworkIPRangesToNAT -> RouterNATSourceSubnetworkIPRangesToNAT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSourceSubnetworkIPRangesToNAT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterNATSourceSubnetworkIPRangesToNAT -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterNATSourceSubnetworkIPRangesToNAT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterNATSourceSubnetworkIPRangesToNAT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterNATSourceSubnetworkIPRangesToNAT -> m RouterNATSourceSubnetworkIPRangesToNAT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSourceSubnetworkIPRangesToNAT -> m RouterNATSourceSubnetworkIPRangesToNAT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterNATSourceSubnetworkIPRangesToNAT -> m RouterNATSourceSubnetworkIPRangesToNAT #

Ord RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATSourceSubnetworkIPRangesToNAT Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterNATSourceSubnetworkIPRangesToNAT = D1 (MetaData "RouterNATSourceSubnetworkIPRangesToNAT" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AllSubnetworksAllIPRanges" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AllSubnetworksAllPrimaryIPRanges" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ListOfSubnetworks" PrefixI False) (U1 :: Type -> Type)))

NodeGroupListWarningDataItem

data NodeGroupListWarningDataItem Source #

Instances
Eq NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupListWarningDataItem -> c NodeGroupListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupListWarningDataItem #

toConstr :: NodeGroupListWarningDataItem -> Constr #

dataTypeOf :: NodeGroupListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupListWarningDataItem -> NodeGroupListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupListWarningDataItem -> m NodeGroupListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarningDataItem -> m NodeGroupListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupListWarningDataItem -> m NodeGroupListWarningDataItem #

Show NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupListWarningDataItem :: Type -> Type #

ToJSON NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupListWarningDataItem = D1 (MetaData "NodeGroupListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_nglwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nglwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeGroupListWarningDataItem :: NodeGroupListWarningDataItem Source #

Creates a value of NodeGroupListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglwdiValue :: Lens' NodeGroupListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

nglwdiKey :: Lens' NodeGroupListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

HTTPSHealthCheckProxyHeader

data HTTPSHealthCheckProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

HHCPHNone
NONE
HHCPHProxyV1
PROXY_V1
Instances
Enum HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheckProxyHeader -> c HTTPSHealthCheckProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheckProxyHeader #

toConstr :: HTTPSHealthCheckProxyHeader -> Constr #

dataTypeOf :: HTTPSHealthCheckProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheckProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheckProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheckProxyHeader -> HTTPSHealthCheckProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheckProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheckProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckProxyHeader -> m HTTPSHealthCheckProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckProxyHeader -> m HTTPSHealthCheckProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckProxyHeader -> m HTTPSHealthCheckProxyHeader #

Ord HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPSHealthCheckProxyHeader :: Type -> Type #

Hashable HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckProxyHeader = D1 (MetaData "HTTPSHealthCheckProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HHCPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HHCPHProxyV1" PrefixI False) (U1 :: Type -> Type))

AutoscalingPolicy

data AutoscalingPolicy Source #

Cloud Autoscaler policy.

See: autoscalingPolicy smart constructor.

Instances
Eq AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicy -> c AutoscalingPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicy #

toConstr :: AutoscalingPolicy -> Constr #

dataTypeOf :: AutoscalingPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicy) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicy -> AutoscalingPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicy -> m AutoscalingPolicy #

Show AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalingPolicy :: Type -> Type #

ToJSON AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicy = D1 (MetaData "AutoscalingPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalingPolicy'" PrefixI True) ((S1 (MetaSel (Just "_apCustomMetricUtilizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalingPolicyCustomMetricUtilization])) :*: (S1 (MetaSel (Just "_apMaxNumReplicas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_apCPUUtilization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalingPolicyCPUUtilization)))) :*: (S1 (MetaSel (Just "_apLoadBalancingUtilization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalingPolicyLoadBalancingUtilization)) :*: (S1 (MetaSel (Just "_apMinNumReplicas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_apCoolDownPeriodSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

autoscalingPolicy :: AutoscalingPolicy Source #

Creates a value of AutoscalingPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apCustomMetricUtilizations :: Lens' AutoscalingPolicy [AutoscalingPolicyCustomMetricUtilization] Source #

Configuration parameters of autoscaling based on a custom metric.

apMaxNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The maximum number of instances that the autoscaler can scale up to. This is required when creating or updating an autoscaler. The maximum number of replicas should not be lower than minimal number of replicas.

apCPUUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyCPUUtilization) Source #

Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.

apLoadBalancingUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyLoadBalancingUtilization) Source #

Configuration parameters of autoscaling based on load balancer.

apMinNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The minimum number of replicas that the autoscaler can scale down to. This cannot be less than 0. If not provided, autoscaler will choose a default value depending on maximum number of instances allowed.

apCoolDownPeriodSec :: Lens' AutoscalingPolicy (Maybe Int32) Source #

The number of seconds that the autoscaler should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. The default time autoscaler waits is 60 seconds. Virtual machine initialization times might vary because of numerous factors. We recommend that you test how long an instance may take to initialize. To do this, create an instance and time the startup process.

NodeGroupAggregatedListWarning

data NodeGroupAggregatedListWarning Source #

Output Only
Informational warning message.

See: nodeGroupAggregatedListWarning smart constructor.

Instances
Eq NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupAggregatedListWarning -> c NodeGroupAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupAggregatedListWarning #

toConstr :: NodeGroupAggregatedListWarning -> Constr #

dataTypeOf :: NodeGroupAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupAggregatedListWarning -> NodeGroupAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarning -> m NodeGroupAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarning -> m NodeGroupAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupAggregatedListWarning -> m NodeGroupAggregatedListWarning #

Show NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupAggregatedListWarning :: Type -> Type #

ToJSON NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupAggregatedListWarning = D1 (MetaData "NodeGroupAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ngalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ngalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_ngalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeGroupAggregatedListWarning :: NodeGroupAggregatedListWarning Source #

Creates a value of NodeGroupAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngalwData :: Lens' NodeGroupAggregatedListWarning [NodeGroupAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ngalwCode :: Lens' NodeGroupAggregatedListWarning (Maybe NodeGroupAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ngalwMessage :: Lens' NodeGroupAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionList

data RegionList Source #

Contains a list of region resources.

See: regionList smart constructor.

Instances
Eq RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionList -> c RegionList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionList #

toConstr :: RegionList -> Constr #

dataTypeOf :: RegionList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionList) #

gmapT :: (forall b. Data b => b -> b) -> RegionList -> RegionList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionList -> m RegionList #

Show RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionList :: Type -> Type #

ToJSON RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

regionList :: RegionList Source #

Creates a value of RegionList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

regNextPageToken :: Lens' RegionList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

regKind :: Lens' RegionList Text Source #

Output Only
Type of resource. Always compute#regionList for lists of regions.

regItems :: Lens' RegionList [Region] Source #

A list of Region resources.

regSelfLink :: Lens' RegionList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

regWarning :: Lens' RegionList (Maybe RegionListWarning) Source #

Output Only
Informational warning message.

regId :: Lens' RegionList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AttachedDiskInterface

data AttachedDiskInterface Source #

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

Constructors

Nvme
NVME
Scsi
SCSI
Instances
Enum AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedDiskInterface -> c AttachedDiskInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedDiskInterface #

toConstr :: AttachedDiskInterface -> Constr #

dataTypeOf :: AttachedDiskInterface -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedDiskInterface) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedDiskInterface) #

gmapT :: (forall b. Data b => b -> b) -> AttachedDiskInterface -> AttachedDiskInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedDiskInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedDiskInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedDiskInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedDiskInterface -> m AttachedDiskInterface #

Ord AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AttachedDiskInterface :: Type -> Type #

Hashable AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AttachedDiskInterface = D1 (MetaData "AttachedDiskInterface" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Nvme" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Scsi" PrefixI False) (U1 :: Type -> Type))

SchedulingNodeAffinity

data SchedulingNodeAffinity Source #

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.

See: schedulingNodeAffinity smart constructor.

Instances
Eq SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchedulingNodeAffinity -> c SchedulingNodeAffinity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchedulingNodeAffinity #

toConstr :: SchedulingNodeAffinity -> Constr #

dataTypeOf :: SchedulingNodeAffinity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SchedulingNodeAffinity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchedulingNodeAffinity) #

gmapT :: (forall b. Data b => b -> b) -> SchedulingNodeAffinity -> SchedulingNodeAffinity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingNodeAffinity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchedulingNodeAffinity -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchedulingNodeAffinity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchedulingNodeAffinity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinity -> m SchedulingNodeAffinity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinity -> m SchedulingNodeAffinity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchedulingNodeAffinity -> m SchedulingNodeAffinity #

Show SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SchedulingNodeAffinity :: Type -> Type #

ToJSON SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SchedulingNodeAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SchedulingNodeAffinity = D1 (MetaData "SchedulingNodeAffinity" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SchedulingNodeAffinity'" PrefixI True) (S1 (MetaSel (Just "_snaOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchedulingNodeAffinityOperator)) :*: (S1 (MetaSel (Just "_snaValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_snaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

schedulingNodeAffinity :: SchedulingNodeAffinity Source #

Creates a value of SchedulingNodeAffinity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

snaValues :: Lens' SchedulingNodeAffinity [Text] Source #

Corresponds to the label values of Node resource.

snaKey :: Lens' SchedulingNodeAffinity (Maybe Text) Source #

Corresponds to the label key of Node resource.

HealthCheckType

data HealthCheckType Source #

Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS or HTTP2. If not specified, the default is TCP. Exactly one of the protocol-specific health check field must be specified, which must match type field.

Constructors

HCTHTTP
HTTP
HCTHTTP2
HTTP2
HCTHTTPS
HTTPS
HCTInvalid
INVALID
HCTSSL
SSL
HCTTCP
TCP
Instances
Enum HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckType -> c HealthCheckType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckType #

toConstr :: HealthCheckType -> Constr #

dataTypeOf :: HealthCheckType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckType) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckType -> HealthCheckType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckType -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckType -> m HealthCheckType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckType -> m HealthCheckType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckType -> m HealthCheckType #

Ord HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HealthCheckType :: Type -> Type #

Hashable HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthCheckType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HealthCheckType = D1 (MetaData "HealthCheckType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "HCTHTTP" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCTHTTP2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCTHTTPS" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "HCTInvalid" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HCTSSL" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HCTTCP" PrefixI False) (U1 :: Type -> Type))))

RegionInstanceGroupsListInstancesWarningCode

data RegionInstanceGroupsListInstancesWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RIGLIWCCleanupFailed
CLEANUP_FAILED
RIGLIWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RIGLIWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RIGLIWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RIGLIWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RIGLIWCExternalAPIWarning
EXTERNAL_API_WARNING
RIGLIWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RIGLIWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RIGLIWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RIGLIWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RIGLIWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RIGLIWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RIGLIWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RIGLIWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RIGLIWCNotCriticalError
NOT_CRITICAL_ERROR
RIGLIWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RIGLIWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RIGLIWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RIGLIWCResourceNotDeleted
RESOURCE_NOT_DELETED
RIGLIWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RIGLIWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RIGLIWCUndeclaredProperties
UNDECLARED_PROPERTIES
RIGLIWCUnreachable
UNREACHABLE
Instances
Enum RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsListInstancesWarningCode -> c RegionInstanceGroupsListInstancesWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsListInstancesWarningCode #

toConstr :: RegionInstanceGroupsListInstancesWarningCode -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstancesWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsListInstancesWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsListInstancesWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsListInstancesWarningCode -> RegionInstanceGroupsListInstancesWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningCode -> m RegionInstanceGroupsListInstancesWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningCode -> m RegionInstanceGroupsListInstancesWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningCode -> m RegionInstanceGroupsListInstancesWarningCode #

Ord RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupsListInstancesWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupsListInstancesWarningCode = D1 (MetaData "RegionInstanceGroupsListInstancesWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RIGLIWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RIGLIWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGLIWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLIWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RIGLIWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLIWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGLIWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLIWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLIWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLIWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ZoneStatus

data ZoneStatus Source #

Output Only
Status of the zone, either UP or DOWN.

Constructors

ZSDown
DOWN
ZSUP
UP
Instances
Enum ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneStatus -> c ZoneStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneStatus #

toConstr :: ZoneStatus -> Constr #

dataTypeOf :: ZoneStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneStatus) #

gmapT :: (forall b. Data b => b -> b) -> ZoneStatus -> ZoneStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneStatus -> m ZoneStatus #

Ord ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ZoneStatus :: Type -> Type #

Hashable ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ZoneStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ZoneStatus = D1 (MetaData "ZoneStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ZSDown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZSUP" PrefixI False) (U1 :: Type -> Type))

VPNTunnelList

data VPNTunnelList Source #

Contains a list of VpnTunnel resources.

See: vpnTunnelList smart constructor.

Instances
Eq VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelList -> c VPNTunnelList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelList #

toConstr :: VPNTunnelList -> Constr #

dataTypeOf :: VPNTunnelList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelList) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelList -> VPNTunnelList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelList -> m VPNTunnelList #

Show VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelList :: Type -> Type #

ToJSON VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

vpnTunnelList :: VPNTunnelList Source #

Creates a value of VPNTunnelList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtlNextPageToken :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

vtlKind :: Lens' VPNTunnelList Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtlItems :: Lens' VPNTunnelList [VPNTunnel] Source #

A list of VpnTunnel resources.

vtlSelfLink :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

vtlWarning :: Lens' VPNTunnelList (Maybe VPNTunnelListWarning) Source #

Output Only
Informational warning message.

vtlId :: Lens' VPNTunnelList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AcceleratorTypeAggregatedListWarning

data AcceleratorTypeAggregatedListWarning Source #

Output Only
Informational warning message.

See: acceleratorTypeAggregatedListWarning smart constructor.

Instances
Eq AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorTypeAggregatedListWarning -> c AcceleratorTypeAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorTypeAggregatedListWarning #

toConstr :: AcceleratorTypeAggregatedListWarning -> Constr #

dataTypeOf :: AcceleratorTypeAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorTypeAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorTypeAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorTypeAggregatedListWarning -> AcceleratorTypeAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorTypeAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorTypeAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarning -> m AcceleratorTypeAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarning -> m AcceleratorTypeAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorTypeAggregatedListWarning -> m AcceleratorTypeAggregatedListWarning #

Show AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorTypeAggregatedListWarning = D1 (MetaData "AcceleratorTypeAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorTypeAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_atalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorTypeAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_atalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AcceleratorTypeAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_atalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

acceleratorTypeAggregatedListWarning :: AcceleratorTypeAggregatedListWarning Source #

Creates a value of AcceleratorTypeAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atalwData :: Lens' AcceleratorTypeAggregatedListWarning [AcceleratorTypeAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

atalwCode :: Lens' AcceleratorTypeAggregatedListWarning (Maybe AcceleratorTypeAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

atalwMessage :: Lens' AcceleratorTypeAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupsListInstancesWarningDataItem

data RegionInstanceGroupsListInstancesWarningDataItem Source #

Instances
Eq RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupsListInstancesWarningDataItem -> c RegionInstanceGroupsListInstancesWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupsListInstancesWarningDataItem #

toConstr :: RegionInstanceGroupsListInstancesWarningDataItem -> Constr #

dataTypeOf :: RegionInstanceGroupsListInstancesWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupsListInstancesWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupsListInstancesWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupsListInstancesWarningDataItem -> RegionInstanceGroupsListInstancesWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupsListInstancesWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupsListInstancesWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningDataItem -> m RegionInstanceGroupsListInstancesWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningDataItem -> m RegionInstanceGroupsListInstancesWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupsListInstancesWarningDataItem -> m RegionInstanceGroupsListInstancesWarningDataItem #

Show RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupsListInstancesWarningDataItem = D1 (MetaData "RegionInstanceGroupsListInstancesWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupsListInstancesWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rigliwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rigliwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionInstanceGroupsListInstancesWarningDataItem :: RegionInstanceGroupsListInstancesWarningDataItem Source #

Creates a value of RegionInstanceGroupsListInstancesWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigliwdiValue :: Lens' RegionInstanceGroupsListInstancesWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rigliwdiKey :: Lens' RegionInstanceGroupsListInstancesWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

Interconnect

data Interconnect Source #

Represents an Interconnects resource. The Interconnects resource is a dedicated connection between Google's network and your on-premises network. For more information, see the Dedicated overview page. (== resource_for v1.interconnects ==) (== resource_for beta.interconnects ==)

See: interconnect smart constructor.

Instances
Eq Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Interconnect -> c Interconnect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Interconnect #

toConstr :: Interconnect -> Constr #

dataTypeOf :: Interconnect -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Interconnect) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Interconnect) #

gmapT :: (forall b. Data b => b -> b) -> Interconnect -> Interconnect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Interconnect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Interconnect -> r #

gmapQ :: (forall d. Data d => d -> u) -> Interconnect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Interconnect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

Show Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Interconnect :: Type -> Type #

ToJSON Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Interconnect Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Interconnect = D1 (MetaData "Interconnect" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Interconnect'" PrefixI True) ((((S1 (MetaSel (Just "_iiState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectState)) :*: S1 (MetaSel (Just "_iiInterconnectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectInterconnectType))) :*: (S1 (MetaSel (Just "_iiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iiPeerIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_iiExpectedOutages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectOutageNotification])) :*: (S1 (MetaSel (Just "_iiProvisionedLinkCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_iiCustomerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iiRequestedLinkCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_iiOperationalStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectOperationalStatus)) :*: S1 (MetaSel (Just "_iiSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_iiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iiGoogleReferenceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iiCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iiAdminEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) :*: ((S1 (MetaSel (Just "_iiInterconnectAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_iiLinkType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectLinkType)) :*: S1 (MetaSel (Just "_iiGoogleIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iiNocContactEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iiCircuitInfos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectCircuitInfo]))))))))

iiState :: Lens' Interconnect (Maybe InterconnectState) Source #

Output Only
The current state of whether or not this Interconnect is functional.

iiInterconnectType :: Lens' Interconnect (Maybe InterconnectInterconnectType) Source #

Type of interconnect. Note that "IT_PRIVATE" has been deprecated in favor of "DEDICATED"

iiLocation :: Lens' Interconnect (Maybe Text) Source #

URL of the InterconnectLocation object that represents where this connection is to be provisioned.

iiPeerIPAddress :: Lens' Interconnect (Maybe Text) Source #

Output Only
IP address configured on the customer side of the Interconnect link. The customer should configure this IP address during turnup when prompted by Google NOC. This can be used only for ping tests.

iiKind :: Lens' Interconnect Text Source #

Output Only
Type of the resource. Always compute#interconnect for interconnects.

iiExpectedOutages :: Lens' Interconnect [InterconnectOutageNotification] Source #

Output Only
A list of outages expected for this Interconnect.

iiProvisionedLinkCount :: Lens' Interconnect (Maybe Int32) Source #

Output Only
Number of links actually provisioned in this interconnect.

iiCustomerName :: Lens' Interconnect (Maybe Text) Source #

Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.

iiRequestedLinkCount :: Lens' Interconnect (Maybe Int32) Source #

Target number of physical links in the link bundle, as requested by the customer.

iiOperationalStatus :: Lens' Interconnect (Maybe InterconnectOperationalStatus) Source #

Output Only
The current status of whether or not this Interconnect is functional.

iiSelfLink :: Lens' Interconnect (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

iiName :: Lens' Interconnect (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

iiGoogleReferenceId :: Lens' Interconnect (Maybe Text) Source #

Output Only
Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.

iiCreationTimestamp :: Lens' Interconnect (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

iiAdminEnabled :: Lens' Interconnect (Maybe Bool) Source #

Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.

iiId :: Lens' Interconnect (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

iiInterconnectAttachments :: Lens' Interconnect [Text] Source #

Output Only
A list of the URLs of all InterconnectAttachments configured to use this Interconnect.

iiLinkType :: Lens' Interconnect (Maybe InterconnectLinkType) Source #

Type of link requested. This field indicates speed of each of the links in the bundle, not the entire bundle.

iiGoogleIPAddress :: Lens' Interconnect (Maybe Text) Source #

Output Only
IP address configured on the Google side of the Interconnect link. This can be used only for ping tests.

iiDescription :: Lens' Interconnect (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

iiNocContactEmail :: Lens' Interconnect (Maybe Text) Source #

Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect. If specified, this will be used for notifications in addition to all other forms described, such as Stackdriver logs alerting and Cloud Notifications.

iiCircuitInfos :: Lens' Interconnect [InterconnectCircuitInfo] Source #

Output Only
A list of CircuitInfo objects, that describe the individual circuits in this LAG.

MachineTypeScratchDisksItem

data MachineTypeScratchDisksItem Source #

Instances
Eq MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeScratchDisksItem -> c MachineTypeScratchDisksItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeScratchDisksItem #

toConstr :: MachineTypeScratchDisksItem -> Constr #

dataTypeOf :: MachineTypeScratchDisksItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeScratchDisksItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeScratchDisksItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeScratchDisksItem -> MachineTypeScratchDisksItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeScratchDisksItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeScratchDisksItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeScratchDisksItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeScratchDisksItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeScratchDisksItem -> m MachineTypeScratchDisksItem #

Show MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeScratchDisksItem :: Type -> Type #

ToJSON MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeScratchDisksItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeScratchDisksItem = D1 (MetaData "MachineTypeScratchDisksItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "MachineTypeScratchDisksItem'" PrefixI True) (S1 (MetaSel (Just "_mtsdiDiskGb") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

machineTypeScratchDisksItem :: MachineTypeScratchDisksItem Source #

Creates a value of MachineTypeScratchDisksItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtsdiDiskGb :: Lens' MachineTypeScratchDisksItem (Maybe Int32) Source #

Size of the scratch disk, defined in GB.

NetworkEndpointGroupsScopedListWarningDataItem

data NetworkEndpointGroupsScopedListWarningDataItem Source #

Instances
Eq NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsScopedListWarningDataItem -> c NetworkEndpointGroupsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsScopedListWarningDataItem #

toConstr :: NetworkEndpointGroupsScopedListWarningDataItem -> Constr #

dataTypeOf :: NetworkEndpointGroupsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsScopedListWarningDataItem -> NetworkEndpointGroupsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningDataItem -> m NetworkEndpointGroupsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningDataItem -> m NetworkEndpointGroupsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningDataItem -> m NetworkEndpointGroupsScopedListWarningDataItem #

Show NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsScopedListWarningDataItem = D1 (MetaData "NetworkEndpointGroupsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_negslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_negslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkEndpointGroupsScopedListWarningDataItem :: NetworkEndpointGroupsScopedListWarningDataItem Source #

Creates a value of NetworkEndpointGroupsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negslwdiValue :: Lens' NetworkEndpointGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

negslwdiKey :: Lens' NetworkEndpointGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworksScopedListWarningDataItem

data SubnetworksScopedListWarningDataItem Source #

Instances
Eq SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarningDataItem -> c SubnetworksScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarningDataItem #

toConstr :: SubnetworksScopedListWarningDataItem -> Constr #

dataTypeOf :: SubnetworksScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarningDataItem -> SubnetworksScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningDataItem -> m SubnetworksScopedListWarningDataItem #

Show SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworksScopedListWarningDataItem = D1 (MetaData "SubnetworksScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SubnetworksScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_sslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetworksScopedListWarningDataItem :: SubnetworksScopedListWarningDataItem Source #

Creates a value of SubnetworksScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslwdiValue :: Lens' SubnetworksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

sslwdiKey :: Lens' SubnetworksScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NetworkEndpointGroupsScopedListWarningCode

data NetworkEndpointGroupsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NEGSLWCCleanupFailed
CLEANUP_FAILED
NEGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NEGSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NEGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NEGSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NEGSLWCExternalAPIWarning
EXTERNAL_API_WARNING
NEGSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NEGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NEGSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NEGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NEGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NEGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NEGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NEGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NEGSLWCNotCriticalError
NOT_CRITICAL_ERROR
NEGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NEGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NEGSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NEGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NEGSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NEGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NEGSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NEGSLWCUnreachable
UNREACHABLE
Instances
Enum NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsScopedListWarningCode -> c NetworkEndpointGroupsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsScopedListWarningCode #

toConstr :: NetworkEndpointGroupsScopedListWarningCode -> Constr #

dataTypeOf :: NetworkEndpointGroupsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsScopedListWarningCode -> NetworkEndpointGroupsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningCode -> m NetworkEndpointGroupsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningCode -> m NetworkEndpointGroupsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsScopedListWarningCode -> m NetworkEndpointGroupsScopedListWarningCode #

Ord NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsScopedListWarningCode = D1 (MetaData "NetworkEndpointGroupsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NEGSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NEGSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NEGSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

MachineTypesScopedList

data MachineTypesScopedList Source #

Instances
Eq MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedList -> c MachineTypesScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedList #

toConstr :: MachineTypesScopedList -> Constr #

dataTypeOf :: MachineTypesScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedList -> MachineTypesScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedList -> m MachineTypesScopedList #

Show MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypesScopedList :: Type -> Type #

ToJSON MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedList = D1 (MetaData "MachineTypesScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypesScopedList'" PrefixI True) (S1 (MetaSel (Just "_mtslMachineTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineType])) :*: S1 (MetaSel (Just "_mtslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypesScopedListWarning))))

machineTypesScopedList :: MachineTypesScopedList Source #

Creates a value of MachineTypesScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslMachineTypes :: Lens' MachineTypesScopedList [MachineType] Source #

Output Only
A list of machine types contained in this scope.

mtslWarning :: Lens' MachineTypesScopedList (Maybe MachineTypesScopedListWarning) Source #

Output Only
An informational warning that appears when the machine types list is empty.

SubnetworksScopedListWarningCode

data SubnetworksScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SSLWCCleanupFailed
CLEANUP_FAILED
SSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SSLWCExternalAPIWarning
EXTERNAL_API_WARNING
SSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SSLWCNotCriticalError
NOT_CRITICAL_ERROR
SSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
SSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
SSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
SSLWCUnreachable
UNREACHABLE
Instances
Enum SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworksScopedListWarningCode -> c SubnetworksScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworksScopedListWarningCode #

toConstr :: SubnetworksScopedListWarningCode -> Constr #

dataTypeOf :: SubnetworksScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworksScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworksScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworksScopedListWarningCode -> SubnetworksScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworksScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworksScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworksScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworksScopedListWarningCode -> m SubnetworksScopedListWarningCode #

Ord SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SubnetworksScopedListWarningCode :: Type -> Type #

Hashable SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworksScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SubnetworksScopedListWarningCode = D1 (MetaData "SubnetworksScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NetworkEndpointGroup

data NetworkEndpointGroup Source #

Represents a collection of network endpoints.

See: networkEndpointGroup smart constructor.

Instances
Eq NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroup -> c NetworkEndpointGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroup #

toConstr :: NetworkEndpointGroup -> Constr #

dataTypeOf :: NetworkEndpointGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroup) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroup -> NetworkEndpointGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroup -> m NetworkEndpointGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroup -> m NetworkEndpointGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroup -> m NetworkEndpointGroup #

Show NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointGroup :: Type -> Type #

ToJSON NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroup = D1 (MetaData "NetworkEndpointGroup" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroup'" PrefixI True) (((S1 (MetaSel (Just "_negSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_negKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_negNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_negZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_negSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_negName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_negCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_negDefaultPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_negSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_negNetworkEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupNetworkEndpointType)) :*: (S1 (MetaSel (Just "_negId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_negDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

networkEndpointGroup :: NetworkEndpointGroup Source #

Creates a value of NetworkEndpointGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negSize :: Lens' NetworkEndpointGroup (Maybe Int32) Source #

Output only
Number of network endpoints in the network endpoint group.

negKind :: Lens' NetworkEndpointGroup Text Source #

Output Only
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.

negNetwork :: Lens' NetworkEndpointGroup (Maybe Text) Source #

The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.

negZone :: Lens' NetworkEndpointGroup (Maybe Text) Source #

Output Only
The URL of the zone where the network endpoint group is located.

negSelfLink :: Lens' NetworkEndpointGroup (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

negName :: Lens' NetworkEndpointGroup (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

negCreationTimestamp :: Lens' NetworkEndpointGroup (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

negDefaultPort :: Lens' NetworkEndpointGroup (Maybe Int32) Source #

The default port used if the port number is not specified in the network endpoint.

negSubnetwork :: Lens' NetworkEndpointGroup (Maybe Text) Source #

Optional URL of the subnetwork to which all network endpoints in the NEG belong.

negNetworkEndpointType :: Lens' NetworkEndpointGroup (Maybe NetworkEndpointGroupNetworkEndpointType) Source #

Type of network endpoints in this network endpoint group. Currently the only supported value is GCE_VM_IP_PORT.

negId :: Lens' NetworkEndpointGroup (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

negDescription :: Lens' NetworkEndpointGroup (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

NetworkEndpointGroupsListNetworkEndpointsWarningCode

data NetworkEndpointGroupsListNetworkEndpointsWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NEGLNEWCCleanupFailed
CLEANUP_FAILED
NEGLNEWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NEGLNEWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NEGLNEWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NEGLNEWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NEGLNEWCExternalAPIWarning
EXTERNAL_API_WARNING
NEGLNEWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NEGLNEWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NEGLNEWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NEGLNEWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NEGLNEWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NEGLNEWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NEGLNEWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NEGLNEWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NEGLNEWCNotCriticalError
NOT_CRITICAL_ERROR
NEGLNEWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NEGLNEWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NEGLNEWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NEGLNEWCResourceNotDeleted
RESOURCE_NOT_DELETED
NEGLNEWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NEGLNEWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NEGLNEWCUndeclaredProperties
UNDECLARED_PROPERTIES
NEGLNEWCUnreachable
UNREACHABLE
Instances
Enum NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> c NetworkEndpointGroupsListNetworkEndpointsWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListNetworkEndpointsWarningCode #

toConstr :: NetworkEndpointGroupsListNetworkEndpointsWarningCode -> Constr #

dataTypeOf :: NetworkEndpointGroupsListNetworkEndpointsWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> NetworkEndpointGroupsListNetworkEndpointsWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> m NetworkEndpointGroupsListNetworkEndpointsWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> m NetworkEndpointGroupsListNetworkEndpointsWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningCode -> m NetworkEndpointGroupsListNetworkEndpointsWarningCode #

Ord NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsListNetworkEndpointsWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkEndpointGroupsListNetworkEndpointsWarningCode = D1 (MetaData "NetworkEndpointGroupsListNetworkEndpointsWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NEGLNEWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NEGLNEWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGLNEWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLNEWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NEGLNEWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLNEWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NEGLNEWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NEGLNEWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NEGLNEWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NEGLNEWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Subnetwork

data Subnetwork Source #

A Subnetwork resource. (== resource_for beta.subnetworks ==) (== resource_for v1.subnetworks ==)

See: subnetwork smart constructor.

Instances
Eq Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnetwork -> c Subnetwork #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnetwork #

toConstr :: Subnetwork -> Constr #

dataTypeOf :: Subnetwork -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Subnetwork) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnetwork) #

gmapT :: (forall b. Data b => b -> b) -> Subnetwork -> Subnetwork #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnetwork -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnetwork -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subnetwork -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnetwork -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnetwork -> m Subnetwork #

Show Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Subnetwork :: Type -> Type #

ToJSON Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Subnetwork Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Subnetwork = D1 (MetaData "Subnetwork" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Subnetwork'" PrefixI True) (((S1 (MetaSel (Just "_subKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_subFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_subNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_subGatewayAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_subSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_subEnableFlowLogs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_subName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_subSecondaryIPRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SubnetworkSecondaryRange])) :*: (S1 (MetaSel (Just "_subCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_subIPCIdRRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_subId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_subRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_subDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_subPrivateIPGoogleAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

subKind :: Lens' Subnetwork Text Source #

Output Only
Type of the resource. Always compute#subnetwork for Subnetwork resources.

subFingerprint :: Lens' Subnetwork (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a Subnetwork. An up-to-date fingerprint must be provided in order to update the Subnetwork, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a Subnetwork.

subNetwork :: Lens' Subnetwork (Maybe Text) Source #

The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork. Only networks that are in the distributed mode can have subnetworks. This field can be set only at resource creation time.

subGatewayAddress :: Lens' Subnetwork (Maybe Text) Source #

Output Only
The gateway address for default routes to reach destination addresses outside this subnetwork.

subSelfLink :: Lens' Subnetwork (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

subEnableFlowLogs :: Lens' Subnetwork (Maybe Bool) Source #

Whether to enable flow logging for this subnetwork. If this field is not explicitly set, it will not appear in get listings. If not set the default behavior is to disable flow logging.

subName :: Lens' Subnetwork (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

subSecondaryIPRanges :: Lens' Subnetwork [SubnetworkSecondaryRange] Source #

An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request.

subCreationTimestamp :: Lens' Subnetwork (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

subIPCIdRRange :: Lens' Subnetwork (Maybe Text) Source #

The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.168.0.0/16. Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. This field can be set only at resource creation time.

subId :: Lens' Subnetwork (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

subRegion :: Lens' Subnetwork (Maybe Text) Source #

URL of the region where the Subnetwork resides. This field can be set only at resource creation time.

subDescription :: Lens' Subnetwork (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource. This field can be set only at resource creation time.

subPrivateIPGoogleAccess :: Lens' Subnetwork (Maybe Bool) Source #

Whether the VMs in this subnet can access Google services without assigned external IP addresses. This field can be both set at resource creation time and updated using setPrivateIpGoogleAccess.

HealthCheckListWarning

data HealthCheckListWarning Source #

Output Only
Informational warning message.

See: healthCheckListWarning smart constructor.

Instances
Eq HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthCheckListWarning -> c HealthCheckListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthCheckListWarning #

toConstr :: HealthCheckListWarning -> Constr #

dataTypeOf :: HealthCheckListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthCheckListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthCheckListWarning) #

gmapT :: (forall b. Data b => b -> b) -> HealthCheckListWarning -> HealthCheckListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthCheckListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthCheckListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthCheckListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthCheckListWarning -> m HealthCheckListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarning -> m HealthCheckListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthCheckListWarning -> m HealthCheckListWarning #

Show HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthCheckListWarning :: Type -> Type #

ToJSON HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthCheckListWarning = D1 (MetaData "HealthCheckListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HealthCheckListWarning'" PrefixI True) (S1 (MetaSel (Just "_hclwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HealthCheckListWarningDataItem])) :*: (S1 (MetaSel (Just "_hclwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthCheckListWarningCode)) :*: S1 (MetaSel (Just "_hclwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

healthCheckListWarning :: HealthCheckListWarning Source #

Creates a value of HealthCheckListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hclwData :: Lens' HealthCheckListWarning [HealthCheckListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

hclwCode :: Lens' HealthCheckListWarning (Maybe HealthCheckListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

hclwMessage :: Lens' HealthCheckListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

MachineTypeAggregatedList

data MachineTypeAggregatedList Source #

Instances
Eq MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedList -> c MachineTypeAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedList #

toConstr :: MachineTypeAggregatedList -> Constr #

dataTypeOf :: MachineTypeAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedList -> MachineTypeAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedList -> m MachineTypeAggregatedList #

Show MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeAggregatedList :: Type -> Type #

ToJSON MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

machineTypeAggregatedList :: MachineTypeAggregatedList Source #

Creates a value of MachineTypeAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtalNextPageToken :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

mtalKind :: Lens' MachineTypeAggregatedList Text Source #

Output Only
Type of resource. Always compute#machineTypeAggregatedList for aggregated lists of machine types.

mtalItems :: Lens' MachineTypeAggregatedList (Maybe MachineTypeAggregatedListItems) Source #

A list of MachineTypesScopedList resources.

mtalSelfLink :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

mtalId :: Lens' MachineTypeAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NetworkEndpointGroupsListNetworkEndpointsWarningDataItem

data NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source #

Instances
Eq NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> c NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

toConstr :: NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> Constr #

dataTypeOf :: NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupsListNetworkEndpointsWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> m NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> m NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupsListNetworkEndpointsWarningDataItem -> m NetworkEndpointGroupsListNetworkEndpointsWarningDataItem #

Show NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupsListNetworkEndpointsWarningDataItem = D1 (MetaData "NetworkEndpointGroupsListNetworkEndpointsWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupsListNetworkEndpointsWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_neglnewdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_neglnewdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkEndpointGroupsListNetworkEndpointsWarningDataItem :: NetworkEndpointGroupsListNetworkEndpointsWarningDataItem Source #

Creates a value of NetworkEndpointGroupsListNetworkEndpointsWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglnewdiValue :: Lens' NetworkEndpointGroupsListNetworkEndpointsWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

neglnewdiKey :: Lens' NetworkEndpointGroupsListNetworkEndpointsWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeGroupsScopedListWarning

data NodeGroupsScopedListWarning Source #

Output Only
An informational warning that appears when the nodeGroup list is empty.

See: nodeGroupsScopedListWarning smart constructor.

Instances
Eq NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsScopedListWarning -> c NodeGroupsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsScopedListWarning #

toConstr :: NodeGroupsScopedListWarning -> Constr #

dataTypeOf :: NodeGroupsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsScopedListWarning -> NodeGroupsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarning -> m NodeGroupsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarning -> m NodeGroupsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsScopedListWarning -> m NodeGroupsScopedListWarning #

Show NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsScopedListWarning :: Type -> Type #

ToJSON NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsScopedListWarning = D1 (MetaData "NodeGroupsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ngslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ngslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupsScopedListWarningCode)) :*: S1 (MetaSel (Just "_ngslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeGroupsScopedListWarning :: NodeGroupsScopedListWarning Source #

Creates a value of NodeGroupsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngslwData :: Lens' NodeGroupsScopedListWarning [NodeGroupsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ngslwCode :: Lens' NodeGroupsScopedListWarning (Maybe NodeGroupsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ngslwMessage :: Lens' NodeGroupsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTypeList

data NodeTypeList Source #

Contains a list of node types.

See: nodeTypeList smart constructor.

Instances
Eq NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeList -> c NodeTypeList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeList #

toConstr :: NodeTypeList -> Constr #

dataTypeOf :: NodeTypeList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeList) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeList -> NodeTypeList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeList -> m NodeTypeList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeList -> m NodeTypeList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeList -> m NodeTypeList #

Show NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeList :: Type -> Type #

ToJSON NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeList = D1 (MetaData "NodeTypeList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypeList'" PrefixI True) ((S1 (MetaSel (Just "_ntltNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ntltKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ntltItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeType])))) :*: (S1 (MetaSel (Just "_ntltSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ntltWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTypeListWarning)) :*: S1 (MetaSel (Just "_ntltId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

nodeTypeList :: NodeTypeList Source #

Creates a value of NodeTypeList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntltNextPageToken :: Lens' NodeTypeList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ntltKind :: Lens' NodeTypeList Text Source #

Output Only
Type of resource.Always compute#nodeTypeList for lists of node types.

ntltItems :: Lens' NodeTypeList [NodeType] Source #

A list of NodeType resources.

ntltSelfLink :: Lens' NodeTypeList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ntltWarning :: Lens' NodeTypeList (Maybe NodeTypeListWarning) Source #

Output Only
Informational warning message.

ntltId :: Lens' NodeTypeList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

QuotaMetric

data QuotaMetric Source #

Output Only
Name of the quota metric.

Constructors

Autoscalers
AUTOSCALERS
BackendBuckets
BACKEND_BUCKETS
BackendServices
BACKEND_SERVICES
Commitments
COMMITMENTS
CPUs
CPUS
CPUsAllRegions
CPUS_ALL_REGIONS
DisksTotalGb
DISKS_TOTAL_GB
ExternalVPNGateways
EXTERNAL_VPN_GATEWAYS
Firewalls
FIREWALLS
ForwardingRules
FORWARDING_RULES
GlobalInternalAddresses
GLOBAL_INTERNAL_ADDRESSES
GpusAllRegions
GPUS_ALL_REGIONS
HealthChecks
HEALTH_CHECKS
Images
IMAGES
Instances
INSTANCES
InstanceGroups
INSTANCE_GROUPS
InstanceGroupManagers
INSTANCE_GROUP_MANAGERS
InstanceTemplates
INSTANCE_TEMPLATES
Interconnects
INTERCONNECTS
InterconnectAttachmentsPerRegion
INTERCONNECT_ATTACHMENTS_PER_REGION
InterconnectAttachmentsTotalMbps
INTERCONNECT_ATTACHMENTS_TOTAL_MBPS
InternalAddresses
INTERNAL_ADDRESSES
InUseAddresses
IN_USE_ADDRESSES
InUseBackupSchedules
IN_USE_BACKUP_SCHEDULES
InUseSnapshotSchedules
IN_USE_SNAPSHOT_SCHEDULES
LocalSsdTotalGb
LOCAL_SSD_TOTAL_GB
Networks
NETWORKS
NetworkEndpointGroups
NETWORK_ENDPOINT_GROUPS
NvidiaK80Gpus
NVIDIA_K80_GPUS
NvidiaP100Gpus
NVIDIA_P100_GPUS
NvidiaP100VwsGpus
NVIDIA_P100_VWS_GPUS
NvidiaP4Gpus
NVIDIA_P4_GPUS
NvidiaP4VwsGpus
NVIDIA_P4_VWS_GPUS
NvidiaT4Gpus
NVIDIA_T4_GPUS
NvidiaT4VwsGpus
NVIDIA_T4_VWS_GPUS
NvidiaV100Gpus
NVIDIA_V100_GPUS
PreemptibleCPUs
PREEMPTIBLE_CPUS
PreemptibleLocalSsdGb
PREEMPTIBLE_LOCAL_SSD_GB
PreemptibleNvidiaK80Gpus
PREEMPTIBLE_NVIDIA_K80_GPUS
PreemptibleNvidiaP100Gpus
PREEMPTIBLE_NVIDIA_P100_GPUS
PreemptibleNvidiaP100VwsGpus
PREEMPTIBLE_NVIDIA_P100_VWS_GPUS
PreemptibleNvidiaP4Gpus
PREEMPTIBLE_NVIDIA_P4_GPUS
PreemptibleNvidiaP4VwsGpus
PREEMPTIBLE_NVIDIA_P4_VWS_GPUS
PreemptibleNvidiaT4Gpus
PREEMPTIBLE_NVIDIA_T4_GPUS
PreemptibleNvidiaT4VwsGpus
PREEMPTIBLE_NVIDIA_T4_VWS_GPUS
PreemptibleNvidiaV100Gpus
PREEMPTIBLE_NVIDIA_V100_GPUS
RegionalAutoscalers
REGIONAL_AUTOSCALERS
RegionalInstanceGroupManagers
REGIONAL_INSTANCE_GROUP_MANAGERS
ResourcePolicies
RESOURCE_POLICIES
Routers
ROUTERS
Routes
ROUTES
SecurityPolicies
SECURITY_POLICIES
SecurityPolicyRules
SECURITY_POLICY_RULES
Snapshots
SNAPSHOTS
SsdTotalGb
SSD_TOTAL_GB
SSLCertificates
SSL_CERTIFICATES
StaticAddresses
STATIC_ADDRESSES
Subnetworks
SUBNETWORKS
TargetHTTPSProxies
TARGET_HTTPS_PROXIES
TargetHTTPProxies
TARGET_HTTP_PROXIES
TargetInstances
TARGET_INSTANCES
TargetPools
TARGET_POOLS
TargetSSLProxies
TARGET_SSL_PROXIES
TargetTCPProxies
TARGET_TCP_PROXIES
TargetVPNGateways
TARGET_VPN_GATEWAYS
URLMaps
URL_MAPS
VPNGateways
VPN_GATEWAYS
VPNTunnels
VPN_TUNNELS
Instances
Enum QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuotaMetric -> c QuotaMetric #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuotaMetric #

toConstr :: QuotaMetric -> Constr #

dataTypeOf :: QuotaMetric -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuotaMetric) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuotaMetric) #

gmapT :: (forall b. Data b => b -> b) -> QuotaMetric -> QuotaMetric #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuotaMetric -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuotaMetric -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuotaMetric -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuotaMetric -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuotaMetric -> m QuotaMetric #

Ord QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep QuotaMetric :: Type -> Type #

Hashable QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep QuotaMetric Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep QuotaMetric = D1 (MetaData "QuotaMetric" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((((C1 (MetaCons "Autoscalers" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BackendBuckets" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BackendServices" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Commitments" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CPUs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CPUsAllRegions" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DisksTotalGb" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExternalVPNGateways" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "Firewalls" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ForwardingRules" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GlobalInternalAddresses" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GpusAllRegions" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "HealthChecks" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Images" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Instances" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InstanceGroups" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceGroupManagers" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "InstanceTemplates" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Interconnects" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InterconnectAttachmentsPerRegion" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InterconnectAttachmentsTotalMbps" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "InternalAddresses" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InUseAddresses" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InUseBackupSchedules" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InUseSnapshotSchedules" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "LocalSsdTotalGb" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Networks" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NetworkEndpointGroups" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NvidiaK80Gpus" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NvidiaP100Gpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NvidiaP100VwsGpus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NvidiaP4Gpus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NvidiaP4VwsGpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NvidiaT4Gpus" PrefixI False) (U1 :: Type -> Type))))))) :+: (((((C1 (MetaCons "NvidiaT4VwsGpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NvidiaV100Gpus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreemptibleCPUs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreemptibleLocalSsdGb" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PreemptibleNvidiaK80Gpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreemptibleNvidiaP100Gpus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreemptibleNvidiaP100VwsGpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreemptibleNvidiaP4Gpus" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "PreemptibleNvidiaP4VwsGpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreemptibleNvidiaT4Gpus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreemptibleNvidiaT4VwsGpus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreemptibleNvidiaV100Gpus" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "RegionalAutoscalers" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RegionalInstanceGroupManagers" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ResourcePolicies" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Routers" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Routes" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "SecurityPolicies" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SecurityPolicyRules" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Snapshots" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SsdTotalGb" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SSLCertificates" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StaticAddresses" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Subnetworks" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TargetHTTPSProxies" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "TargetHTTPProxies" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TargetInstances" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TargetPools" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TargetSSLProxies" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "TargetTCPProxies" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TargetVPNGateways" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "URLMaps" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VPNGateways" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPNTunnels" PrefixI False) (U1 :: Type -> Type))))))))

DiskType

data DiskType Source #

A DiskType resource. (== resource_for beta.diskTypes ==) (== resource_for v1.diskTypes ==)

See: diskType smart constructor.

Instances
Eq DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskType -> c DiskType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskType #

toConstr :: DiskType -> Constr #

dataTypeOf :: DiskType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskType) #

gmapT :: (forall b. Data b => b -> b) -> DiskType -> DiskType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskType -> m DiskType #

Show DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskType :: Type -> Type #

Methods

from :: DiskType -> Rep DiskType x #

to :: Rep DiskType x -> DiskType #

ToJSON DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

diskType :: DiskType Source #

Creates a value of DiskType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtKind :: Lens' DiskType Text Source #

Output Only
Type of the resource. Always compute#diskType for disk types.

dtZone :: Lens' DiskType (Maybe Text) Source #

Output Only
URL of the zone where the disk type resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

dtSelfLink :: Lens' DiskType (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

dtName :: Lens' DiskType (Maybe Text) Source #

Output Only
Name of the resource.

dtCreationTimestamp :: Lens' DiskType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

dtId :: Lens' DiskType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

dtRegion :: Lens' DiskType (Maybe Text) Source #

Output Only
URL of the region where the disk type resides. Only applicable for regional resources. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

dtValidDiskSize :: Lens' DiskType (Maybe Text) Source #

Output Only
An optional textual description of the valid disk size, such as "10GB-10TB".

dtDescription :: Lens' DiskType (Maybe Text) Source #

Output Only
An optional description of this resource.

dtDefaultDiskSizeGb :: Lens' DiskType (Maybe Int64) Source #

Output Only
Server-defined default disk size in GB.

dtDeprecated :: Lens' DiskType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this disk type.

NodeTemplateAggregatedListWarning

data NodeTemplateAggregatedListWarning Source #

Output Only
Informational warning message.

See: nodeTemplateAggregatedListWarning smart constructor.

Instances
Eq NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateAggregatedListWarning -> c NodeTemplateAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateAggregatedListWarning #

toConstr :: NodeTemplateAggregatedListWarning -> Constr #

dataTypeOf :: NodeTemplateAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateAggregatedListWarning -> NodeTemplateAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarning -> m NodeTemplateAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarning -> m NodeTemplateAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListWarning -> m NodeTemplateAggregatedListWarning #

Show NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateAggregatedListWarning :: Type -> Type #

ToJSON NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListWarning = D1 (MetaData "NodeTemplateAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplateAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ntalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTemplateAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ntalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplateAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_ntalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTemplateAggregatedListWarning :: NodeTemplateAggregatedListWarning Source #

Creates a value of NodeTemplateAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntalwData :: Lens' NodeTemplateAggregatedListWarning [NodeTemplateAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ntalwCode :: Lens' NodeTemplateAggregatedListWarning (Maybe NodeTemplateAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ntalwMessage :: Lens' NodeTemplateAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AutoscalerAggregatedListWarningDataItem

data AutoscalerAggregatedListWarningDataItem Source #

Instances
Eq AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedListWarningDataItem -> c AutoscalerAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedListWarningDataItem #

toConstr :: AutoscalerAggregatedListWarningDataItem -> Constr #

dataTypeOf :: AutoscalerAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedListWarningDataItem -> AutoscalerAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningDataItem -> m AutoscalerAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningDataItem -> m AutoscalerAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningDataItem -> m AutoscalerAggregatedListWarningDataItem #

Show AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerAggregatedListWarningDataItem = D1 (MetaData "AutoscalerAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalerAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_aalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

autoscalerAggregatedListWarningDataItem :: AutoscalerAggregatedListWarningDataItem Source #

Creates a value of AutoscalerAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aalwdiValue :: Lens' AutoscalerAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aalwdiKey :: Lens' AutoscalerAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ZoneSetLabelsRequestLabels

data ZoneSetLabelsRequestLabels Source #

The labels to set for this resource.

See: zoneSetLabelsRequestLabels smart constructor.

Instances
Eq ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneSetLabelsRequestLabels -> c ZoneSetLabelsRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneSetLabelsRequestLabels #

toConstr :: ZoneSetLabelsRequestLabels -> Constr #

dataTypeOf :: ZoneSetLabelsRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneSetLabelsRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneSetLabelsRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> ZoneSetLabelsRequestLabels -> ZoneSetLabelsRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetLabelsRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetLabelsRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneSetLabelsRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneSetLabelsRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequestLabels -> m ZoneSetLabelsRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequestLabels -> m ZoneSetLabelsRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetLabelsRequestLabels -> m ZoneSetLabelsRequestLabels #

Show ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneSetLabelsRequestLabels :: Type -> Type #

ToJSON ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetLabelsRequestLabels = D1 (MetaData "ZoneSetLabelsRequestLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ZoneSetLabelsRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_zslrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

zoneSetLabelsRequestLabels Source #

Creates a value of ZoneSetLabelsRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InterconnectState

data InterconnectState Source #

Output Only
The current state of whether or not this Interconnect is functional.

Constructors

ISActive
ACTIVE
ISUnprovisioned
UNPROVISIONED
Instances
Enum InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectState -> c InterconnectState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectState #

toConstr :: InterconnectState -> Constr #

dataTypeOf :: InterconnectState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectState) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectState -> InterconnectState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

Ord InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectState :: Type -> Type #

Hashable InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectState = D1 (MetaData "InterconnectState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ISActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISUnprovisioned" PrefixI False) (U1 :: Type -> Type))

NodeTypeListWarningDataItem

data NodeTypeListWarningDataItem Source #

Instances
Eq NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeListWarningDataItem -> c NodeTypeListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeListWarningDataItem #

toConstr :: NodeTypeListWarningDataItem -> Constr #

dataTypeOf :: NodeTypeListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeListWarningDataItem -> NodeTypeListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeListWarningDataItem -> m NodeTypeListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarningDataItem -> m NodeTypeListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarningDataItem -> m NodeTypeListWarningDataItem #

Show NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeListWarningDataItem :: Type -> Type #

ToJSON NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeListWarningDataItem = D1 (MetaData "NodeTypeListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypeListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ntlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTypeListWarningDataItem :: NodeTypeListWarningDataItem Source #

Creates a value of NodeTypeListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntlwdiValue :: Lens' NodeTypeListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ntlwdiKey :: Lens' NodeTypeListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

URLMapValidationResult

data URLMapValidationResult Source #

Message representing the validation result for a UrlMap.

See: urlMapValidationResult smart constructor.

Instances
Eq URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapValidationResult -> c URLMapValidationResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapValidationResult #

toConstr :: URLMapValidationResult -> Constr #

dataTypeOf :: URLMapValidationResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapValidationResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapValidationResult) #

gmapT :: (forall b. Data b => b -> b) -> URLMapValidationResult -> URLMapValidationResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapValidationResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapValidationResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapValidationResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapValidationResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapValidationResult -> m URLMapValidationResult #

Show URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapValidationResult :: Type -> Type #

ToJSON URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapValidationResult Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapValidationResult = D1 (MetaData "URLMapValidationResult" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "URLMapValidationResult'" PrefixI True) ((S1 (MetaSel (Just "_umvrLoadErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_umvrLoadSucceeded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_umvrTestPassed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_umvrTestFailures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TestFailure])))))

urlMapValidationResult :: URLMapValidationResult Source #

Creates a value of URLMapValidationResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umvrLoadSucceeded :: Lens' URLMapValidationResult (Maybe Bool) Source #

Whether the given UrlMap can be successfully loaded. If false, 'loadErrors' indicates the reasons.

umvrTestPassed :: Lens' URLMapValidationResult (Maybe Bool) Source #

If successfully loaded, this field indicates whether the test passed. If false, 'testFailures's indicate the reason of failure.

Metadata

data Metadata Source #

A metadata key/value entry.

See: metadata smart constructor.

Instances
Eq Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Metadata -> c Metadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Metadata #

toConstr :: Metadata -> Constr #

dataTypeOf :: Metadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Metadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Metadata) #

gmapT :: (forall b. Data b => b -> b) -> Metadata -> Metadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> Metadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Metadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

Show Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Metadata :: Type -> Type #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

ToJSON Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Metadata Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Metadata = D1 (MetaData "Metadata" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Metadata'" PrefixI True) (S1 (MetaSel (Just "_mKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_mFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_mItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetadataItemsItem])))))

metadata :: Metadata Source #

Creates a value of Metadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mKind :: Lens' Metadata Text Source #

Output Only
Type of the resource. Always compute#metadata for metadata.

mFingerprint :: Lens' Metadata (Maybe ByteString) Source #

Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource.

mItems :: Lens' Metadata [MetadataItemsItem] Source #

Array of key/value pairs. The total size of all keys and values must be less than 512 KB.

RouteWarningsItem

data RouteWarningsItem Source #

Instances
Eq RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteWarningsItem -> c RouteWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteWarningsItem #

toConstr :: RouteWarningsItem -> Constr #

dataTypeOf :: RouteWarningsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouteWarningsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> RouteWarningsItem -> RouteWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteWarningsItem -> m RouteWarningsItem #

Show RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouteWarningsItem :: Type -> Type #

ToJSON RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouteWarningsItem = D1 (MetaData "RouteWarningsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouteWarningsItem'" PrefixI True) (S1 (MetaSel (Just "_rwiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteWarningsItemDataItem])) :*: (S1 (MetaSel (Just "_rwiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouteWarningsItemCode)) :*: S1 (MetaSel (Just "_rwiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

routeWarningsItem :: RouteWarningsItem Source #

Creates a value of RouteWarningsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rwiData :: Lens' RouteWarningsItem [RouteWarningsItemDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rwiCode :: Lens' RouteWarningsItem (Maybe RouteWarningsItemCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rwiMessage :: Lens' RouteWarningsItem (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeGroupsListNodes

data NodeGroupsListNodes Source #

Instances
Eq NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeGroupsListNodes -> c NodeGroupsListNodes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeGroupsListNodes #

toConstr :: NodeGroupsListNodes -> Constr #

dataTypeOf :: NodeGroupsListNodes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeGroupsListNodes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeGroupsListNodes) #

gmapT :: (forall b. Data b => b -> b) -> NodeGroupsListNodes -> NodeGroupsListNodes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeGroupsListNodes -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeGroupsListNodes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeGroupsListNodes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeGroupsListNodes -> m NodeGroupsListNodes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodes -> m NodeGroupsListNodes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeGroupsListNodes -> m NodeGroupsListNodes #

Show NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeGroupsListNodes :: Type -> Type #

ToJSON NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodes Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeGroupsListNodes = D1 (MetaData "NodeGroupsListNodes" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeGroupsListNodes'" PrefixI True) ((S1 (MetaSel (Just "_nglnNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nglnKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_nglnItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupNode])))) :*: (S1 (MetaSel (Just "_nglnSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nglnWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupsListNodesWarning)) :*: S1 (MetaSel (Just "_nglnId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

nodeGroupsListNodes :: NodeGroupsListNodes Source #

Creates a value of NodeGroupsListNodes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nglnNextPageToken :: Lens' NodeGroupsListNodes (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

nglnKind :: Lens' NodeGroupsListNodes Text Source #

Output Only
The resource type, which is always compute.nodeGroupsListNodes for the list of nodes in the specified node group.

nglnSelfLink :: Lens' NodeGroupsListNodes (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

nglnWarning :: Lens' NodeGroupsListNodes (Maybe NodeGroupsListNodesWarning) Source #

Output Only
Informational warning message.

nglnId :: Lens' NodeGroupsListNodes (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectLocationList

data InterconnectLocationList Source #

Response to the list request, and contains a list of interconnect locations.

See: interconnectLocationList smart constructor.

Instances
Eq InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationList -> c InterconnectLocationList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationList #

toConstr :: InterconnectLocationList -> Constr #

dataTypeOf :: InterconnectLocationList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationList) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationList -> InterconnectLocationList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationList -> m InterconnectLocationList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationList -> m InterconnectLocationList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationList -> m InterconnectLocationList #

Show InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectLocationList :: Type -> Type #

ToJSON InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectLocationList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

interconnectLocationList :: InterconnectLocationList Source #

Creates a value of InterconnectLocationList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

illNextPageToken :: Lens' InterconnectLocationList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

illKind :: Lens' InterconnectLocationList Text Source #

Output Only
Type of resource. Always compute#interconnectLocationList for lists of interconnect locations.

illItems :: Lens' InterconnectLocationList [InterconnectLocation] Source #

A list of InterconnectLocation resources.

illSelfLink :: Lens' InterconnectLocationList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

illId :: Lens' InterconnectLocationList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SSLPoliciesListAvailableFeaturesResponse

data SSLPoliciesListAvailableFeaturesResponse Source #

Instances
Eq SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPoliciesListAvailableFeaturesResponse -> c SSLPoliciesListAvailableFeaturesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPoliciesListAvailableFeaturesResponse #

toConstr :: SSLPoliciesListAvailableFeaturesResponse -> Constr #

dataTypeOf :: SSLPoliciesListAvailableFeaturesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPoliciesListAvailableFeaturesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPoliciesListAvailableFeaturesResponse) #

gmapT :: (forall b. Data b => b -> b) -> SSLPoliciesListAvailableFeaturesResponse -> SSLPoliciesListAvailableFeaturesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListAvailableFeaturesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesListAvailableFeaturesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPoliciesListAvailableFeaturesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPoliciesListAvailableFeaturesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPoliciesListAvailableFeaturesResponse -> m SSLPoliciesListAvailableFeaturesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListAvailableFeaturesResponse -> m SSLPoliciesListAvailableFeaturesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesListAvailableFeaturesResponse -> m SSLPoliciesListAvailableFeaturesResponse #

Show SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListAvailableFeaturesResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesListAvailableFeaturesResponse = D1 (MetaData "SSLPoliciesListAvailableFeaturesResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SSLPoliciesListAvailableFeaturesResponse'" PrefixI True) (S1 (MetaSel (Just "_splafrFeatures") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

sslPoliciesListAvailableFeaturesResponse :: SSLPoliciesListAvailableFeaturesResponse Source #

Creates a value of SSLPoliciesListAvailableFeaturesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstancePropertiesLabels

data InstancePropertiesLabels Source #

Labels to apply to instances that are created from this template.

See: instancePropertiesLabels smart constructor.

Instances
Eq InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancePropertiesLabels -> c InstancePropertiesLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancePropertiesLabels #

toConstr :: InstancePropertiesLabels -> Constr #

dataTypeOf :: InstancePropertiesLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancePropertiesLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancePropertiesLabels) #

gmapT :: (forall b. Data b => b -> b) -> InstancePropertiesLabels -> InstancePropertiesLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancePropertiesLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancePropertiesLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancePropertiesLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancePropertiesLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancePropertiesLabels -> m InstancePropertiesLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePropertiesLabels -> m InstancePropertiesLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePropertiesLabels -> m InstancePropertiesLabels #

Show InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancePropertiesLabels :: Type -> Type #

ToJSON InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancePropertiesLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancePropertiesLabels = D1 (MetaData "InstancePropertiesLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancePropertiesLabels'" PrefixI True) (S1 (MetaSel (Just "_iplAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

instancePropertiesLabels Source #

Creates a value of InstancePropertiesLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

AutoscalerAggregatedListWarningCode

data AutoscalerAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

AALWCCleanupFailed
CLEANUP_FAILED
AALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
AALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
AALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
AALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
AALWCExternalAPIWarning
EXTERNAL_API_WARNING
AALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
AALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
AALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
AALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
AALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
AALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
AALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
AALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
AALWCNotCriticalError
NOT_CRITICAL_ERROR
AALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
AALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
AALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
AALWCResourceNotDeleted
RESOURCE_NOT_DELETED
AALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
AALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
AALWCUndeclaredProperties
UNDECLARED_PROPERTIES
AALWCUnreachable
UNREACHABLE
Instances
Enum AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerAggregatedListWarningCode -> c AutoscalerAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerAggregatedListWarningCode #

toConstr :: AutoscalerAggregatedListWarningCode -> Constr #

dataTypeOf :: AutoscalerAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerAggregatedListWarningCode -> AutoscalerAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningCode -> m AutoscalerAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningCode -> m AutoscalerAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerAggregatedListWarningCode -> m AutoscalerAggregatedListWarningCode #

Ord AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerAggregatedListWarningCode = D1 (MetaData "AutoscalerAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "AALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "AALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AddressIPVersion

data AddressIPVersion Source #

The IP Version that will be used by this address. Valid options are IPV4 or IPV6. This can only be specified for a global address.

Constructors

AIVIPV4
IPV4
AIVIPV6
IPV6
AIVUnspecifiedVersion
UNSPECIFIED_VERSION
Instances
Enum AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressIPVersion -> c AddressIPVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressIPVersion #

toConstr :: AddressIPVersion -> Constr #

dataTypeOf :: AddressIPVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressIPVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressIPVersion) #

gmapT :: (forall b. Data b => b -> b) -> AddressIPVersion -> AddressIPVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressIPVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressIPVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressIPVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressIPVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressIPVersion -> m AddressIPVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressIPVersion -> m AddressIPVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressIPVersion -> m AddressIPVersion #

Ord AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressIPVersion :: Type -> Type #

Hashable AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressIPVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressIPVersion = D1 (MetaData "AddressIPVersion" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AIVIPV4" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AIVIPV6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AIVUnspecifiedVersion" PrefixI False) (U1 :: Type -> Type)))

MachineTypesScopedListWarningDataItem

data MachineTypesScopedListWarningDataItem Source #

Instances
Eq MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarningDataItem -> c MachineTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarningDataItem #

toConstr :: MachineTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: MachineTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarningDataItem -> MachineTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningDataItem -> m MachineTypesScopedListWarningDataItem #

Show MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypesScopedListWarningDataItem = D1 (MetaData "MachineTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_mtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

machineTypesScopedListWarningDataItem :: MachineTypesScopedListWarningDataItem Source #

Creates a value of MachineTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtslwdiValue :: Lens' MachineTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

mtslwdiKey :: Lens' MachineTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InstanceStatus

data InstanceStatus Source #

Output Only
The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, STOPPED, SUSPENDING, SUSPENDED, and TERMINATED.

Constructors

ISProvisioning
PROVISIONING
ISRepairing
REPAIRING
ISRunning
RUNNING
ISStaging
STAGING
ISStopped
STOPPED
ISStopping
STOPPING
ISSuspended
SUSPENDED
ISSuspending
SUSPENDING
ISTerminated
TERMINATED
Instances
Enum InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatus -> c InstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatus #

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatus -> InstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

Ord InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceStatus :: Type -> Type #

Hashable InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceStatus = D1 (MetaData "InstanceStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "ISProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISRepairing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ISRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISStaging" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ISStopped" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISStopping" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ISSuspended" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISSuspending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISTerminated" PrefixI False) (U1 :: Type -> Type)))))

NodeTypeListWarningCode

data NodeTypeListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NTLWCCleanupFailed
CLEANUP_FAILED
NTLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NTLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NTLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NTLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NTLWCExternalAPIWarning
EXTERNAL_API_WARNING
NTLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NTLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NTLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NTLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NTLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NTLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NTLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NTLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NTLWCNotCriticalError
NOT_CRITICAL_ERROR
NTLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NTLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NTLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NTLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NTLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NTLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NTLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NTLWCUnreachable
UNREACHABLE
Instances
Enum NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeListWarningCode -> c NodeTypeListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeListWarningCode #

toConstr :: NodeTypeListWarningCode -> Constr #

dataTypeOf :: NodeTypeListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeListWarningCode -> NodeTypeListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeListWarningCode -> m NodeTypeListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarningCode -> m NodeTypeListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeListWarningCode -> m NodeTypeListWarningCode #

Ord NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTypeListWarningCode :: Type -> Type #

Hashable NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypeListWarningCode = D1 (MetaData "NodeTypeListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NTLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NTLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NTLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

DiskTypeListWarning

data DiskTypeListWarning Source #

Output Only
Informational warning message.

See: diskTypeListWarning smart constructor.

Instances
Eq DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeListWarning -> c DiskTypeListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeListWarning #

toConstr :: DiskTypeListWarning -> Constr #

dataTypeOf :: DiskTypeListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeListWarning -> DiskTypeListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeListWarning -> m DiskTypeListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarning -> m DiskTypeListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeListWarning -> m DiskTypeListWarning #

Show DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypeListWarning :: Type -> Type #

ToJSON DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeListWarning = D1 (MetaData "DiskTypeListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypeListWarning'" PrefixI True) (S1 (MetaSel (Just "_dtlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskTypeListWarningDataItem])) :*: (S1 (MetaSel (Just "_dtlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskTypeListWarningCode)) :*: S1 (MetaSel (Just "_dtlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskTypeListWarning :: DiskTypeListWarning Source #

Creates a value of DiskTypeListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtlwData :: Lens' DiskTypeListWarning [DiskTypeListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dtlwCode :: Lens' DiskTypeListWarning (Maybe DiskTypeListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dtlwMessage :: Lens' DiskTypeListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTemplateListWarningDataItem

data NodeTemplateListWarningDataItem Source #

Instances
Eq NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateListWarningDataItem -> c NodeTemplateListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateListWarningDataItem #

toConstr :: NodeTemplateListWarningDataItem -> Constr #

dataTypeOf :: NodeTemplateListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateListWarningDataItem -> NodeTemplateListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningDataItem -> m NodeTemplateListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningDataItem -> m NodeTemplateListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningDataItem -> m NodeTemplateListWarningDataItem #

Show NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateListWarningDataItem :: Type -> Type #

ToJSON NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateListWarningDataItem = D1 (MetaData "NodeTemplateListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplateListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_nodValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nodKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTemplateListWarningDataItem :: NodeTemplateListWarningDataItem Source #

Creates a value of NodeTemplateListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nodValue :: Lens' NodeTemplateListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

nodKey :: Lens' NodeTemplateListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

RegionListWarningDataItem

data RegionListWarningDataItem Source #

Instances
Eq RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionListWarningDataItem -> c RegionListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionListWarningDataItem #

toConstr :: RegionListWarningDataItem -> Constr #

dataTypeOf :: RegionListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionListWarningDataItem -> RegionListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionListWarningDataItem -> m RegionListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarningDataItem -> m RegionListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarningDataItem -> m RegionListWarningDataItem #

Show RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionListWarningDataItem :: Type -> Type #

ToJSON RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionListWarningDataItem = D1 (MetaData "RegionListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_regValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_regKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionListWarningDataItem :: RegionListWarningDataItem Source #

Creates a value of RegionListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

regValue :: Lens' RegionListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

regKey :: Lens' RegionListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

MachineTypesScopedListWarningCode

data MachineTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

MTSLWCCleanupFailed
CLEANUP_FAILED
MTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
MTSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
MTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
MTSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
MTSLWCExternalAPIWarning
EXTERNAL_API_WARNING
MTSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
MTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
MTSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
MTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
MTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
MTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
MTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
MTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
MTSLWCNotCriticalError
NOT_CRITICAL_ERROR
MTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
MTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
MTSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
MTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
MTSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
MTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
MTSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
MTSLWCUnreachable
UNREACHABLE
Instances
Enum MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypesScopedListWarningCode -> c MachineTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypesScopedListWarningCode #

toConstr :: MachineTypesScopedListWarningCode -> Constr #

dataTypeOf :: MachineTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypesScopedListWarningCode -> MachineTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypesScopedListWarningCode -> m MachineTypesScopedListWarningCode #

Ord MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep MachineTypesScopedListWarningCode :: Type -> Type #

Hashable MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypesScopedListWarningCode = D1 (MetaData "MachineTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "MTSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MTSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "MTSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstancesSetMachineResourcesRequest

data InstancesSetMachineResourcesRequest Source #

Instances
Eq InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesSetMachineResourcesRequest -> c InstancesSetMachineResourcesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesSetMachineResourcesRequest #

toConstr :: InstancesSetMachineResourcesRequest -> Constr #

dataTypeOf :: InstancesSetMachineResourcesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesSetMachineResourcesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesSetMachineResourcesRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstancesSetMachineResourcesRequest -> InstancesSetMachineResourcesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMachineResourcesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetMachineResourcesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesSetMachineResourcesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesSetMachineResourcesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesSetMachineResourcesRequest -> m InstancesSetMachineResourcesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMachineResourcesRequest -> m InstancesSetMachineResourcesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetMachineResourcesRequest -> m InstancesSetMachineResourcesRequest #

Show InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMachineResourcesRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetMachineResourcesRequest = D1 (MetaData "InstancesSetMachineResourcesRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancesSetMachineResourcesRequest'" PrefixI True) (S1 (MetaSel (Just "_ismrrGuestAccelerators") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [AcceleratorConfig]))))

instancesSetMachineResourcesRequest :: InstancesSetMachineResourcesRequest Source #

Creates a value of InstancesSetMachineResourcesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ismrrGuestAccelerators :: Lens' InstancesSetMachineResourcesRequest [AcceleratorConfig] Source #

A list of the type and count of accelerator cards attached to the instance.

InstancesSetServiceAccountRequest

data InstancesSetServiceAccountRequest Source #

Instances
Eq InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesSetServiceAccountRequest -> c InstancesSetServiceAccountRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesSetServiceAccountRequest #

toConstr :: InstancesSetServiceAccountRequest -> Constr #

dataTypeOf :: InstancesSetServiceAccountRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesSetServiceAccountRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesSetServiceAccountRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstancesSetServiceAccountRequest -> InstancesSetServiceAccountRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetServiceAccountRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetServiceAccountRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesSetServiceAccountRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesSetServiceAccountRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesSetServiceAccountRequest -> m InstancesSetServiceAccountRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetServiceAccountRequest -> m InstancesSetServiceAccountRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetServiceAccountRequest -> m InstancesSetServiceAccountRequest #

Show InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesSetServiceAccountRequest :: Type -> Type #

ToJSON InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetServiceAccountRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetServiceAccountRequest = D1 (MetaData "InstancesSetServiceAccountRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstancesSetServiceAccountRequest'" PrefixI True) (S1 (MetaSel (Just "_issarEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_issarScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

instancesSetServiceAccountRequest :: InstancesSetServiceAccountRequest Source #

Creates a value of InstancesSetServiceAccountRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

issarEmail :: Lens' InstancesSetServiceAccountRequest (Maybe Text) Source #

Email address of the service account.

issarScopes :: Lens' InstancesSetServiceAccountRequest [Text] Source #

The list of scopes to be made available for this service account.

SecurityPolicyReference

data SecurityPolicyReference Source #

Instances
Eq SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyReference -> c SecurityPolicyReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyReference #

toConstr :: SecurityPolicyReference -> Constr #

dataTypeOf :: SecurityPolicyReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyReference) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyReference -> SecurityPolicyReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyReference -> m SecurityPolicyReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyReference -> m SecurityPolicyReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyReference -> m SecurityPolicyReference #

Show SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyReference :: Type -> Type #

ToJSON SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyReference = D1 (MetaData "SecurityPolicyReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SecurityPolicyReference'" PrefixI True) (S1 (MetaSel (Just "_sprSecurityPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

securityPolicyReference :: SecurityPolicyReference Source #

Creates a value of SecurityPolicyReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DiskTypesScopedListWarningDataItem

data DiskTypesScopedListWarningDataItem Source #

Instances
Eq DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarningDataItem -> c DiskTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarningDataItem #

toConstr :: DiskTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: DiskTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarningDataItem -> DiskTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningDataItem -> m DiskTypesScopedListWarningDataItem #

Show DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskTypesScopedListWarningDataItem :: Type -> Type #

ToJSON DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypesScopedListWarningDataItem = D1 (MetaData "DiskTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskTypesScopedListWarningDataItem :: DiskTypesScopedListWarningDataItem Source #

Creates a value of DiskTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtslwdiValue :: Lens' DiskTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dtslwdiKey :: Lens' DiskTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeTemplateListWarningCode

data NodeTemplateListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NODCleanupFailed
CLEANUP_FAILED
NODDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NODDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NODDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NODExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NODExternalAPIWarning
EXTERNAL_API_WARNING
NODFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NODInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NODMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NODNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NODNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NODNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NODNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NODNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NODNotCriticalError
NOT_CRITICAL_ERROR
NODNoResultsOnPage
NO_RESULTS_ON_PAGE
NODRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NODResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NODResourceNotDeleted
RESOURCE_NOT_DELETED
NODSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NODSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NODUndeclaredProperties
UNDECLARED_PROPERTIES
NODUnreachable
UNREACHABLE
Instances
Enum NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateListWarningCode -> c NodeTemplateListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateListWarningCode #

toConstr :: NodeTemplateListWarningCode -> Constr #

dataTypeOf :: NodeTemplateListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateListWarningCode -> NodeTemplateListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningCode -> m NodeTemplateListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningCode -> m NodeTemplateListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateListWarningCode -> m NodeTemplateListWarningCode #

Ord NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTemplateListWarningCode :: Type -> Type #

Hashable NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplateListWarningCode = D1 (MetaData "NodeTemplateListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NODCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NODDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NODExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NODMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NODNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NODNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NODResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NODSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NODUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NODUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VMEndpointNATMAppingsInterfaceNATMAppings

data VMEndpointNATMAppingsInterfaceNATMAppings Source #

Contain information of Nat mapping for an interface of this endpoint.

See: vMEndpointNATMAppingsInterfaceNATMAppings smart constructor.

Instances
Eq VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VMEndpointNATMAppingsInterfaceNATMAppings -> c VMEndpointNATMAppingsInterfaceNATMAppings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VMEndpointNATMAppingsInterfaceNATMAppings #

toConstr :: VMEndpointNATMAppingsInterfaceNATMAppings -> Constr #

dataTypeOf :: VMEndpointNATMAppingsInterfaceNATMAppings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VMEndpointNATMAppingsInterfaceNATMAppings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VMEndpointNATMAppingsInterfaceNATMAppings) #

gmapT :: (forall b. Data b => b -> b) -> VMEndpointNATMAppingsInterfaceNATMAppings -> VMEndpointNATMAppingsInterfaceNATMAppings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsInterfaceNATMAppings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsInterfaceNATMAppings -> r #

gmapQ :: (forall d. Data d => d -> u) -> VMEndpointNATMAppingsInterfaceNATMAppings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VMEndpointNATMAppingsInterfaceNATMAppings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsInterfaceNATMAppings -> m VMEndpointNATMAppingsInterfaceNATMAppings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsInterfaceNATMAppings -> m VMEndpointNATMAppingsInterfaceNATMAppings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsInterfaceNATMAppings -> m VMEndpointNATMAppingsInterfaceNATMAppings #

Show VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsInterfaceNATMAppings Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsInterfaceNATMAppings = D1 (MetaData "VMEndpointNATMAppingsInterfaceNATMAppings" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VMEndpointNATMAppingsInterfaceNATMAppings'" PrefixI True) ((S1 (MetaSel (Just "_vmenatmainatmaSourceAliasIPRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vmenatmainatmaSourceVirtualIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vmenatmainatmaNATIPPortRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vmenatmainatmaNumTotalNATPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

vmenatmainatmaSourceAliasIPRange :: Lens' VMEndpointNATMAppingsInterfaceNATMAppings (Maybe Text) Source #

Alias IP range for this interface endpoint. It will be a private (RFC 1918) IP range. Examples: "10.33.4.55/32", or "192.168.5.0/24".

vmenatmainatmaNATIPPortRanges :: Lens' VMEndpointNATMAppingsInterfaceNATMAppings [Text] Source #

A list of all IP:port-range mappings assigned to this interface. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].

vmenatmainatmaNumTotalNATPorts :: Lens' VMEndpointNATMAppingsInterfaceNATMAppings (Maybe Int32) Source #

Total number of ports across all NAT IPs allocated to this interface. It equals to the aggregated port number in the field nat_ip_port_ranges.

VPNTunnelAggregatedListWarning

data VPNTunnelAggregatedListWarning Source #

Output Only
Informational warning message.

See: vpnTunnelAggregatedListWarning smart constructor.

Instances
Eq VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedListWarning -> c VPNTunnelAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedListWarning #

toConstr :: VPNTunnelAggregatedListWarning -> Constr #

dataTypeOf :: VPNTunnelAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedListWarning -> VPNTunnelAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarning -> m VPNTunnelAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarning -> m VPNTunnelAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListWarning -> m VPNTunnelAggregatedListWarning #

Show VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelAggregatedListWarning :: Type -> Type #

ToJSON VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListWarning = D1 (MetaData "VPNTunnelAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_vtalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnelAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_vtalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_vtalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpnTunnelAggregatedListWarning :: VPNTunnelAggregatedListWarning Source #

Creates a value of VPNTunnelAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtalwData :: Lens' VPNTunnelAggregatedListWarning [VPNTunnelAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

vtalwCode :: Lens' VPNTunnelAggregatedListWarning (Maybe VPNTunnelAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

vtalwMessage :: Lens' VPNTunnelAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetHTTPProxy

data TargetHTTPProxy Source #

A TargetHttpProxy resource. This resource defines an HTTP proxy. (== resource_for beta.targetHttpProxies ==) (== resource_for v1.targetHttpProxies ==)

See: targetHTTPProxy smart constructor.

Instances
Eq TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxy -> c TargetHTTPProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxy #

toConstr :: TargetHTTPProxy -> Constr #

dataTypeOf :: TargetHTTPProxy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxy -> TargetHTTPProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxy -> m TargetHTTPProxy #

Show TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPProxy :: Type -> Type #

ToJSON TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxy = D1 (MetaData "TargetHTTPProxy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPProxy'" PrefixI True) ((S1 (MetaSel (Just "_thttppURLMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_thttppKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_thttppSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_thttppName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_thttppCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_thttppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_thttppDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetHTTPProxy :: TargetHTTPProxy Source #

Creates a value of TargetHTTPProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttppURLMap :: Lens' TargetHTTPProxy (Maybe Text) Source #

URL to the UrlMap resource that defines the mapping from URL to the BackendService.

thttppKind :: Lens' TargetHTTPProxy Text Source #

Output Only
Type of resource. Always compute#targetHttpProxy for target HTTP proxies.

thttppSelfLink :: Lens' TargetHTTPProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

thttppName :: Lens' TargetHTTPProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

thttppCreationTimestamp :: Lens' TargetHTTPProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

thttppId :: Lens' TargetHTTPProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

thttppDescription :: Lens' TargetHTTPProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

ShieldedInstanceConfig

data ShieldedInstanceConfig Source #

A set of Shielded Instance options.

See: shieldedInstanceConfig smart constructor.

Instances
Eq ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ShieldedInstanceConfig -> c ShieldedInstanceConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ShieldedInstanceConfig #

toConstr :: ShieldedInstanceConfig -> Constr #

dataTypeOf :: ShieldedInstanceConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ShieldedInstanceConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ShieldedInstanceConfig) #

gmapT :: (forall b. Data b => b -> b) -> ShieldedInstanceConfig -> ShieldedInstanceConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ShieldedInstanceConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ShieldedInstanceConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ShieldedInstanceConfig -> m ShieldedInstanceConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceConfig -> m ShieldedInstanceConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceConfig -> m ShieldedInstanceConfig #

Show ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ShieldedInstanceConfig :: Type -> Type #

ToJSON ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceConfig = D1 (MetaData "ShieldedInstanceConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ShieldedInstanceConfig'" PrefixI True) (S1 (MetaSel (Just "_sicEnableVtpm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sicEnableIntegrityMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sicEnableSecureBoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

shieldedInstanceConfig :: ShieldedInstanceConfig Source #

Creates a value of ShieldedInstanceConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sicEnableVtpm :: Lens' ShieldedInstanceConfig (Maybe Bool) Source #

Defines whether the instance has the vTPM enabled.

sicEnableIntegrityMonitoring :: Lens' ShieldedInstanceConfig (Maybe Bool) Source #

Defines whether the instance has integrity monitoring enabled.

sicEnableSecureBoot :: Lens' ShieldedInstanceConfig (Maybe Bool) Source #

Defines whether the instance has Secure Boot enabled.

MachineType

data MachineType Source #

A Machine Type resource. (== resource_for v1.machineTypes ==) (== resource_for beta.machineTypes ==)

See: machineType smart constructor.

Instances
Eq MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineType -> c MachineType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineType #

toConstr :: MachineType -> Constr #

dataTypeOf :: MachineType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineType) #

gmapT :: (forall b. Data b => b -> b) -> MachineType -> MachineType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineType -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineType -> m MachineType #

Show MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineType :: Type -> Type #

ToJSON MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineType = D1 (MetaData "MachineType" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineType'" PrefixI True) (((S1 (MetaSel (Just "_mtIsSharedCPU") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_mtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mtImageSpaceGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: ((S1 (MetaSel (Just "_mtZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_mtScratchDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypeScratchDisksItem])) :*: S1 (MetaSel (Just "_mtId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_mtGuestCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_mtMaximumPersistentDisksSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: ((S1 (MetaSel (Just "_mtMaximumPersistentDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_mtMemoryMb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_mtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatus)))))))

mtIsSharedCPU :: Lens' MachineType (Maybe Bool) Source #

Output Only
Whether this machine type has a shared CPU. See Shared-core machine types for more information.

mtKind :: Lens' MachineType Text Source #

Output Only
The type of the resource. Always compute#machineType for machine types.

mtImageSpaceGb :: Lens' MachineType (Maybe Int32) Source #

Deprecated
This property is deprecated and will never be populated with any relevant values.

mtZone :: Lens' MachineType (Maybe Text) Source #

Output Only
The name of the zone where the machine type resides, such as us-central1-a.

mtSelfLink :: Lens' MachineType (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

mtName :: Lens' MachineType (Maybe Text) Source #

Output Only
Name of the resource.

mtCreationTimestamp :: Lens' MachineType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

mtScratchDisks :: Lens' MachineType [MachineTypeScratchDisksItem] Source #

Output Only
A list of extended scratch disks assigned to the instance.

mtId :: Lens' MachineType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

mtGuestCPUs :: Lens' MachineType (Maybe Int32) Source #

Output Only
The number of virtual CPUs that are available to the instance.

mtMaximumPersistentDisksSizeGb :: Lens' MachineType (Maybe Int64) Source #

Output Only
Maximum total persistent disks size (GB) allowed.

mtMaximumPersistentDisks :: Lens' MachineType (Maybe Int32) Source #

Output Only
Maximum persistent disks allowed.

mtMemoryMb :: Lens' MachineType (Maybe Int32) Source #

Output Only
The amount of physical memory available to the instance, defined in MB.

mtDescription :: Lens' MachineType (Maybe Text) Source #

Output Only
An optional textual description of the resource.

mtDeprecated :: Lens' MachineType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this machine type.

AcceleratorConfig

data AcceleratorConfig Source #

A specification of the type and number of accelerator cards attached to the instance.

See: acceleratorConfig smart constructor.

Instances
Eq AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorConfig -> c AcceleratorConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorConfig #

toConstr :: AcceleratorConfig -> Constr #

dataTypeOf :: AcceleratorConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorConfig) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorConfig -> AcceleratorConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

Show AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AcceleratorConfig :: Type -> Type #

ToJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AcceleratorConfig = D1 (MetaData "AcceleratorConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AcceleratorConfig'" PrefixI True) (S1 (MetaSel (Just "_acAcceleratorCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_acAcceleratorType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

acceleratorConfig :: AcceleratorConfig Source #

Creates a value of AcceleratorConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acAcceleratorCount :: Lens' AcceleratorConfig (Maybe Int32) Source #

The number of the guest accelerator cards exposed to this instance.

acAcceleratorType :: Lens' AcceleratorConfig (Maybe Text) Source #

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AutoscalerListWarning

data AutoscalerListWarning Source #

Output Only
Informational warning message.

See: autoscalerListWarning smart constructor.

Instances
Eq AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerListWarning -> c AutoscalerListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerListWarning #

toConstr :: AutoscalerListWarning -> Constr #

dataTypeOf :: AutoscalerListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerListWarning -> AutoscalerListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerListWarning -> m AutoscalerListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarning -> m AutoscalerListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerListWarning -> m AutoscalerListWarning #

Show AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerListWarning :: Type -> Type #

ToJSON AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerListWarning = D1 (MetaData "AutoscalerListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalerListWarning'" PrefixI True) (S1 (MetaSel (Just "_alwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalerListWarningDataItem])) :*: (S1 (MetaSel (Just "_alwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalerListWarningCode)) :*: S1 (MetaSel (Just "_alwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

autoscalerListWarning :: AutoscalerListWarning Source #

Creates a value of AutoscalerListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alwData :: Lens' AutoscalerListWarning [AutoscalerListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

alwCode :: Lens' AutoscalerListWarning (Maybe AutoscalerListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

alwMessage :: Lens' AutoscalerListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionListWarningCode

data RegionListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

REGCleanupFailed
CLEANUP_FAILED
REGDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
REGDeprecatedTypeUsed
DEPRECATED_TYPE_USED
REGDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
REGExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
REGExternalAPIWarning
EXTERNAL_API_WARNING
REGFieldValueOverriden
FIELD_VALUE_OVERRIDEN
REGInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
REGMissingTypeDependency
MISSING_TYPE_DEPENDENCY
REGNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
REGNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
REGNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
REGNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
REGNextHopNotRunning
NEXT_HOP_NOT_RUNNING
REGNotCriticalError
NOT_CRITICAL_ERROR
REGNoResultsOnPage
NO_RESULTS_ON_PAGE
REGRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
REGResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
REGResourceNotDeleted
RESOURCE_NOT_DELETED
REGSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
REGSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
REGUndeclaredProperties
UNDECLARED_PROPERTIES
REGUnreachable
UNREACHABLE
Instances
Enum RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionListWarningCode -> c RegionListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionListWarningCode #

toConstr :: RegionListWarningCode -> Constr #

dataTypeOf :: RegionListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionListWarningCode -> RegionListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionListWarningCode -> m RegionListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarningCode -> m RegionListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionListWarningCode -> m RegionListWarningCode #

Ord RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RegionListWarningCode :: Type -> Type #

Hashable RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionListWarningCode = D1 (MetaData "RegionListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "REGCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "REGDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "REGExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "REGMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "REGNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "REGNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "REGResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "REGSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REGUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REGUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RouterInterfaceManagementType

data RouterInterfaceManagementType Source #

Output Only
The resource that configures and manages this interface. MANAGED_BY_USER is the default value and can be managed by you or other users; MANAGED_BY_ATTACHMENT is an interface that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google will automatically create, update, and delete this type of interface when the PARTNER InterconnectAttachment is created, updated, or deleted.

Constructors

RIMTManagedByAttachment
MANAGED_BY_ATTACHMENT
RIMTManagedByUser
MANAGED_BY_USER
Instances
Enum RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterInterfaceManagementType -> c RouterInterfaceManagementType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterInterfaceManagementType #

toConstr :: RouterInterfaceManagementType -> Constr #

dataTypeOf :: RouterInterfaceManagementType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterInterfaceManagementType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterInterfaceManagementType) #

gmapT :: (forall b. Data b => b -> b) -> RouterInterfaceManagementType -> RouterInterfaceManagementType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterInterfaceManagementType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterInterfaceManagementType -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterInterfaceManagementType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterInterfaceManagementType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterInterfaceManagementType -> m RouterInterfaceManagementType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterInterfaceManagementType -> m RouterInterfaceManagementType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterInterfaceManagementType -> m RouterInterfaceManagementType #

Ord RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterInterfaceManagementType :: Type -> Type #

Hashable RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterInterfaceManagementType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterInterfaceManagementType = D1 (MetaData "RouterInterfaceManagementType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RIMTManagedByAttachment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIMTManagedByUser" PrefixI False) (U1 :: Type -> Type))

DiskTypesScopedListWarningCode

data DiskTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DTSLWCCleanupFailed
CLEANUP_FAILED
DTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DTSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DTSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DTSLWCExternalAPIWarning
EXTERNAL_API_WARNING
DTSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DTSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DTSLWCNotCriticalError
NOT_CRITICAL_ERROR
DTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DTSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DTSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DTSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
DTSLWCUnreachable
UNREACHABLE
Instances
Enum DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypesScopedListWarningCode -> c DiskTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypesScopedListWarningCode #

toConstr :: DiskTypesScopedListWarningCode -> Constr #

dataTypeOf :: DiskTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypesScopedListWarningCode -> DiskTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypesScopedListWarningCode -> m DiskTypesScopedListWarningCode #

Ord DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskTypesScopedListWarningCode :: Type -> Type #

Hashable DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypesScopedListWarningCode = D1 (MetaData "DiskTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DTSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DTSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DTSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

MachineTypeAggregatedListWarningDataItem

data MachineTypeAggregatedListWarningDataItem Source #

Instances
Eq MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedListWarningDataItem -> c MachineTypeAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedListWarningDataItem #

toConstr :: MachineTypeAggregatedListWarningDataItem -> Constr #

dataTypeOf :: MachineTypeAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedListWarningDataItem -> MachineTypeAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningDataItem -> m MachineTypeAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningDataItem -> m MachineTypeAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningDataItem -> m MachineTypeAggregatedListWarningDataItem #

Show MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeAggregatedListWarningDataItem = D1 (MetaData "MachineTypeAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypeAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_mtalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mtalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

machineTypeAggregatedListWarningDataItem :: MachineTypeAggregatedListWarningDataItem Source #

Creates a value of MachineTypeAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtalwdiValue :: Lens' MachineTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

mtalwdiKey :: Lens' MachineTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

OperationError

data OperationError Source #

Output Only
If errors are generated during processing of the operation, this field will be populated.

See: operationError smart constructor.

Instances
Eq OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationError -> c OperationError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationError #

toConstr :: OperationError -> Constr #

dataTypeOf :: OperationError -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationError) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationError) #

gmapT :: (forall b. Data b => b -> b) -> OperationError -> OperationError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationError -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationError -> m OperationError #

Show OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationError :: Type -> Type #

ToJSON OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationError Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationError = D1 (MetaData "OperationError" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "OperationError'" PrefixI True) (S1 (MetaSel (Just "_oeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [OperationErrorErrorsItem]))))

operationError :: OperationError Source #

Creates a value of OperationError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oeErrors :: Lens' OperationError [OperationErrorErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

NodeTypeAggregatedListWarning

data NodeTypeAggregatedListWarning Source #

Output Only
Informational warning message.

See: nodeTypeAggregatedListWarning smart constructor.

Instances
Eq NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeAggregatedListWarning -> c NodeTypeAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeAggregatedListWarning #

toConstr :: NodeTypeAggregatedListWarning -> Constr #

dataTypeOf :: NodeTypeAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeAggregatedListWarning -> NodeTypeAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarning -> m NodeTypeAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarning -> m NodeTypeAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListWarning -> m NodeTypeAggregatedListWarning #

Show NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeAggregatedListWarning :: Type -> Type #

ToJSON NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListWarning = D1 (MetaData "NodeTypeAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypeAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_ntalwtData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTypeAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_ntalwtCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTypeAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_ntalwtMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTypeAggregatedListWarning :: NodeTypeAggregatedListWarning Source #

Creates a value of NodeTypeAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntalwtData :: Lens' NodeTypeAggregatedListWarning [NodeTypeAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ntalwtCode :: Lens' NodeTypeAggregatedListWarning (Maybe NodeTypeAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

ntalwtMessage :: Lens' NodeTypeAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetInstancesScopedListWarning

data TargetInstancesScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: targetInstancesScopedListWarning smart constructor.

Instances
Eq TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstancesScopedListWarning -> c TargetInstancesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstancesScopedListWarning #

toConstr :: TargetInstancesScopedListWarning -> Constr #

dataTypeOf :: TargetInstancesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstancesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstancesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstancesScopedListWarning -> TargetInstancesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstancesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstancesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstancesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstancesScopedListWarning -> m TargetInstancesScopedListWarning #

Show TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstancesScopedListWarning :: Type -> Type #

ToJSON TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstancesScopedListWarning = D1 (MetaData "TargetInstancesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstancesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tislwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstancesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tislwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstancesScopedListWarningCode)) :*: S1 (MetaSel (Just "_tislwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetInstancesScopedListWarning :: TargetInstancesScopedListWarning Source #

Creates a value of TargetInstancesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tislwData :: Lens' TargetInstancesScopedListWarning [TargetInstancesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tislwCode :: Lens' TargetInstancesScopedListWarning (Maybe TargetInstancesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tislwMessage :: Lens' TargetInstancesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NetworkEndpointGroupAggregatedList

data NetworkEndpointGroupAggregatedList Source #

Instances
Eq NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupAggregatedList -> c NetworkEndpointGroupAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupAggregatedList #

toConstr :: NetworkEndpointGroupAggregatedList -> Constr #

dataTypeOf :: NetworkEndpointGroupAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupAggregatedList -> NetworkEndpointGroupAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedList -> m NetworkEndpointGroupAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedList -> m NetworkEndpointGroupAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedList -> m NetworkEndpointGroupAggregatedList #

Show NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointGroupAggregatedList :: Type -> Type #

ToJSON NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

networkEndpointGroupAggregatedList :: NetworkEndpointGroupAggregatedList Source #

Creates a value of NetworkEndpointGroupAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negalNextPageToken :: Lens' NetworkEndpointGroupAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

negalKind :: Lens' NetworkEndpointGroupAggregatedList Text Source #

Output Only
The resource type, which is always compute#networkEndpointGroupAggregatedList for aggregated lists of network endpoint groups.

negalSelfLink :: Lens' NetworkEndpointGroupAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

negalId :: Lens' NetworkEndpointGroupAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SubnetworkAggregatedList

data SubnetworkAggregatedList Source #

Instances
Eq SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedList -> c SubnetworkAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedList #

toConstr :: SubnetworkAggregatedList -> Constr #

dataTypeOf :: SubnetworkAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedList -> SubnetworkAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedList -> m SubnetworkAggregatedList #

Show SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkAggregatedList :: Type -> Type #

ToJSON SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

subnetworkAggregatedList :: SubnetworkAggregatedList Source #

Creates a value of SubnetworkAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

salNextPageToken :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

salKind :: Lens' SubnetworkAggregatedList Text Source #

Output Only
Type of resource. Always compute#subnetworkAggregatedList for aggregated lists of subnetworks.

salItems :: Lens' SubnetworkAggregatedList (Maybe SubnetworkAggregatedListItems) Source #

A list of SubnetworksScopedList resources.

salSelfLink :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

salId :: Lens' SubnetworkAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

MachineTypeAggregatedListWarningCode

data MachineTypeAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

MTALWCCleanupFailed
CLEANUP_FAILED
MTALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
MTALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
MTALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
MTALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
MTALWCExternalAPIWarning
EXTERNAL_API_WARNING
MTALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
MTALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
MTALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
MTALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
MTALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
MTALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
MTALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
MTALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
MTALWCNotCriticalError
NOT_CRITICAL_ERROR
MTALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
MTALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
MTALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
MTALWCResourceNotDeleted
RESOURCE_NOT_DELETED
MTALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
MTALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
MTALWCUndeclaredProperties
UNDECLARED_PROPERTIES
MTALWCUnreachable
UNREACHABLE
Instances
Enum MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeAggregatedListWarningCode -> c MachineTypeAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeAggregatedListWarningCode #

toConstr :: MachineTypeAggregatedListWarningCode -> Constr #

dataTypeOf :: MachineTypeAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeAggregatedListWarningCode -> MachineTypeAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningCode -> m MachineTypeAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningCode -> m MachineTypeAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeAggregatedListWarningCode -> m MachineTypeAggregatedListWarningCode #

Ord MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep MachineTypeAggregatedListWarningCode = D1 (MetaData "MachineTypeAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "MTALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MTALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "MTALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "MTALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MTALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MTALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VPNTunnelListWarningDataItem

data VPNTunnelListWarningDataItem Source #

Instances
Eq VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelListWarningDataItem -> c VPNTunnelListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelListWarningDataItem #

toConstr :: VPNTunnelListWarningDataItem -> Constr #

dataTypeOf :: VPNTunnelListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelListWarningDataItem -> VPNTunnelListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningDataItem -> m VPNTunnelListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningDataItem -> m VPNTunnelListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningDataItem -> m VPNTunnelListWarningDataItem #

Show VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelListWarningDataItem :: Type -> Type #

ToJSON VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelListWarningDataItem = D1 (MetaData "VPNTunnelListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_vtlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vpnTunnelListWarningDataItem :: VPNTunnelListWarningDataItem Source #

Creates a value of VPNTunnelListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtlwdiValue :: Lens' VPNTunnelListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

vtlwdiKey :: Lens' VPNTunnelListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectDiagnosticsLinkOpticalPower

data InterconnectDiagnosticsLinkOpticalPower Source #

Instances
Eq InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnosticsLinkOpticalPower -> c InterconnectDiagnosticsLinkOpticalPower #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnosticsLinkOpticalPower #

toConstr :: InterconnectDiagnosticsLinkOpticalPower -> Constr #

dataTypeOf :: InterconnectDiagnosticsLinkOpticalPower -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnosticsLinkOpticalPower) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnosticsLinkOpticalPower) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnosticsLinkOpticalPower -> InterconnectDiagnosticsLinkOpticalPower #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkOpticalPower -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsLinkOpticalPower -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkOpticalPower -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnosticsLinkOpticalPower -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPower -> m InterconnectDiagnosticsLinkOpticalPower #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPower -> m InterconnectDiagnosticsLinkOpticalPower #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsLinkOpticalPower -> m InterconnectDiagnosticsLinkOpticalPower #

Show InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkOpticalPower Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsLinkOpticalPower = D1 (MetaData "InterconnectDiagnosticsLinkOpticalPower" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectDiagnosticsLinkOpticalPower'" PrefixI True) (S1 (MetaSel (Just "_idlopState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectDiagnosticsLinkOpticalPowerState)) :*: S1 (MetaSel (Just "_idlopValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

interconnectDiagnosticsLinkOpticalPower :: InterconnectDiagnosticsLinkOpticalPower Source #

Creates a value of InterconnectDiagnosticsLinkOpticalPower with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

idlopState :: Lens' InterconnectDiagnosticsLinkOpticalPower (Maybe InterconnectDiagnosticsLinkOpticalPowerState) Source #

The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold.

idlopValue :: Lens' InterconnectDiagnosticsLinkOpticalPower (Maybe Double) Source #

Value of the current receiving or transmitting optical power, read in dBm. Take a known good optical value, give it a 10% margin and trigger warnings relative to that value. In general, a -7dBm warning and a -11dBm alarm are good optical value estimates for most links.

DisksResizeRequest

data DisksResizeRequest Source #

Instances
Eq DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksResizeRequest -> c DisksResizeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksResizeRequest #

toConstr :: DisksResizeRequest -> Constr #

dataTypeOf :: DisksResizeRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisksResizeRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksResizeRequest) #

gmapT :: (forall b. Data b => b -> b) -> DisksResizeRequest -> DisksResizeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksResizeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksResizeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksResizeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksResizeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksResizeRequest -> m DisksResizeRequest #

Show DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DisksResizeRequest :: Type -> Type #

ToJSON DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksResizeRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksResizeRequest = D1 (MetaData "DisksResizeRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DisksResizeRequest'" PrefixI True) (S1 (MetaSel (Just "_drrSizeGb") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

disksResizeRequest :: DisksResizeRequest Source #

Creates a value of DisksResizeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

drrSizeGb :: Lens' DisksResizeRequest (Maybe Int64) Source #

The new size of the persistent disk, which is specified in GB.

AutoscalersScopedListWarningDataItem

data AutoscalersScopedListWarningDataItem Source #

Instances
Eq AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarningDataItem -> c AutoscalersScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarningDataItem #

toConstr :: AutoscalersScopedListWarningDataItem -> Constr #

dataTypeOf :: AutoscalersScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarningDataItem -> AutoscalersScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningDataItem -> m AutoscalersScopedListWarningDataItem #

Show AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalersScopedListWarningDataItem = D1 (MetaData "AutoscalersScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalersScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_aValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

autoscalersScopedListWarningDataItem :: AutoscalersScopedListWarningDataItem Source #

Creates a value of AutoscalersScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aValue :: Lens' AutoscalersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aKey :: Lens' AutoscalersScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

LogConfigDataAccessOptionsLogMode

data LogConfigDataAccessOptionsLogMode Source #

Whether Gin logging should happen in a fail-closed manner at the caller. This is relevant only in the LocalIAM implementation, for now. NOTE: Logging to Gin in a fail-closed manner is currently unsupported while work is being done to satisfy the requirements of go/345. Currently, setting LOG_FAIL_CLOSED mode will have no effect, but still exists because there is active work being done to support it (b/115874152).

Constructors

LogFailClosed
LOG_FAIL_CLOSED
LogModeUnspecified
LOG_MODE_UNSPECIFIED
Instances
Enum LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfigDataAccessOptionsLogMode -> c LogConfigDataAccessOptionsLogMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfigDataAccessOptionsLogMode #

toConstr :: LogConfigDataAccessOptionsLogMode -> Constr #

dataTypeOf :: LogConfigDataAccessOptionsLogMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfigDataAccessOptionsLogMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfigDataAccessOptionsLogMode) #

gmapT :: (forall b. Data b => b -> b) -> LogConfigDataAccessOptionsLogMode -> LogConfigDataAccessOptionsLogMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigDataAccessOptionsLogMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfigDataAccessOptionsLogMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfigDataAccessOptionsLogMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfigDataAccessOptionsLogMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptionsLogMode -> m LogConfigDataAccessOptionsLogMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptionsLogMode -> m LogConfigDataAccessOptionsLogMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfigDataAccessOptionsLogMode -> m LogConfigDataAccessOptionsLogMode #

Ord LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep LogConfigDataAccessOptionsLogMode :: Type -> Type #

Hashable LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LogConfigDataAccessOptionsLogMode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LogConfigDataAccessOptionsLogMode = D1 (MetaData "LogConfigDataAccessOptionsLogMode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LogFailClosed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LogModeUnspecified" PrefixI False) (U1 :: Type -> Type))

InterconnectOutageNotificationState

data InterconnectOutageNotificationState Source #

State of this notification. Note that the "NS_" versions of this enum have been deprecated in favor of the unprefixed values.

Constructors

IONSActive
ACTIVE
IONSCancelled
CANCELLED
IONSNsActive
NS_ACTIVE
IONSNsCanceled
NS_CANCELED
Instances
Enum InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectOutageNotificationState -> c InterconnectOutageNotificationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectOutageNotificationState #

toConstr :: InterconnectOutageNotificationState -> Constr #

dataTypeOf :: InterconnectOutageNotificationState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectOutageNotificationState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectOutageNotificationState) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectOutageNotificationState -> InterconnectOutageNotificationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectOutageNotificationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectOutageNotificationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationState -> m InterconnectOutageNotificationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationState -> m InterconnectOutageNotificationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationState -> m InterconnectOutageNotificationState #

Ord InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationState = D1 (MetaData "InterconnectOutageNotificationState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "IONSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IONSCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IONSNsActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IONSNsCanceled" PrefixI False) (U1 :: Type -> Type)))

ZoneSetPolicyRequest

data ZoneSetPolicyRequest Source #

Instances
Eq ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneSetPolicyRequest -> c ZoneSetPolicyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneSetPolicyRequest #

toConstr :: ZoneSetPolicyRequest -> Constr #

dataTypeOf :: ZoneSetPolicyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneSetPolicyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneSetPolicyRequest) #

gmapT :: (forall b. Data b => b -> b) -> ZoneSetPolicyRequest -> ZoneSetPolicyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetPolicyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneSetPolicyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneSetPolicyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneSetPolicyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneSetPolicyRequest -> m ZoneSetPolicyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetPolicyRequest -> m ZoneSetPolicyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneSetPolicyRequest -> m ZoneSetPolicyRequest #

Show ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneSetPolicyRequest :: Type -> Type #

ToJSON ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneSetPolicyRequest = D1 (MetaData "ZoneSetPolicyRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ZoneSetPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_zsprEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_zsprBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding])) :*: S1 (MetaSel (Just "_zsprPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policy)))))

zoneSetPolicyRequest :: ZoneSetPolicyRequest Source #

Creates a value of ZoneSetPolicyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zsprEtag :: Lens' ZoneSetPolicyRequest (Maybe ByteString) Source #

Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.

zsprBindings :: Lens' ZoneSetPolicyRequest [Binding] Source #

Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings.

zsprPolicy :: Lens' ZoneSetPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

VPNTunnelListWarningCode

data VPNTunnelListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

VTLWCCleanupFailed
CLEANUP_FAILED
VTLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
VTLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
VTLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
VTLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
VTLWCExternalAPIWarning
EXTERNAL_API_WARNING
VTLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
VTLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
VTLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
VTLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
VTLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
VTLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
VTLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
VTLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
VTLWCNotCriticalError
NOT_CRITICAL_ERROR
VTLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
VTLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
VTLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
VTLWCResourceNotDeleted
RESOURCE_NOT_DELETED
VTLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
VTLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
VTLWCUndeclaredProperties
UNDECLARED_PROPERTIES
VTLWCUnreachable
UNREACHABLE
Instances
Enum VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelListWarningCode -> c VPNTunnelListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelListWarningCode #

toConstr :: VPNTunnelListWarningCode -> Constr #

dataTypeOf :: VPNTunnelListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelListWarningCode -> VPNTunnelListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningCode -> m VPNTunnelListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningCode -> m VPNTunnelListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelListWarningCode -> m VPNTunnelListWarningCode #

Ord VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep VPNTunnelListWarningCode :: Type -> Type #

Hashable VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelListWarningCode = D1 (MetaData "VPNTunnelListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "VTLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VTLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "VTLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AutoscalersScopedListWarningCode

data AutoscalersScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ACleanupFailed
CLEANUP_FAILED
ADeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ADeprecatedTypeUsed
DEPRECATED_TYPE_USED
ADiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
AExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
AExternalAPIWarning
EXTERNAL_API_WARNING
AFieldValueOverriden
FIELD_VALUE_OVERRIDEN
AInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
AMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ANextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ANextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ANextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ANextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ANextHopNotRunning
NEXT_HOP_NOT_RUNNING
ANotCriticalError
NOT_CRITICAL_ERROR
ANoResultsOnPage
NO_RESULTS_ON_PAGE
ARequiredTosAgreement
REQUIRED_TOS_AGREEMENT
AResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
AResourceNotDeleted
RESOURCE_NOT_DELETED
ASchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ASingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
AUndeclaredProperties
UNDECLARED_PROPERTIES
AUnreachable
UNREACHABLE
Instances
Enum AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalersScopedListWarningCode -> c AutoscalersScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalersScopedListWarningCode #

toConstr :: AutoscalersScopedListWarningCode -> Constr #

dataTypeOf :: AutoscalersScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalersScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalersScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalersScopedListWarningCode -> AutoscalersScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalersScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalersScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalersScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalersScopedListWarningCode -> m AutoscalersScopedListWarningCode #

Ord AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AutoscalersScopedListWarningCode :: Type -> Type #

Hashable AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalersScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalersScopedListWarningCode = D1 (MetaData "AutoscalersScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ACleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ADeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ANextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ANextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ANextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ANextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ANextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ANotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ANoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ARequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AUnreachable" PrefixI False) (U1 :: Type -> Type))))))

HTTPSHealthCheckPortSpecification

data HTTPSHealthCheckPortSpecification Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.

Constructors

HHCPSUseFixedPort
USE_FIXED_PORT
HHCPSUseNamedPort
USE_NAMED_PORT
HHCPSUseServingPort
USE_SERVING_PORT
Instances
Enum HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheckPortSpecification -> c HTTPSHealthCheckPortSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheckPortSpecification #

toConstr :: HTTPSHealthCheckPortSpecification -> Constr #

dataTypeOf :: HTTPSHealthCheckPortSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheckPortSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheckPortSpecification) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheckPortSpecification -> HTTPSHealthCheckPortSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckPortSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckPortSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheckPortSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheckPortSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckPortSpecification -> m HTTPSHealthCheckPortSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckPortSpecification -> m HTTPSHealthCheckPortSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckPortSpecification -> m HTTPSHealthCheckPortSpecification #

Ord HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPSHealthCheckPortSpecification :: Type -> Type #

Hashable HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPSHealthCheckPortSpecification = D1 (MetaData "HTTPSHealthCheckPortSpecification" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HHCPSUseFixedPort" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HHCPSUseNamedPort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HHCPSUseServingPort" PrefixI False) (U1 :: Type -> Type)))

DiskTypeAggregatedListWarningDataItem

data DiskTypeAggregatedListWarningDataItem Source #

Instances
Eq DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedListWarningDataItem -> c DiskTypeAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedListWarningDataItem #

toConstr :: DiskTypeAggregatedListWarningDataItem -> Constr #

dataTypeOf :: DiskTypeAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedListWarningDataItem -> DiskTypeAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningDataItem -> m DiskTypeAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningDataItem -> m DiskTypeAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningDataItem -> m DiskTypeAggregatedListWarningDataItem #

Show DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskTypeAggregatedListWarningDataItem = D1 (MetaData "DiskTypeAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskTypeAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dtalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dtalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskTypeAggregatedListWarningDataItem :: DiskTypeAggregatedListWarningDataItem Source #

Creates a value of DiskTypeAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtalwdiValue :: Lens' DiskTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dtalwdiKey :: Lens' DiskTypeAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ShieldedInstanceIdentityEntry

data ShieldedInstanceIdentityEntry Source #

A Shielded Instance Identity Entry.

See: shieldedInstanceIdentityEntry smart constructor.

Instances
Eq ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ShieldedInstanceIdentityEntry -> c ShieldedInstanceIdentityEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ShieldedInstanceIdentityEntry #

toConstr :: ShieldedInstanceIdentityEntry -> Constr #

dataTypeOf :: ShieldedInstanceIdentityEntry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ShieldedInstanceIdentityEntry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ShieldedInstanceIdentityEntry) #

gmapT :: (forall b. Data b => b -> b) -> ShieldedInstanceIdentityEntry -> ShieldedInstanceIdentityEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIdentityEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIdentityEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> ShieldedInstanceIdentityEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ShieldedInstanceIdentityEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentityEntry -> m ShieldedInstanceIdentityEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentityEntry -> m ShieldedInstanceIdentityEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentityEntry -> m ShieldedInstanceIdentityEntry #

Show ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ShieldedInstanceIdentityEntry :: Type -> Type #

ToJSON ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIdentityEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIdentityEntry = D1 (MetaData "ShieldedInstanceIdentityEntry" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ShieldedInstanceIdentityEntry'" PrefixI True) (S1 (MetaSel (Just "_siieEkCert") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siieEkPub") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

shieldedInstanceIdentityEntry :: ShieldedInstanceIdentityEntry Source #

Creates a value of ShieldedInstanceIdentityEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siieEkCert :: Lens' ShieldedInstanceIdentityEntry (Maybe Text) Source #

A PEM-encoded X.509 certificate. This field can be empty.

ForwardingRuleLoadBalancingScheme

data ForwardingRuleLoadBalancingScheme Source #

This signifies what the ForwardingRule will be used for and can only take the following values: INTERNAL, INTERNAL_SELF_MANAGED, EXTERNAL. The value of INTERNAL means that this will be used for Internal Network Load Balancing (TCP, UDP). The value of INTERNAL_SELF_MANAGED means that this will be used for Internal Global HTTP(S) LB. The value of EXTERNAL means that this will be used for External Load Balancing (HTTP(S) LB, External TCP/UDP LB, SSL Proxy)

Constructors

FRLBSExternal
EXTERNAL
FRLBSInternal
INTERNAL
FRLBSInvalid
INVALID
Instances
Enum ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleLoadBalancingScheme -> c ForwardingRuleLoadBalancingScheme #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleLoadBalancingScheme #

toConstr :: ForwardingRuleLoadBalancingScheme -> Constr #

dataTypeOf :: ForwardingRuleLoadBalancingScheme -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleLoadBalancingScheme) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleLoadBalancingScheme) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleLoadBalancingScheme -> ForwardingRuleLoadBalancingScheme #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleLoadBalancingScheme -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleLoadBalancingScheme -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleLoadBalancingScheme -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleLoadBalancingScheme -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleLoadBalancingScheme -> m ForwardingRuleLoadBalancingScheme #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleLoadBalancingScheme -> m ForwardingRuleLoadBalancingScheme #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleLoadBalancingScheme -> m ForwardingRuleLoadBalancingScheme #

Ord ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ForwardingRuleLoadBalancingScheme :: Type -> Type #

Hashable ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleLoadBalancingScheme Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleLoadBalancingScheme = D1 (MetaData "ForwardingRuleLoadBalancingScheme" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FRLBSExternal" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLBSInternal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLBSInvalid" PrefixI False) (U1 :: Type -> Type)))

RegionInstanceGroupManagerListWarning

data RegionInstanceGroupManagerListWarning Source #

Output Only
Informational warning message.

See: regionInstanceGroupManagerListWarning smart constructor.

Instances
Eq RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagerListWarning -> c RegionInstanceGroupManagerListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagerListWarning #

toConstr :: RegionInstanceGroupManagerListWarning -> Constr #

dataTypeOf :: RegionInstanceGroupManagerListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagerListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagerListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagerListWarning -> RegionInstanceGroupManagerListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagerListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagerListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarning -> m RegionInstanceGroupManagerListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarning -> m RegionInstanceGroupManagerListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagerListWarning -> m RegionInstanceGroupManagerListWarning #

Show RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagerListWarning = D1 (MetaData "RegionInstanceGroupManagerListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupManagerListWarning'" PrefixI True) (S1 (MetaSel (Just "_rigmlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionInstanceGroupManagerListWarningDataItem])) :*: (S1 (MetaSel (Just "_rigmlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupManagerListWarningCode)) :*: S1 (MetaSel (Just "_rigmlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionInstanceGroupManagerListWarning :: RegionInstanceGroupManagerListWarning Source #

Creates a value of RegionInstanceGroupManagerListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmlwData :: Lens' RegionInstanceGroupManagerListWarning [RegionInstanceGroupManagerListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

rigmlwCode :: Lens' RegionInstanceGroupManagerListWarning (Maybe RegionInstanceGroupManagerListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

rigmlwMessage :: Lens' RegionInstanceGroupManagerListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupManagersSetTemplateRequest

data RegionInstanceGroupManagersSetTemplateRequest Source #

Instances
Eq RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupManagersSetTemplateRequest -> c RegionInstanceGroupManagersSetTemplateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupManagersSetTemplateRequest #

toConstr :: RegionInstanceGroupManagersSetTemplateRequest -> Constr #

dataTypeOf :: RegionInstanceGroupManagersSetTemplateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupManagersSetTemplateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupManagersSetTemplateRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupManagersSetTemplateRequest -> RegionInstanceGroupManagersSetTemplateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersSetTemplateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupManagersSetTemplateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupManagersSetTemplateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupManagersSetTemplateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTemplateRequest -> m RegionInstanceGroupManagersSetTemplateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTemplateRequest -> m RegionInstanceGroupManagersSetTemplateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupManagersSetTemplateRequest -> m RegionInstanceGroupManagersSetTemplateRequest #

Show RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersSetTemplateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupManagersSetTemplateRequest = D1 (MetaData "RegionInstanceGroupManagersSetTemplateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionInstanceGroupManagersSetTemplateRequest'" PrefixI True) (S1 (MetaSel (Just "_rigmstrInstanceTemplate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

regionInstanceGroupManagersSetTemplateRequest :: RegionInstanceGroupManagersSetTemplateRequest Source #

Creates a value of RegionInstanceGroupManagersSetTemplateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rigmstrInstanceTemplate :: Lens' RegionInstanceGroupManagersSetTemplateRequest (Maybe Text) Source #

URL of the InstanceTemplate resource from which all new instances will be created.

InstanceGroupsListInstances

data InstanceGroupsListInstances Source #

Instances
Eq InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsListInstances -> c InstanceGroupsListInstances #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsListInstances #

toConstr :: InstanceGroupsListInstances -> Constr #

dataTypeOf :: InstanceGroupsListInstances -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsListInstances) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsListInstances) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsListInstances -> InstanceGroupsListInstances #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstances -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsListInstances -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsListInstances -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsListInstances -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsListInstances -> m InstanceGroupsListInstances #

Show InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsListInstances :: Type -> Type #

ToJSON InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstances Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsListInstances = D1 (MetaData "InstanceGroupsListInstances" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsListInstances'" PrefixI True) ((S1 (MetaSel (Just "_igliNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igliKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_igliItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceWithNamedPorts])))) :*: (S1 (MetaSel (Just "_igliSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_igliWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsListInstancesWarning)) :*: S1 (MetaSel (Just "_igliId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceGroupsListInstances :: InstanceGroupsListInstances Source #

Creates a value of InstanceGroupsListInstances with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igliNextPageToken :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

igliKind :: Lens' InstanceGroupsListInstances Text Source #

Output Only
The resource type, which is always compute#instanceGroupsListInstances for the list of instances in the specified instance group.

igliItems :: Lens' InstanceGroupsListInstances [InstanceWithNamedPorts] Source #

A list of InstanceWithNamedPorts resources.

igliSelfLink :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

igliId :: Lens' InstanceGroupsListInstances (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

DiskTypeAggregatedListWarningCode

data DiskTypeAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DTALWCCleanupFailed
CLEANUP_FAILED
DTALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DTALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DTALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DTALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DTALWCExternalAPIWarning
EXTERNAL_API_WARNING
DTALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DTALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DTALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DTALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DTALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DTALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DTALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DTALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DTALWCNotCriticalError
NOT_CRITICAL_ERROR
DTALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DTALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DTALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DTALWCResourceNotDeleted
RESOURCE_NOT_DELETED
DTALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DTALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DTALWCUndeclaredProperties
UNDECLARED_PROPERTIES
DTALWCUnreachable
UNREACHABLE
Instances
Enum DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskTypeAggregatedListWarningCode -> c DiskTypeAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskTypeAggregatedListWarningCode #

toConstr :: DiskTypeAggregatedListWarningCode -> Constr #

dataTypeOf :: DiskTypeAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskTypeAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskTypeAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskTypeAggregatedListWarningCode -> DiskTypeAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskTypeAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskTypeAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningCode -> m DiskTypeAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningCode -> m DiskTypeAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskTypeAggregatedListWarningCode -> m DiskTypeAggregatedListWarningCode #

Ord DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskTypeAggregatedListWarningCode :: Type -> Type #

Hashable DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypeAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskTypeAggregatedListWarningCode = D1 (MetaData "DiskTypeAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DTALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DTALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DTALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DTALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DTALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Autoscaler

data Autoscaler Source #

Represents an Autoscaler resource. Autoscalers allow you to automatically scale virtual machine instances in managed instance groups according to an autoscaling policy that you define. For more information, read Autoscaling Groups of Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==)

See: autoscaler smart constructor.

Instances
Eq Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Autoscaler -> c Autoscaler #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Autoscaler #

toConstr :: Autoscaler -> Constr #

dataTypeOf :: Autoscaler -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Autoscaler) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Autoscaler) #

gmapT :: (forall b. Data b => b -> b) -> Autoscaler -> Autoscaler #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Autoscaler -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Autoscaler -> r #

gmapQ :: (forall d. Data d => d -> u) -> Autoscaler -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Autoscaler -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Autoscaler -> m Autoscaler #

Show Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Autoscaler :: Type -> Type #

ToJSON Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Autoscaler Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Autoscaler = D1 (MetaData "Autoscaler" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Autoscaler'" PrefixI True) (((S1 (MetaSel (Just "_aaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalerStatus)) :*: (S1 (MetaSel (Just "_aaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aaZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_aaStatusDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AutoscalerStatusDetails])) :*: (S1 (MetaSel (Just "_aaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_aaCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aaAutoscalingPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalingPolicy)) :*: S1 (MetaSel (Just "_aaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) :*: (S1 (MetaSel (Just "_aaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

autoscaler :: Autoscaler Source #

Creates a value of Autoscaler with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aaStatus :: Lens' Autoscaler (Maybe AutoscalerStatus) Source #

Output Only
The status of the autoscaler configuration.

aaKind :: Lens' Autoscaler Text Source #

Output Only
Type of the resource. Always compute#autoscaler for autoscalers.

aaZone :: Lens' Autoscaler (Maybe Text) Source #

Output Only
URL of the zone where the instance group resides (for autoscalers living in zonal scope).

aaStatusDetails :: Lens' Autoscaler [AutoscalerStatusDetails] Source #

Output Only
Human-readable details about the current state of the autoscaler. Read the documentation for Commonly returned status messages for examples of status messages you might encounter.

aaSelfLink :: Lens' Autoscaler (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

aaName :: Lens' Autoscaler (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

aaCreationTimestamp :: Lens' Autoscaler (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

aaAutoscalingPolicy :: Lens' Autoscaler (Maybe AutoscalingPolicy) Source #

The configuration parameters for the autoscaling algorithm. You can define one or more of the policies for an autoscaler: cpuUtilization, customMetricUtilizations, and loadBalancingUtilization. If none of these are specified, the default will be to autoscale based on cpuUtilization to 0.6 or 60%.

aaId :: Lens' Autoscaler (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

aaRegion :: Lens' Autoscaler (Maybe Text) Source #

Output Only
URL of the region where the instance group resides (for autoscalers living in regional scope).

aaDescription :: Lens' Autoscaler (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

aaTarget :: Lens' Autoscaler (Maybe Text) Source #

URL of the managed instance group that this autoscaler will scale.

MachineTypeListWarning

data MachineTypeListWarning Source #

Output Only
Informational warning message.

See: machineTypeListWarning smart constructor.

Instances
Eq MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MachineTypeListWarning -> c MachineTypeListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MachineTypeListWarning #

toConstr :: MachineTypeListWarning -> Constr #

dataTypeOf :: MachineTypeListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MachineTypeListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MachineTypeListWarning) #

gmapT :: (forall b. Data b => b -> b) -> MachineTypeListWarning -> MachineTypeListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MachineTypeListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> MachineTypeListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MachineTypeListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MachineTypeListWarning -> m MachineTypeListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarning -> m MachineTypeListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MachineTypeListWarning -> m MachineTypeListWarning #

Show MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MachineTypeListWarning :: Type -> Type #

ToJSON MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MachineTypeListWarning = D1 (MetaData "MachineTypeListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MachineTypeListWarning'" PrefixI True) (S1 (MetaSel (Just "_mtlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MachineTypeListWarningDataItem])) :*: (S1 (MetaSel (Just "_mtlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MachineTypeListWarningCode)) :*: S1 (MetaSel (Just "_mtlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

machineTypeListWarning :: MachineTypeListWarning Source #

Creates a value of MachineTypeListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtlwData :: Lens' MachineTypeListWarning [MachineTypeListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

mtlwCode :: Lens' MachineTypeListWarning (Maybe MachineTypeListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

mtlwMessage :: Lens' MachineTypeListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetHTTPProxyListWarning

data TargetHTTPProxyListWarning Source #

Output Only
Informational warning message.

See: targetHTTPProxyListWarning smart constructor.

Instances
Eq TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPProxyListWarning -> c TargetHTTPProxyListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPProxyListWarning #

toConstr :: TargetHTTPProxyListWarning -> Constr #

dataTypeOf :: TargetHTTPProxyListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPProxyListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPProxyListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPProxyListWarning -> TargetHTTPProxyListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPProxyListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPProxyListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPProxyListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarning -> m TargetHTTPProxyListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarning -> m TargetHTTPProxyListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPProxyListWarning -> m TargetHTTPProxyListWarning #

Show TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPProxyListWarning :: Type -> Type #

ToJSON TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPProxyListWarning = D1 (MetaData "TargetHTTPProxyListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetHTTPProxyListWarning'" PrefixI True) (S1 (MetaSel (Just "_thttpplwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetHTTPProxyListWarningDataItem])) :*: (S1 (MetaSel (Just "_thttpplwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHTTPProxyListWarningCode)) :*: S1 (MetaSel (Just "_thttpplwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetHTTPProxyListWarning :: TargetHTTPProxyListWarning Source #

Creates a value of TargetHTTPProxyListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thttpplwData :: Lens' TargetHTTPProxyListWarning [TargetHTTPProxyListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

thttpplwCode :: Lens' TargetHTTPProxyListWarning (Maybe TargetHTTPProxyListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

thttpplwMessage :: Lens' TargetHTTPProxyListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DiskAggregatedListWarning

data DiskAggregatedListWarning Source #

Output Only
Informational warning message.

See: diskAggregatedListWarning smart constructor.

Instances
Eq DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskAggregatedListWarning -> c DiskAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskAggregatedListWarning #

toConstr :: DiskAggregatedListWarning -> Constr #

dataTypeOf :: DiskAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DiskAggregatedListWarning -> DiskAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarning -> m DiskAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarning -> m DiskAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskAggregatedListWarning -> m DiskAggregatedListWarning #

Show DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskAggregatedListWarning :: Type -> Type #

ToJSON DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskAggregatedListWarning = D1 (MetaData "DiskAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_dalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiskAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_dalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_dalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskAggregatedListWarning :: DiskAggregatedListWarning Source #

Creates a value of DiskAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dalwData :: Lens' DiskAggregatedListWarning [DiskAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dalwCode :: Lens' DiskAggregatedListWarning (Maybe DiskAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dalwMessage :: Lens' DiskAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetPoolAggregatedListWarning

data TargetPoolAggregatedListWarning Source #

Output Only
Informational warning message.

See: targetPoolAggregatedListWarning smart constructor.

Instances
Eq TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolAggregatedListWarning -> c TargetPoolAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolAggregatedListWarning #

toConstr :: TargetPoolAggregatedListWarning -> Constr #

dataTypeOf :: TargetPoolAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolAggregatedListWarning -> TargetPoolAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarning -> m TargetPoolAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarning -> m TargetPoolAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolAggregatedListWarning -> m TargetPoolAggregatedListWarning #

Show TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolAggregatedListWarning :: Type -> Type #

ToJSON TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolAggregatedListWarning = D1 (MetaData "TargetPoolAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tpalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPoolAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tpalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_tpalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetPoolAggregatedListWarning :: TargetPoolAggregatedListWarning Source #

Creates a value of TargetPoolAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpalwData :: Lens' TargetPoolAggregatedListWarning [TargetPoolAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tpalwCode :: Lens' TargetPoolAggregatedListWarning (Maybe TargetPoolAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tpalwMessage :: Lens' TargetPoolAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

UsableSubnetworksAggregatedListWarning

data UsableSubnetworksAggregatedListWarning Source #

Output Only
Informational warning message.

See: usableSubnetworksAggregatedListWarning smart constructor.

Instances
Eq UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsableSubnetworksAggregatedListWarning -> c UsableSubnetworksAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsableSubnetworksAggregatedListWarning #

toConstr :: UsableSubnetworksAggregatedListWarning -> Constr #

dataTypeOf :: UsableSubnetworksAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UsableSubnetworksAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsableSubnetworksAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> UsableSubnetworksAggregatedListWarning -> UsableSubnetworksAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsableSubnetworksAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsableSubnetworksAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarning -> m UsableSubnetworksAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarning -> m UsableSubnetworksAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsableSubnetworksAggregatedListWarning -> m UsableSubnetworksAggregatedListWarning #

Show UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep UsableSubnetworksAggregatedListWarning = D1 (MetaData "UsableSubnetworksAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "UsableSubnetworksAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_usalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsableSubnetworksAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_usalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UsableSubnetworksAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_usalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

usableSubnetworksAggregatedListWarning :: UsableSubnetworksAggregatedListWarning Source #

Creates a value of UsableSubnetworksAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usalwData :: Lens' UsableSubnetworksAggregatedListWarning [UsableSubnetworksAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

usalwCode :: Lens' UsableSubnetworksAggregatedListWarning (Maybe UsableSubnetworksAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

usalwMessage :: Lens' UsableSubnetworksAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DisksScopedListWarning

data DisksScopedListWarning Source #

Output Only
Informational warning which replaces the list of disks when the list is empty.

See: disksScopedListWarning smart constructor.

Instances
Eq DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisksScopedListWarning -> c DisksScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisksScopedListWarning #

toConstr :: DisksScopedListWarning -> Constr #

dataTypeOf :: DisksScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisksScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisksScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> DisksScopedListWarning -> DisksScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisksScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisksScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisksScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisksScopedListWarning -> m DisksScopedListWarning #

Show DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DisksScopedListWarning :: Type -> Type #

ToJSON DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DisksScopedListWarning = D1 (MetaData "DisksScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DisksScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_dslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DisksScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_dslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DisksScopedListWarningCode)) :*: S1 (MetaSel (Just "_dslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

disksScopedListWarning :: DisksScopedListWarning Source #

Creates a value of DisksScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dslwData :: Lens' DisksScopedListWarning [DisksScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

dslwCode :: Lens' DisksScopedListWarning (Maybe DisksScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

dslwMessage :: Lens' DisksScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTemplatesScopedListWarningDataItem

data NodeTemplatesScopedListWarningDataItem Source #

Instances
Eq NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplatesScopedListWarningDataItem -> c NodeTemplatesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplatesScopedListWarningDataItem #

toConstr :: NodeTemplatesScopedListWarningDataItem -> Constr #

dataTypeOf :: NodeTemplatesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplatesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplatesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplatesScopedListWarningDataItem -> NodeTemplatesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningDataItem -> m NodeTemplatesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningDataItem -> m NodeTemplatesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningDataItem -> m NodeTemplatesScopedListWarningDataItem #

Show NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplatesScopedListWarningDataItem = D1 (MetaData "NodeTemplatesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplatesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ntslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTemplatesScopedListWarningDataItem :: NodeTemplatesScopedListWarningDataItem Source #

Creates a value of NodeTemplatesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntslwdiValue :: Lens' NodeTemplatesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ntslwdiKey :: Lens' NodeTemplatesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

TargetVPNGatewayAggregatedListItems

data TargetVPNGatewayAggregatedListItems Source #

A list of TargetVpnGateway resources.

See: targetVPNGatewayAggregatedListItems smart constructor.

Instances
Eq TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedListItems -> c TargetVPNGatewayAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedListItems #

toConstr :: TargetVPNGatewayAggregatedListItems -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedListItems -> TargetVPNGatewayAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedListItems -> m TargetVPNGatewayAggregatedListItems #

Show TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedListItems = D1 (MetaData "TargetVPNGatewayAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "TargetVPNGatewayAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_tvgaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TargetVPNGatewaysScopedList))))

targetVPNGatewayAggregatedListItems Source #

Creates a value of TargetVPNGatewayAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgaliAddtional :: Lens' TargetVPNGatewayAggregatedListItems (HashMap Text TargetVPNGatewaysScopedList) Source #

Output Only
Name of the scope containing this set of target VPN gateways.

DiskLabels

data DiskLabels Source #

Labels to apply to this disk. These can be later modified by the setLabels method.

See: diskLabels smart constructor.

Instances
Eq DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskLabels -> c DiskLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskLabels #

toConstr :: DiskLabels -> Constr #

dataTypeOf :: DiskLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskLabels) #

gmapT :: (forall b. Data b => b -> b) -> DiskLabels -> DiskLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskLabels -> m DiskLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskLabels -> m DiskLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskLabels -> m DiskLabels #

Show DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskLabels :: Type -> Type #

ToJSON DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskLabels = D1 (MetaData "DiskLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "DiskLabels'" PrefixI True) (S1 (MetaSel (Just "_dlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

diskLabels Source #

Creates a value of DiskLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceGroupManagerListWarningDataItem

data InstanceGroupManagerListWarningDataItem Source #

Instances
Eq InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerListWarningDataItem -> c InstanceGroupManagerListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerListWarningDataItem #

toConstr :: InstanceGroupManagerListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupManagerListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerListWarningDataItem -> InstanceGroupManagerListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningDataItem -> m InstanceGroupManagerListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningDataItem -> m InstanceGroupManagerListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningDataItem -> m InstanceGroupManagerListWarningDataItem #

Show InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerListWarningDataItem = D1 (MetaData "InstanceGroupManagerListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igmlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igmlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupManagerListWarningDataItem :: InstanceGroupManagerListWarningDataItem Source #

Creates a value of InstanceGroupManagerListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmlwdiValue :: Lens' InstanceGroupManagerListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igmlwdiKey :: Lens' InstanceGroupManagerListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectInterconnectType

data InterconnectInterconnectType Source #

Type of interconnect. Note that "IT_PRIVATE" has been deprecated in favor of "DEDICATED"

Constructors

IITDedicated
DEDICATED
IITItPrivate
IT_PRIVATE
IITPartner
PARTNER
Instances
Enum InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectInterconnectType -> c InterconnectInterconnectType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectInterconnectType #

toConstr :: InterconnectInterconnectType -> Constr #

dataTypeOf :: InterconnectInterconnectType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectInterconnectType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectInterconnectType) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectInterconnectType -> InterconnectInterconnectType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectInterconnectType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectInterconnectType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectInterconnectType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectInterconnectType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectInterconnectType -> m InterconnectInterconnectType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectInterconnectType -> m InterconnectInterconnectType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectInterconnectType -> m InterconnectInterconnectType #

Ord InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectInterconnectType :: Type -> Type #

Hashable InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectInterconnectType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectInterconnectType = D1 (MetaData "InterconnectInterconnectType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "IITDedicated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IITItPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IITPartner" PrefixI False) (U1 :: Type -> Type)))

ForwardingRuleAggregatedListWarning

data ForwardingRuleAggregatedListWarning Source #

Output Only
Informational warning message.

See: forwardingRuleAggregatedListWarning smart constructor.

Instances
Eq ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleAggregatedListWarning -> c ForwardingRuleAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleAggregatedListWarning #

toConstr :: ForwardingRuleAggregatedListWarning -> Constr #

dataTypeOf :: ForwardingRuleAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleAggregatedListWarning -> ForwardingRuleAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarning -> m ForwardingRuleAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarning -> m ForwardingRuleAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleAggregatedListWarning -> m ForwardingRuleAggregatedListWarning #

Show ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleAggregatedListWarning = D1 (MetaData "ForwardingRuleAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRuleAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_fralwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRuleAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_fralwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRuleAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_fralwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

forwardingRuleAggregatedListWarning :: ForwardingRuleAggregatedListWarning Source #

Creates a value of ForwardingRuleAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fralwData :: Lens' ForwardingRuleAggregatedListWarning [ForwardingRuleAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

fralwCode :: Lens' ForwardingRuleAggregatedListWarning (Maybe ForwardingRuleAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

fralwMessage :: Lens' ForwardingRuleAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceGroupManagerListWarningCode

data InstanceGroupManagerListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGMLWCCleanupFailed
CLEANUP_FAILED
IGMLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGMLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGMLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGMLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGMLWCExternalAPIWarning
EXTERNAL_API_WARNING
IGMLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGMLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGMLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGMLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGMLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGMLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGMLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGMLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGMLWCNotCriticalError
NOT_CRITICAL_ERROR
IGMLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGMLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGMLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGMLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGMLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGMLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGMLWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGMLWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerListWarningCode -> c InstanceGroupManagerListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerListWarningCode #

toConstr :: InstanceGroupManagerListWarningCode -> Constr #

dataTypeOf :: InstanceGroupManagerListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerListWarningCode -> InstanceGroupManagerListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningCode -> m InstanceGroupManagerListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningCode -> m InstanceGroupManagerListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerListWarningCode -> m InstanceGroupManagerListWarningCode #

Ord InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerListWarningCode = D1 (MetaData "InstanceGroupManagerListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGMLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGMLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGMLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGMLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGMLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGMLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGMLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SSLPolicyWarningsItem

data SSLPolicyWarningsItem Source #

Instances
Eq SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPolicyWarningsItem -> c SSLPolicyWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPolicyWarningsItem #

toConstr :: SSLPolicyWarningsItem -> Constr #

dataTypeOf :: SSLPolicyWarningsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPolicyWarningsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPolicyWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> SSLPolicyWarningsItem -> SSLPolicyWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPolicyWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPolicyWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPolicyWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItem -> m SSLPolicyWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItem -> m SSLPolicyWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPolicyWarningsItem -> m SSLPolicyWarningsItem #

Show SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPolicyWarningsItem :: Type -> Type #

ToJSON SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPolicyWarningsItem = D1 (MetaData "SSLPolicyWarningsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPolicyWarningsItem'" PrefixI True) (S1 (MetaSel (Just "_spwiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLPolicyWarningsItemDataItem])) :*: (S1 (MetaSel (Just "_spwiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLPolicyWarningsItemCode)) :*: S1 (MetaSel (Just "_spwiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

sslPolicyWarningsItem :: SSLPolicyWarningsItem Source #

Creates a value of SSLPolicyWarningsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spwiData :: Lens' SSLPolicyWarningsItem [SSLPolicyWarningsItemDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

spwiCode :: Lens' SSLPolicyWarningsItem (Maybe SSLPolicyWarningsItemCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

spwiMessage :: Lens' SSLPolicyWarningsItem (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RouterStatusBGPPeerStatusStatus

data RouterStatusBGPPeerStatusStatus Source #

Status of the BGP peer: {UP, DOWN}

Constructors

RSBPSSDown
DOWN
RSBPSSUnknown
UNKNOWN
RSBPSSUP
UP
Instances
Enum RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterStatusBGPPeerStatusStatus -> c RouterStatusBGPPeerStatusStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterStatusBGPPeerStatusStatus #

toConstr :: RouterStatusBGPPeerStatusStatus -> Constr #

dataTypeOf :: RouterStatusBGPPeerStatusStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterStatusBGPPeerStatusStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterStatusBGPPeerStatusStatus) #

gmapT :: (forall b. Data b => b -> b) -> RouterStatusBGPPeerStatusStatus -> RouterStatusBGPPeerStatusStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusBGPPeerStatusStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterStatusBGPPeerStatusStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterStatusBGPPeerStatusStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterStatusBGPPeerStatusStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatusStatus -> m RouterStatusBGPPeerStatusStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatusStatus -> m RouterStatusBGPPeerStatusStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterStatusBGPPeerStatusStatus -> m RouterStatusBGPPeerStatusStatus #

Ord RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RouterStatusBGPPeerStatusStatus :: Type -> Type #

Hashable RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterStatusBGPPeerStatusStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RouterStatusBGPPeerStatusStatus = D1 (MetaData "RouterStatusBGPPeerStatusStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RSBPSSDown" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSBPSSUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSBPSSUP" PrefixI False) (U1 :: Type -> Type)))

GlobalSetPolicyRequest

data GlobalSetPolicyRequest Source #

Instances
Eq GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GlobalSetPolicyRequest -> c GlobalSetPolicyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GlobalSetPolicyRequest #

toConstr :: GlobalSetPolicyRequest -> Constr #

dataTypeOf :: GlobalSetPolicyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GlobalSetPolicyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GlobalSetPolicyRequest) #

gmapT :: (forall b. Data b => b -> b) -> GlobalSetPolicyRequest -> GlobalSetPolicyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetPolicyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetPolicyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GlobalSetPolicyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GlobalSetPolicyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GlobalSetPolicyRequest -> m GlobalSetPolicyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetPolicyRequest -> m GlobalSetPolicyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetPolicyRequest -> m GlobalSetPolicyRequest #

Show GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep GlobalSetPolicyRequest :: Type -> Type #

ToJSON GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetPolicyRequest = D1 (MetaData "GlobalSetPolicyRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "GlobalSetPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_gsprEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_gsprBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding])) :*: S1 (MetaSel (Just "_gsprPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policy)))))

globalSetPolicyRequest :: GlobalSetPolicyRequest Source #

Creates a value of GlobalSetPolicyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gsprEtag :: Lens' GlobalSetPolicyRequest (Maybe ByteString) Source #

Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.

gsprBindings :: Lens' GlobalSetPolicyRequest [Binding] Source #

Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.

gsprPolicy :: Lens' GlobalSetPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

RegionAutoscalerListWarningDataItem

data RegionAutoscalerListWarningDataItem Source #

Instances
Eq RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionAutoscalerListWarningDataItem -> c RegionAutoscalerListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionAutoscalerListWarningDataItem #

toConstr :: RegionAutoscalerListWarningDataItem -> Constr #

dataTypeOf :: RegionAutoscalerListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionAutoscalerListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionAutoscalerListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionAutoscalerListWarningDataItem -> RegionAutoscalerListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionAutoscalerListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionAutoscalerListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningDataItem -> m RegionAutoscalerListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningDataItem -> m RegionAutoscalerListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningDataItem -> m RegionAutoscalerListWarningDataItem #

Show RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionAutoscalerListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionAutoscalerListWarningDataItem = D1 (MetaData "RegionAutoscalerListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionAutoscalerListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ralwdiaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ralwdiaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionAutoscalerListWarningDataItem :: RegionAutoscalerListWarningDataItem Source #

Creates a value of RegionAutoscalerListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ralwdiaValue :: Lens' RegionAutoscalerListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ralwdiaKey :: Lens' RegionAutoscalerListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

DiskListWarningCode

data DiskListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

DLWCCleanupFailed
CLEANUP_FAILED
DLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
DLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
DLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
DLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
DLWCExternalAPIWarning
EXTERNAL_API_WARNING
DLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
DLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
DLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
DLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
DLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
DLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
DLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
DLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
DLWCNotCriticalError
NOT_CRITICAL_ERROR
DLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
DLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
DLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
DLWCResourceNotDeleted
RESOURCE_NOT_DELETED
DLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
DLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
DLWCUndeclaredProperties
UNDECLARED_PROPERTIES
DLWCUnreachable
UNREACHABLE
Instances
Enum DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskListWarningCode -> c DiskListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskListWarningCode #

toConstr :: DiskListWarningCode -> Constr #

dataTypeOf :: DiskListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> DiskListWarningCode -> DiskListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskListWarningCode -> m DiskListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarningCode -> m DiskListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarningCode -> m DiskListWarningCode #

Ord DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep DiskListWarningCode :: Type -> Type #

Hashable DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep DiskListWarningCode = D1 (MetaData "DiskListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "DLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "DLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

GlobalSetLabelsRequestLabels

data GlobalSetLabelsRequestLabels Source #

A list of labels to apply for this resource. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, "webserver-frontend": "images". A label value can also be empty (e.g. "my-label": "").

See: globalSetLabelsRequestLabels smart constructor.

Instances
Eq GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GlobalSetLabelsRequestLabels -> c GlobalSetLabelsRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GlobalSetLabelsRequestLabels #

toConstr :: GlobalSetLabelsRequestLabels -> Constr #

dataTypeOf :: GlobalSetLabelsRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GlobalSetLabelsRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GlobalSetLabelsRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> GlobalSetLabelsRequestLabels -> GlobalSetLabelsRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetLabelsRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GlobalSetLabelsRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> GlobalSetLabelsRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GlobalSetLabelsRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequestLabels -> m GlobalSetLabelsRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequestLabels -> m GlobalSetLabelsRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalSetLabelsRequestLabels -> m GlobalSetLabelsRequestLabels #

Show GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep GlobalSetLabelsRequestLabels :: Type -> Type #

ToJSON GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GlobalSetLabelsRequestLabels = D1 (MetaData "GlobalSetLabelsRequestLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "GlobalSetLabelsRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_gslrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

globalSetLabelsRequestLabels Source #

Creates a value of GlobalSetLabelsRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetPoolsScopedListWarning

data TargetPoolsScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: targetPoolsScopedListWarning smart constructor.

Instances
Eq TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolsScopedListWarning -> c TargetPoolsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolsScopedListWarning #

toConstr :: TargetPoolsScopedListWarning -> Constr #

dataTypeOf :: TargetPoolsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolsScopedListWarning -> TargetPoolsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolsScopedListWarning -> m TargetPoolsScopedListWarning #

Show TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolsScopedListWarning :: Type -> Type #

ToJSON TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolsScopedListWarning = D1 (MetaData "TargetPoolsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_tpslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetPoolsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_tpslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetPoolsScopedListWarningCode)) :*: S1 (MetaSel (Just "_tpslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetPoolsScopedListWarning :: TargetPoolsScopedListWarning Source #

Creates a value of TargetPoolsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpslwData :: Lens' TargetPoolsScopedListWarning [TargetPoolsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tpslwCode :: Lens' TargetPoolsScopedListWarning (Maybe TargetPoolsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tpslwMessage :: Lens' TargetPoolsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HealthStatus

data HealthStatus Source #

Instances
Eq HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HealthStatus -> c HealthStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HealthStatus #

toConstr :: HealthStatus -> Constr #

dataTypeOf :: HealthStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HealthStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HealthStatus) #

gmapT :: (forall b. Data b => b -> b) -> HealthStatus -> HealthStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HealthStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HealthStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HealthStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HealthStatus -> m HealthStatus #

Show HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HealthStatus :: Type -> Type #

ToJSON HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HealthStatus = D1 (MetaData "HealthStatus" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HealthStatus'" PrefixI True) ((S1 (MetaSel (Just "_hsIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hsHealthState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthStatusHealthState))) :*: (S1 (MetaSel (Just "_hsPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_hsInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

healthStatus :: HealthStatus Source #

Creates a value of HealthStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hsIPAddress :: Lens' HealthStatus (Maybe Text) Source #

The IP address represented by this resource.

hsPort :: Lens' HealthStatus (Maybe Int32) Source #

The port on the instance.

hsInstance :: Lens' HealthStatus (Maybe Text) Source #

URL of the instance resource.

TargetTCPProxyList

data TargetTCPProxyList Source #

Contains a list of TargetTcpProxy resources.

See: targetTCPProxyList smart constructor.

Instances
Eq TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetTCPProxyList -> c TargetTCPProxyList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetTCPProxyList #

toConstr :: TargetTCPProxyList -> Constr #

dataTypeOf :: TargetTCPProxyList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetTCPProxyList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetTCPProxyList) #

gmapT :: (forall b. Data b => b -> b) -> TargetTCPProxyList -> TargetTCPProxyList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetTCPProxyList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetTCPProxyList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetTCPProxyList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetTCPProxyList -> m TargetTCPProxyList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyList -> m TargetTCPProxyList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetTCPProxyList -> m TargetTCPProxyList #

Show TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetTCPProxyList :: Type -> Type #

ToJSON TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetTCPProxyList = D1 (MetaData "TargetTCPProxyList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetTCPProxyList'" PrefixI True) ((S1 (MetaSel (Just "_ttplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ttplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ttplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetTCPProxy])))) :*: (S1 (MetaSel (Just "_ttplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ttplWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetTCPProxyListWarning)) :*: S1 (MetaSel (Just "_ttplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

targetTCPProxyList :: TargetTCPProxyList Source #

Creates a value of TargetTCPProxyList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttplNextPageToken :: Lens' TargetTCPProxyList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ttplItems :: Lens' TargetTCPProxyList [TargetTCPProxy] Source #

A list of TargetTcpProxy resources.

ttplSelfLink :: Lens' TargetTCPProxyList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ttplWarning :: Lens' TargetTCPProxyList (Maybe TargetTCPProxyListWarning) Source #

Output Only
Informational warning message.

ttplId :: Lens' TargetTCPProxyList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

Region

data Region Source #

Region resource. (== resource_for beta.regions ==) (== resource_for v1.regions ==)

See: region smart constructor.

Instances
Eq Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Region -> Region -> Bool #

(/=) :: Region -> Region -> Bool #

Data Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region #

toConstr :: Region -> Constr #

dataTypeOf :: Region -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Region) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region) #

gmapT :: (forall b. Data b => b -> b) -> Region -> Region #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r #

gmapQ :: (forall d. Data d => d -> u) -> Region -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region #

Show Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Region :: Type -> Type #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

ToJSON Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Region Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

region :: Region Source #

Creates a value of Region with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

regeStatus :: Lens' Region (Maybe RegionStatus) Source #

Output Only
Status of the region, either UP or DOWN.

regeZones :: Lens' Region [Text] Source #

Output Only
A list of zones available in this region, in the form of resource URLs.

regeKind :: Lens' Region Text Source #

Output Only
Type of the resource. Always compute#region for regions.

regeSelfLink :: Lens' Region (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

regeName :: Lens' Region (Maybe Text) Source #

Output Only
Name of the resource.

regeCreationTimestamp :: Lens' Region (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

regeQuotas :: Lens' Region [Quota] Source #

Output Only
Quotas assigned to this region.

regeId :: Lens' Region (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

regeDescription :: Lens' Region (Maybe Text) Source #

Output Only
Textual description of the resource.

regeDeprecated :: Lens' Region (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this region.

RegionAutoscalerListWarningCode

data RegionAutoscalerListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RALWCACleanupFailed
CLEANUP_FAILED
RALWCADeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RALWCADeprecatedTypeUsed
DEPRECATED_TYPE_USED
RALWCADiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RALWCAExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RALWCAExternalAPIWarning
EXTERNAL_API_WARNING
RALWCAFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RALWCAInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RALWCAMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RALWCANextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RALWCANextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RALWCANextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RALWCANextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RALWCANextHopNotRunning
NEXT_HOP_NOT_RUNNING
RALWCANotCriticalError
NOT_CRITICAL_ERROR
RALWCANoResultsOnPage
NO_RESULTS_ON_PAGE
RALWCARequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RALWCAResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RALWCAResourceNotDeleted
RESOURCE_NOT_DELETED
RALWCASchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RALWCASingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RALWCAUndeclaredProperties
UNDECLARED_PROPERTIES
RALWCAUnreachable
UNREACHABLE
Instances
Enum RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionAutoscalerListWarningCode -> c RegionAutoscalerListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionAutoscalerListWarningCode #

toConstr :: RegionAutoscalerListWarningCode -> Constr #

dataTypeOf :: RegionAutoscalerListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionAutoscalerListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionAutoscalerListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionAutoscalerListWarningCode -> RegionAutoscalerListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionAutoscalerListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionAutoscalerListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionAutoscalerListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningCode -> m RegionAutoscalerListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningCode -> m RegionAutoscalerListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionAutoscalerListWarningCode -> m RegionAutoscalerListWarningCode #

Ord RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RegionAutoscalerListWarningCode :: Type -> Type #

Hashable RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionAutoscalerListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionAutoscalerListWarningCode = D1 (MetaData "RegionAutoscalerListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RALWCACleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCADeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RALWCADeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCADiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCAExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RALWCAExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCAFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCAInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCAMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCANextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCANextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RALWCANextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCANextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCANextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCANotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCANoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCARequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RALWCAResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCAResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCASchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RALWCASingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RALWCAUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RALWCAUnreachable" PrefixI False) (U1 :: Type -> Type))))))

OperationListWarningDataItem

data OperationListWarningDataItem Source #

Instances
Eq OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationListWarningDataItem -> c OperationListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationListWarningDataItem #

toConstr :: OperationListWarningDataItem -> Constr #

dataTypeOf :: OperationListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationListWarningDataItem -> OperationListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationListWarningDataItem -> m OperationListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarningDataItem -> m OperationListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarningDataItem -> m OperationListWarningDataItem #

Show OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationListWarningDataItem :: Type -> Type #

ToJSON OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationListWarningDataItem = D1 (MetaData "OperationListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_olwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_olwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

operationListWarningDataItem :: OperationListWarningDataItem Source #

Creates a value of OperationListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

olwdiValue :: Lens' OperationListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

olwdiKey :: Lens' OperationListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

GuestOSFeature

data GuestOSFeature Source #

Guest OS features.

See: guestOSFeature smart constructor.

Instances
Eq GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GuestOSFeature -> c GuestOSFeature #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GuestOSFeature #

toConstr :: GuestOSFeature -> Constr #

dataTypeOf :: GuestOSFeature -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GuestOSFeature) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GuestOSFeature) #

gmapT :: (forall b. Data b => b -> b) -> GuestOSFeature -> GuestOSFeature #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GuestOSFeature -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GuestOSFeature -> r #

gmapQ :: (forall d. Data d => d -> u) -> GuestOSFeature -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GuestOSFeature -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GuestOSFeature -> m GuestOSFeature #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GuestOSFeature -> m GuestOSFeature #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GuestOSFeature -> m GuestOSFeature #

Show GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep GuestOSFeature :: Type -> Type #

ToJSON GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GuestOSFeature Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep GuestOSFeature = D1 (MetaData "GuestOSFeature" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "GuestOSFeature'" PrefixI True) (S1 (MetaSel (Just "_gofType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GuestOSFeatureType))))

guestOSFeature :: GuestOSFeature Source #

Creates a value of GuestOSFeature with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gofType :: Lens' GuestOSFeature (Maybe GuestOSFeatureType) Source #

The ID of a supported feature. Read Enabling guest operating system features to see a list of available options.

VPNTunnel

data VPNTunnel Source #

VPN tunnel resource. (== resource_for beta.vpnTunnels ==) (== resource_for v1.vpnTunnels ==)

See: vpnTunnel smart constructor.

Instances
Eq VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnel -> c VPNTunnel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnel #

toConstr :: VPNTunnel -> Constr #

dataTypeOf :: VPNTunnel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnel) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnel -> VPNTunnel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnel -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnel -> m VPNTunnel #

Show VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnel :: Type -> Type #

ToJSON VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnel Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnel = D1 (MetaData "VPNTunnel" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnel'" PrefixI True) ((((S1 (MetaSel (Just "_vtDetailedStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNTunnelStatus))) :*: (S1 (MetaSel (Just "_vtLocalTrafficSelector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_vtPeerIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtRouter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vtTargetVPNGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtRemoteTrafficSelector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 (MetaSel (Just "_vtSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtSharedSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vtSharedSecretHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_vtIkeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_vtRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

vtDetailedStatus :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Detailed status message for the VPN tunnel.

vtStatus :: Lens' VPNTunnel (Maybe VPNTunnelStatus) Source #

Output Only
The status of the VPN tunnel, which can be one of the following: - PROVISIONING: Resource is being allocated for the VPN tunnel. - WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs from the user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route resources are needed to setup the VPN tunnel. - FIRST_HANDSHAKE: Successful first handshake with the peer VPN. - ESTABLISHED: Secure session is successfully established with the peer VPN. - NETWORK_ERROR: Deprecated, replaced by NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (for example, bad shared secret). - NEGOTIATION_FAILURE: Handshake failed. - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. - FAILED: Tunnel creation has failed and the tunnel is not ready to be used.

vtLocalTrafficSelector :: Lens' VPNTunnel [Text] Source #

Local traffic selector to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges must be disjoint. Only IPv4 is supported.

vtKind :: Lens' VPNTunnel Text Source #

Output Only
Type of resource. Always compute#vpnTunnel for VPN tunnels.

vtPeerIP :: Lens' VPNTunnel (Maybe Text) Source #

IP address of the peer VPN gateway. Only IPv4 is supported.

vtRouter :: Lens' VPNTunnel (Maybe Text) Source #

URL of the router resource to be used for dynamic routing.

vtTargetVPNGateway :: Lens' VPNTunnel (Maybe Text) Source #

URL of the Target VPN gateway with which this VPN tunnel is associated. Provided by the client when the VPN tunnel is created.

vtRemoteTrafficSelector :: Lens' VPNTunnel [Text] Source #

Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported.

vtSelfLink :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

vtSharedSecret :: Lens' VPNTunnel (Maybe Text) Source #

Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway.

vtName :: Lens' VPNTunnel (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

vtCreationTimestamp :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

vtSharedSecretHash :: Lens' VPNTunnel (Maybe Text) Source #

Hash of the shared secret.

vtId :: Lens' VPNTunnel (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

vtIkeVersion :: Lens' VPNTunnel (Maybe Int32) Source #

IKE protocol version to use when establishing the VPN tunnel with the peer VPN gateway. Acceptable IKE versions are 1 or 2. The default version is 2.

vtRegion :: Lens' VPNTunnel (Maybe Text) Source #

Output Only
URL of the region where the VPN tunnel resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

vtDescription :: Lens' VPNTunnel (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InstanceGroupManagerAggregatedListWarning

data InstanceGroupManagerAggregatedListWarning Source #

Output Only
Informational warning message.

See: instanceGroupManagerAggregatedListWarning smart constructor.

Instances
Eq InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerAggregatedListWarning -> c InstanceGroupManagerAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerAggregatedListWarning #

toConstr :: InstanceGroupManagerAggregatedListWarning -> Constr #

dataTypeOf :: InstanceGroupManagerAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerAggregatedListWarning -> InstanceGroupManagerAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarning -> m InstanceGroupManagerAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarning -> m InstanceGroupManagerAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerAggregatedListWarning -> m InstanceGroupManagerAggregatedListWarning #

Show InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagerAggregatedListWarning = D1 (MetaData "InstanceGroupManagerAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagerAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_igmalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagerAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_igmalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagerAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_igmalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupManagerAggregatedListWarning :: InstanceGroupManagerAggregatedListWarning Source #

Creates a value of InstanceGroupManagerAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmalwData :: Lens' InstanceGroupManagerAggregatedListWarning [InstanceGroupManagerAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igmalwCode :: Lens' InstanceGroupManagerAggregatedListWarning (Maybe InstanceGroupManagerAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igmalwMessage :: Lens' InstanceGroupManagerAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

DiskListWarningDataItem

data DiskListWarningDataItem Source #

Instances
Eq DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskListWarningDataItem -> c DiskListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskListWarningDataItem #

toConstr :: DiskListWarningDataItem -> Constr #

dataTypeOf :: DiskListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> DiskListWarningDataItem -> DiskListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskListWarningDataItem -> m DiskListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarningDataItem -> m DiskListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskListWarningDataItem -> m DiskListWarningDataItem #

Show DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep DiskListWarningDataItem :: Type -> Type #

ToJSON DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep DiskListWarningDataItem = D1 (MetaData "DiskListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "DiskListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_dlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskListWarningDataItem :: DiskListWarningDataItem Source #

Creates a value of DiskListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlwdiValue :: Lens' DiskListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

dlwdiKey :: Lens' DiskListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

CommitmentPlan

data CommitmentPlan Source #

The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years).

Constructors

Invalid
INVALID
ThirtySixMonth
THIRTY_SIX_MONTH
TwelveMonth
TWELVE_MONTH
Instances
Enum CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentPlan -> c CommitmentPlan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentPlan #

toConstr :: CommitmentPlan -> Constr #

dataTypeOf :: CommitmentPlan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentPlan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentPlan) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentPlan -> CommitmentPlan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentPlan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentPlan -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentPlan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentPlan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentPlan -> m CommitmentPlan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentPlan -> m CommitmentPlan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentPlan -> m CommitmentPlan #

Ord CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep CommitmentPlan :: Type -> Type #

Hashable CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentPlan Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentPlan = D1 (MetaData "CommitmentPlan" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Invalid" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ThirtySixMonth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TwelveMonth" PrefixI False) (U1 :: Type -> Type)))

OperationListWarningCode

data OperationListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

OLWCCleanupFailed
CLEANUP_FAILED
OLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
OLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
OLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
OLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
OLWCExternalAPIWarning
EXTERNAL_API_WARNING
OLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
OLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
OLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
OLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
OLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
OLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
OLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
OLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
OLWCNotCriticalError
NOT_CRITICAL_ERROR
OLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
OLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
OLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
OLWCResourceNotDeleted
RESOURCE_NOT_DELETED
OLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
OLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
OLWCUndeclaredProperties
UNDECLARED_PROPERTIES
OLWCUnreachable
UNREACHABLE
Instances
Enum OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationListWarningCode -> c OperationListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationListWarningCode #

toConstr :: OperationListWarningCode -> Constr #

dataTypeOf :: OperationListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> OperationListWarningCode -> OperationListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationListWarningCode -> m OperationListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarningCode -> m OperationListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationListWarningCode -> m OperationListWarningCode #

Ord OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep OperationListWarningCode :: Type -> Type #

Hashable OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep OperationListWarningCode = D1 (MetaData "OperationListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "OLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "OLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SourceInstanceParams

data SourceInstanceParams Source #

A specification of the parameters to use when creating the instance template from a source instance.

See: sourceInstanceParams smart constructor.

Instances
Eq SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceInstanceParams -> c SourceInstanceParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceInstanceParams #

toConstr :: SourceInstanceParams -> Constr #

dataTypeOf :: SourceInstanceParams -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceInstanceParams) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceInstanceParams) #

gmapT :: (forall b. Data b => b -> b) -> SourceInstanceParams -> SourceInstanceParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceInstanceParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceInstanceParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceInstanceParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceInstanceParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceInstanceParams -> m SourceInstanceParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceInstanceParams -> m SourceInstanceParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceInstanceParams -> m SourceInstanceParams #

Show SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SourceInstanceParams :: Type -> Type #

ToJSON SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SourceInstanceParams Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SourceInstanceParams = D1 (MetaData "SourceInstanceParams" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SourceInstanceParams'" PrefixI True) (S1 (MetaSel (Just "_sipDiskConfigs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [DiskInstantiationConfig]))))

sourceInstanceParams :: SourceInstanceParams Source #

Creates a value of SourceInstanceParams with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sipDiskConfigs :: Lens' SourceInstanceParams [DiskInstantiationConfig] Source #

Attached disks configuration. If not provided, defaults are applied: For boot disk and any other R/W disks, new custom images will be created from each disk. For read-only disks, they will be attached in read-only mode. Local SSD disks will be created as blank volumes.

AliasIPRange

data AliasIPRange Source #

An alias IP range attached to an instance's network interface.

See: aliasIPRange smart constructor.

Instances
Eq AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AliasIPRange -> c AliasIPRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AliasIPRange #

toConstr :: AliasIPRange -> Constr #

dataTypeOf :: AliasIPRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AliasIPRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AliasIPRange) #

gmapT :: (forall b. Data b => b -> b) -> AliasIPRange -> AliasIPRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AliasIPRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AliasIPRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> AliasIPRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AliasIPRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AliasIPRange -> m AliasIPRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AliasIPRange -> m AliasIPRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AliasIPRange -> m AliasIPRange #

Show AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AliasIPRange :: Type -> Type #

ToJSON AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AliasIPRange Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AliasIPRange = D1 (MetaData "AliasIPRange" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AliasIPRange'" PrefixI True) (S1 (MetaSel (Just "_airIPCIdRRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_airSubnetworkRangeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

aliasIPRange :: AliasIPRange Source #

Creates a value of AliasIPRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

airIPCIdRRange :: Lens' AliasIPRange (Maybe Text) Source #

The IP CIDR range represented by this alias IP range. This IP CIDR range must belong to the specified subnetwork and cannot contain IP addresses reserved by system or used by other network interfaces. This range may be a single IP address (e.g. 10.2.3.4), a netmask (e.g. /24) or a CIDR format string (e.g. 10.1.2.0/24).

airSubnetworkRangeName :: Lens' AliasIPRange (Maybe Text) Source #

Optional subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range. If left unspecified, the primary range of the subnetwork will be used.

ForwardingRuleListWarningCode

data ForwardingRuleListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

FRLWCCleanupFailed
CLEANUP_FAILED
FRLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
FRLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
FRLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
FRLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
FRLWCExternalAPIWarning
EXTERNAL_API_WARNING
FRLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
FRLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
FRLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
FRLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
FRLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
FRLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
FRLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
FRLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
FRLWCNotCriticalError
NOT_CRITICAL_ERROR
FRLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
FRLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
FRLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
FRLWCResourceNotDeleted
RESOURCE_NOT_DELETED
FRLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
FRLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
FRLWCUndeclaredProperties
UNDECLARED_PROPERTIES
FRLWCUnreachable
UNREACHABLE
Instances
Enum ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleListWarningCode -> c ForwardingRuleListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleListWarningCode #

toConstr :: ForwardingRuleListWarningCode -> Constr #

dataTypeOf :: ForwardingRuleListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleListWarningCode -> ForwardingRuleListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningCode -> m ForwardingRuleListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningCode -> m ForwardingRuleListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningCode -> m ForwardingRuleListWarningCode #

Ord ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ForwardingRuleListWarningCode :: Type -> Type #

Hashable ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleListWarningCode = D1 (MetaData "ForwardingRuleListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "FRLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FRLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "FRLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FRLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FRLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FRLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeTypesScopedListWarningDataItem

data NodeTypesScopedListWarningDataItem Source #

Instances
Eq NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypesScopedListWarningDataItem -> c NodeTypesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypesScopedListWarningDataItem #

toConstr :: NodeTypesScopedListWarningDataItem -> Constr #

dataTypeOf :: NodeTypesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypesScopedListWarningDataItem -> NodeTypesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningDataItem -> m NodeTypesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningDataItem -> m NodeTypesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningDataItem -> m NodeTypesScopedListWarningDataItem #

Show NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypesScopedListWarningDataItem :: Type -> Type #

ToJSON NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypesScopedListWarningDataItem = D1 (MetaData "NodeTypesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTypesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ntslwditValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntslwditKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeTypesScopedListWarningDataItem :: NodeTypesScopedListWarningDataItem Source #

Creates a value of NodeTypesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntslwditValue :: Lens' NodeTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ntslwditKey :: Lens' NodeTypesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

VPNTunnelsScopedListWarningCode

data VPNTunnelsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

VTSLWCCleanupFailed
CLEANUP_FAILED
VTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
VTSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
VTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
VTSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
VTSLWCExternalAPIWarning
EXTERNAL_API_WARNING
VTSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
VTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
VTSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
VTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
VTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
VTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
VTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
VTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
VTSLWCNotCriticalError
NOT_CRITICAL_ERROR
VTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
VTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
VTSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
VTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
VTSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
VTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
VTSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
VTSLWCUnreachable
UNREACHABLE
Instances
Enum VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarningCode -> c VPNTunnelsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarningCode #

toConstr :: VPNTunnelsScopedListWarningCode -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarningCode -> VPNTunnelsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningCode -> m VPNTunnelsScopedListWarningCode #

Ord VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep VPNTunnelsScopedListWarningCode :: Type -> Type #

Hashable VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep VPNTunnelsScopedListWarningCode = D1 (MetaData "VPNTunnelsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "VTSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VTSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "VTSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "VTSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VTSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VTSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VTSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetInstanceListWarning

data TargetInstanceListWarning Source #

Output Only
Informational warning message.

See: targetInstanceListWarning smart constructor.

Instances
Eq TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceListWarning -> c TargetInstanceListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceListWarning #

toConstr :: TargetInstanceListWarning -> Constr #

dataTypeOf :: TargetInstanceListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceListWarning) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceListWarning -> TargetInstanceListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceListWarning -> m TargetInstanceListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarning -> m TargetInstanceListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceListWarning -> m TargetInstanceListWarning #

Show TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetInstanceListWarning :: Type -> Type #

ToJSON TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceListWarning = D1 (MetaData "TargetInstanceListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstanceListWarning'" PrefixI True) (S1 (MetaSel (Just "_tilwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetInstanceListWarningDataItem])) :*: (S1 (MetaSel (Just "_tilwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetInstanceListWarningCode)) :*: S1 (MetaSel (Just "_tilwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetInstanceListWarning :: TargetInstanceListWarning Source #

Creates a value of TargetInstanceListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tilwData :: Lens' TargetInstanceListWarning [TargetInstanceListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

tilwCode :: Lens' TargetInstanceListWarning (Maybe TargetInstanceListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

tilwMessage :: Lens' TargetInstanceListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTypesScopedListWarningCode

data NodeTypesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NTSLWCCleanupFailed
CLEANUP_FAILED
NTSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NTSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NTSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NTSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NTSLWCExternalAPIWarning
EXTERNAL_API_WARNING
NTSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NTSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NTSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NTSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NTSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NTSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NTSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NTSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NTSLWCNotCriticalError
NOT_CRITICAL_ERROR
NTSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NTSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NTSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NTSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NTSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NTSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NTSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NTSLWCUnreachable
UNREACHABLE
Instances
Enum NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypesScopedListWarningCode -> c NodeTypesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypesScopedListWarningCode #

toConstr :: NodeTypesScopedListWarningCode -> Constr #

dataTypeOf :: NodeTypesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypesScopedListWarningCode -> NodeTypesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningCode -> m NodeTypesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningCode -> m NodeTypesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypesScopedListWarningCode -> m NodeTypesScopedListWarningCode #

Ord NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTypesScopedListWarningCode :: Type -> Type #

Hashable NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTypesScopedListWarningCode = D1 (MetaData "NodeTypesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NTSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NTSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NTSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NodeType

data NodeType Source #

A Node Type resource.

See: nodeType smart constructor.

Instances
Eq NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeType -> c NodeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeType #

toConstr :: NodeType -> Constr #

dataTypeOf :: NodeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeType) #

gmapT :: (forall b. Data b => b -> b) -> NodeType -> NodeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeType -> m NodeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeType -> m NodeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeType -> m NodeType #

Show NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeType :: Type -> Type #

Methods

from :: NodeType -> Rep NodeType x #

to :: Rep NodeType x -> NodeType #

ToJSON NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeType Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeType = D1 (MetaData "NodeType" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeType'" PrefixI True) (((S1 (MetaSel (Just "_ntKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ntZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntCPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ntLocalSsdGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_ntSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ntCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ntId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_ntGuestCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: (S1 (MetaSel (Just "_ntMemoryMb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_ntDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeprecationStatus)))))))

nodeType :: NodeType Source #

Creates a value of NodeType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntKind :: Lens' NodeType Text Source #

Output Only
The type of the resource. Always compute#nodeType for node types.

ntZone :: Lens' NodeType (Maybe Text) Source #

Output Only
The name of the zone where the node type resides, such as us-central1-a.

ntCPUPlatform :: Lens' NodeType (Maybe Text) Source #

Output Only
The CPU platform used by this node type.

ntLocalSsdGb :: Lens' NodeType (Maybe Int32) Source #

Output Only
Local SSD available to the node type, defined in GB.

ntSelfLink :: Lens' NodeType (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

ntName :: Lens' NodeType (Maybe Text) Source #

Output Only
Name of the resource.

ntCreationTimestamp :: Lens' NodeType (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

ntId :: Lens' NodeType (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

ntGuestCPUs :: Lens' NodeType (Maybe Int32) Source #

Output Only
The number of virtual CPUs that are available to the node type.

ntMemoryMb :: Lens' NodeType (Maybe Int32) Source #

Output Only
The amount of physical memory available to the node type, defined in MB.

ntDescription :: Lens' NodeType (Maybe Text) Source #

Output Only
An optional textual description of the resource.

ntDeprecated :: Lens' NodeType (Maybe DeprecationStatus) Source #

Output Only
The deprecation status associated with this node type.

AuthorizationLoggingOptions

data AuthorizationLoggingOptions Source #

Authorization-related information used by Cloud Audit Logging.

See: authorizationLoggingOptions smart constructor.

Instances
Eq AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizationLoggingOptions -> c AuthorizationLoggingOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizationLoggingOptions #

toConstr :: AuthorizationLoggingOptions -> Constr #

dataTypeOf :: AuthorizationLoggingOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizationLoggingOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizationLoggingOptions) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizationLoggingOptions -> AuthorizationLoggingOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationLoggingOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationLoggingOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizationLoggingOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizationLoggingOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptions -> m AuthorizationLoggingOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptions -> m AuthorizationLoggingOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptions -> m AuthorizationLoggingOptions #

Show AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AuthorizationLoggingOptions :: Type -> Type #

ToJSON AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuthorizationLoggingOptions Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuthorizationLoggingOptions = D1 (MetaData "AuthorizationLoggingOptions" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AuthorizationLoggingOptions'" PrefixI True) (S1 (MetaSel (Just "_aloPermissionType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe AuthorizationLoggingOptionsPermissionType))))

authorizationLoggingOptions :: AuthorizationLoggingOptions Source #

Creates a value of AuthorizationLoggingOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Policy

data Policy Source #

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **JSON Example** { "bindings": [ { "role": "roles/owner", "members": [ "user:mike'example.com", "group:admins'example.com", "domain:google.com", "serviceAccount:my-other-app'appspot.gserviceaccount.com" ] }, { "role": "roles/viewer", "members": ["user:sean'example.com"] } ] } **YAML Example** bindings: - members: - user:mike'example.com - group:admins'example.com - domain:google.com - serviceAccount:my-other-app'appspot.gserviceaccount.com role: roles/owner - members: - user:sean'example.com role: roles/viewer For a description of IAM and its features, see the IAM developer's guide.

See: policy smart constructor.

Instances
Eq Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Data Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Policy -> c Policy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Policy #

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Policy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Policy) #

gmapT :: (forall b. Data b => b -> b) -> Policy -> Policy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Policy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Policy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

Show Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Policy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

policy :: Policy Source #

Creates a value of Policy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pAuditConfigs :: Lens' Policy [AuditConfig] Source #

Specifies cloud audit logging configuration for this policy.

pEtag :: Lens' Policy (Maybe ByteString) Source #

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.

pRules :: Lens' Policy [Rule] Source #

If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.

pBindings :: Lens' Policy [Binding] Source #

Associates a list of `members` to a `role`. `bindings` with no members will result in an error.

OperationAggregatedListWarning

data OperationAggregatedListWarning Source #

Output Only
Informational warning message.

See: operationAggregatedListWarning smart constructor.

Instances
Eq OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationAggregatedListWarning -> c OperationAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationAggregatedListWarning #

toConstr :: OperationAggregatedListWarning -> Constr #

dataTypeOf :: OperationAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> OperationAggregatedListWarning -> OperationAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarning -> m OperationAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarning -> m OperationAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationAggregatedListWarning -> m OperationAggregatedListWarning #

Show OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationAggregatedListWarning :: Type -> Type #

ToJSON OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationAggregatedListWarning = D1 (MetaData "OperationAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_oalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_oalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_oalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationAggregatedListWarning :: OperationAggregatedListWarning Source #

Creates a value of OperationAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oalwData :: Lens' OperationAggregatedListWarning [OperationAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

oalwCode :: Lens' OperationAggregatedListWarning (Maybe OperationAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

oalwMessage :: Lens' OperationAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TargetInstanceAggregatedListWarningDataItem

data TargetInstanceAggregatedListWarningDataItem Source #

Instances
Eq TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedListWarningDataItem -> c TargetInstanceAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedListWarningDataItem #

toConstr :: TargetInstanceAggregatedListWarningDataItem -> Constr #

dataTypeOf :: TargetInstanceAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedListWarningDataItem -> TargetInstanceAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningDataItem -> m TargetInstanceAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningDataItem -> m TargetInstanceAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningDataItem -> m TargetInstanceAggregatedListWarningDataItem #

Show TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetInstanceAggregatedListWarningDataItem = D1 (MetaData "TargetInstanceAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetInstanceAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tialwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tialwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetInstanceAggregatedListWarningDataItem :: TargetInstanceAggregatedListWarningDataItem Source #

Creates a value of TargetInstanceAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tialwdiValue :: Lens' TargetInstanceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tialwdiKey :: Lens' TargetInstanceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

OperationsScopedListWarning

data OperationsScopedListWarning Source #

Output Only
Informational warning which replaces the list of operations when the list is empty.

See: operationsScopedListWarning smart constructor.

Instances
Eq OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationsScopedListWarning -> c OperationsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationsScopedListWarning #

toConstr :: OperationsScopedListWarning -> Constr #

dataTypeOf :: OperationsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> OperationsScopedListWarning -> OperationsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationsScopedListWarning -> m OperationsScopedListWarning #

Show OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationsScopedListWarning :: Type -> Type #

ToJSON OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationsScopedListWarning = D1 (MetaData "OperationsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_oslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_oslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationsScopedListWarningCode)) :*: S1 (MetaSel (Just "_oslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationsScopedListWarning :: OperationsScopedListWarning Source #

Creates a value of OperationsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oslwData :: Lens' OperationsScopedListWarning [OperationsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

oslwCode :: Lens' OperationsScopedListWarning (Maybe OperationsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

oslwMessage :: Lens' OperationsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionDiskTypeListWarningDataItem

data RegionDiskTypeListWarningDataItem Source #

Instances
Eq RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionDiskTypeListWarningDataItem -> c RegionDiskTypeListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionDiskTypeListWarningDataItem #

toConstr :: RegionDiskTypeListWarningDataItem -> Constr #

dataTypeOf :: RegionDiskTypeListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionDiskTypeListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionDiskTypeListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionDiskTypeListWarningDataItem -> RegionDiskTypeListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionDiskTypeListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionDiskTypeListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningDataItem -> m RegionDiskTypeListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningDataItem -> m RegionDiskTypeListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningDataItem -> m RegionDiskTypeListWarningDataItem #

Show RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionDiskTypeListWarningDataItem :: Type -> Type #

ToJSON RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionDiskTypeListWarningDataItem = D1 (MetaData "RegionDiskTypeListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionDiskTypeListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_rdtlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdtlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionDiskTypeListWarningDataItem :: RegionDiskTypeListWarningDataItem Source #

Creates a value of RegionDiskTypeListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdtlwdiValue :: Lens' RegionDiskTypeListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

rdtlwdiKey :: Lens' RegionDiskTypeListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ForwardingRuleListWarningDataItem

data ForwardingRuleListWarningDataItem Source #

Instances
Eq ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleListWarningDataItem -> c ForwardingRuleListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleListWarningDataItem #

toConstr :: ForwardingRuleListWarningDataItem -> Constr #

dataTypeOf :: ForwardingRuleListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleListWarningDataItem -> ForwardingRuleListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningDataItem -> m ForwardingRuleListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningDataItem -> m ForwardingRuleListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleListWarningDataItem -> m ForwardingRuleListWarningDataItem #

Show ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRuleListWarningDataItem :: Type -> Type #

ToJSON ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRuleListWarningDataItem = D1 (MetaData "ForwardingRuleListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRuleListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_frlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_frlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

forwardingRuleListWarningDataItem :: ForwardingRuleListWarningDataItem Source #

Creates a value of ForwardingRuleListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frlwdiValue :: Lens' ForwardingRuleListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

frlwdiKey :: Lens' ForwardingRuleListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

Scheduling

data Scheduling Source #

Sets the scheduling options for an Instance.

See: scheduling smart constructor.

Instances
Eq Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Scheduling -> c Scheduling #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Scheduling #

toConstr :: Scheduling -> Constr #

dataTypeOf :: Scheduling -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Scheduling) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Scheduling) #

gmapT :: (forall b. Data b => b -> b) -> Scheduling -> Scheduling #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Scheduling -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Scheduling -> r #

gmapQ :: (forall d. Data d => d -> u) -> Scheduling -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Scheduling -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheduling -> m Scheduling #

Show Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Scheduling :: Type -> Type #

ToJSON Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Scheduling Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Scheduling = D1 (MetaData "Scheduling" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Scheduling'" PrefixI True) ((S1 (MetaSel (Just "_sAutomaticRestart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sNodeAffinities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SchedulingNodeAffinity]))) :*: (S1 (MetaSel (Just "_sOnHostMaintenance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchedulingOnHostMaintenance)) :*: S1 (MetaSel (Just "_sPreemptible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

scheduling :: Scheduling Source #

Creates a value of Scheduling with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sAutomaticRestart :: Lens' Scheduling (Maybe Bool) Source #

Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.

sNodeAffinities :: Lens' Scheduling [SchedulingNodeAffinity] Source #

A set of node affinity and anti-affinity.

sOnHostMaintenance :: Lens' Scheduling (Maybe SchedulingOnHostMaintenance) Source #

Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Setting Instance Scheduling Options.

sPreemptible :: Lens' Scheduling (Maybe Bool) Source #

Defines whether the instance is preemptible. This can only be set during instance creation, it cannot be set or changed after the instance has been created.

TargetInstanceAggregatedListWarningCode

data TargetInstanceAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TIALWCCleanupFailed
CLEANUP_FAILED
TIALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TIALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TIALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TIALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TIALWCExternalAPIWarning
EXTERNAL_API_WARNING
TIALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TIALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TIALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TIALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TIALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TIALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TIALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TIALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TIALWCNotCriticalError
NOT_CRITICAL_ERROR
TIALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TIALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TIALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TIALWCResourceNotDeleted
RESOURCE_NOT_DELETED
TIALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TIALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TIALWCUndeclaredProperties
UNDECLARED_PROPERTIES
TIALWCUnreachable
UNREACHABLE
Instances
Enum TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetInstanceAggregatedListWarningCode -> c TargetInstanceAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetInstanceAggregatedListWarningCode #

toConstr :: TargetInstanceAggregatedListWarningCode -> Constr #

dataTypeOf :: TargetInstanceAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetInstanceAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetInstanceAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetInstanceAggregatedListWarningCode -> TargetInstanceAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetInstanceAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetInstanceAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningCode -> m TargetInstanceAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningCode -> m TargetInstanceAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetInstanceAggregatedListWarningCode -> m TargetInstanceAggregatedListWarningCode #

Ord TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetInstanceAggregatedListWarningCode = D1 (MetaData "TargetInstanceAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TIALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TIALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TIALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TIALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TIALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TIALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TIALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TIALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TIALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RegionDiskTypeListWarningCode

data RegionDiskTypeListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RDTLWCCleanupFailed
CLEANUP_FAILED
RDTLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RDTLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RDTLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RDTLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RDTLWCExternalAPIWarning
EXTERNAL_API_WARNING
RDTLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RDTLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RDTLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RDTLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RDTLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RDTLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RDTLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RDTLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RDTLWCNotCriticalError
NOT_CRITICAL_ERROR
RDTLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RDTLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RDTLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RDTLWCResourceNotDeleted
RESOURCE_NOT_DELETED
RDTLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RDTLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RDTLWCUndeclaredProperties
UNDECLARED_PROPERTIES
RDTLWCUnreachable
UNREACHABLE
Instances
Enum RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionDiskTypeListWarningCode -> c RegionDiskTypeListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionDiskTypeListWarningCode #

toConstr :: RegionDiskTypeListWarningCode -> Constr #

dataTypeOf :: RegionDiskTypeListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionDiskTypeListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionDiskTypeListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionDiskTypeListWarningCode -> RegionDiskTypeListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionDiskTypeListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionDiskTypeListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionDiskTypeListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningCode -> m RegionDiskTypeListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningCode -> m RegionDiskTypeListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionDiskTypeListWarningCode -> m RegionDiskTypeListWarningCode #

Ord RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RegionDiskTypeListWarningCode :: Type -> Type #

Hashable RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionDiskTypeListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionDiskTypeListWarningCode = D1 (MetaData "RegionDiskTypeListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RDTLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RDTLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RDTLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RDTLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RDTLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RDTLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RDTLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RDTLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RDTLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RDTLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VPNTunnelsScopedListWarningDataItem

data VPNTunnelsScopedListWarningDataItem Source #

Instances
Eq VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelsScopedListWarningDataItem -> c VPNTunnelsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelsScopedListWarningDataItem #

toConstr :: VPNTunnelsScopedListWarningDataItem -> Constr #

dataTypeOf :: VPNTunnelsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelsScopedListWarningDataItem -> VPNTunnelsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelsScopedListWarningDataItem -> m VPNTunnelsScopedListWarningDataItem #

Show VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelsScopedListWarningDataItem = D1 (MetaData "VPNTunnelsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VPNTunnelsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_vtslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vpnTunnelsScopedListWarningDataItem :: VPNTunnelsScopedListWarningDataItem Source #

Creates a value of VPNTunnelsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtslwdiValue :: Lens' VPNTunnelsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

vtslwdiKey :: Lens' VPNTunnelsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectList

data InterconnectList Source #

Response to the list request, and contains a list of interconnects.

See: interconnectList smart constructor.

Instances
Eq InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectList -> c InterconnectList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectList #

toConstr :: InterconnectList -> Constr #

dataTypeOf :: InterconnectList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectList) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectList -> InterconnectList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectList -> m InterconnectList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectList -> m InterconnectList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectList -> m InterconnectList #

Show InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectList :: Type -> Type #

ToJSON InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectList = D1 (MetaData "InterconnectList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectList'" PrefixI True) ((S1 (MetaSel (Just "_intnNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_intnKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_intnItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Interconnect])))) :*: (S1 (MetaSel (Just "_intnSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_intnWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectListWarning)) :*: S1 (MetaSel (Just "_intnId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

interconnectList :: InterconnectList Source #

Creates a value of InterconnectList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

intnNextPageToken :: Lens' InterconnectList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

intnKind :: Lens' InterconnectList Text Source #

Output Only
Type of resource. Always compute#interconnectList for lists of interconnects.

intnItems :: Lens' InterconnectList [Interconnect] Source #

A list of Interconnect resources.

intnSelfLink :: Lens' InterconnectList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

intnWarning :: Lens' InterconnectList (Maybe InterconnectListWarning) Source #

Output Only
Informational warning message.

intnId :: Lens' InterconnectList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetPoolListWarningDataItem

data TargetPoolListWarningDataItem Source #

Instances
Eq TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolListWarningDataItem -> c TargetPoolListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolListWarningDataItem #

toConstr :: TargetPoolListWarningDataItem -> Constr #

dataTypeOf :: TargetPoolListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolListWarningDataItem -> TargetPoolListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolListWarningDataItem -> m TargetPoolListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarningDataItem -> m TargetPoolListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarningDataItem -> m TargetPoolListWarningDataItem #

Show TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetPoolListWarningDataItem :: Type -> Type #

ToJSON TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetPoolListWarningDataItem = D1 (MetaData "TargetPoolListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetPoolListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_tplwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tplwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetPoolListWarningDataItem :: TargetPoolListWarningDataItem Source #

Creates a value of TargetPoolListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tplwdiValue :: Lens' TargetPoolListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

tplwdiKey :: Lens' TargetPoolListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeTemplate

data NodeTemplate Source #

A Node Template resource. To learn more about node templates and sole-tenant nodes, read the Sole-tenant nodes documentation. (== resource_for beta.nodeTemplates ==) (== resource_for v1.nodeTemplates ==)

See: nodeTemplate smart constructor.

Instances
Eq NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplate -> c NodeTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplate #

toConstr :: NodeTemplate -> Constr #

dataTypeOf :: NodeTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplate) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplate -> NodeTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplate -> m NodeTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplate -> m NodeTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplate -> m NodeTemplate #

Show NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplate :: Type -> Type #

ToJSON NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplate Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplate = D1 (MetaData "NodeTemplate" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NodeTemplate'" PrefixI True) (((S1 (MetaSel (Just "_nttStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplateStatus)) :*: (S1 (MetaSel (Just "_nttKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_nttSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_nttName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nttStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nttCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_nttNodeAffinityLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplateNodeAffinityLabels)) :*: (S1 (MetaSel (Just "_nttId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_nttNodeTypeFlexibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTemplateNodeTypeFlexibility)))) :*: (S1 (MetaSel (Just "_nttNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nttRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nttDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

nodeTemplate :: NodeTemplate Source #

Creates a value of NodeTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nttStatus :: Lens' NodeTemplate (Maybe NodeTemplateStatus) Source #

Output Only
The status of the node template. One of the following values: CREATING, READY, and DELETING.

nttKind :: Lens' NodeTemplate Text Source #

Output Only
The type of the resource. Always compute#nodeTemplate for node templates.

nttSelfLink :: Lens' NodeTemplate (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

nttName :: Lens' NodeTemplate (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

nttStatusMessage :: Lens' NodeTemplate (Maybe Text) Source #

Output Only
An optional, human-readable explanation of the status.

nttCreationTimestamp :: Lens' NodeTemplate (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

nttNodeAffinityLabels :: Lens' NodeTemplate (Maybe NodeTemplateNodeAffinityLabels) Source #

Labels to use for node affinity, which will be used in instance scheduling.

nttId :: Lens' NodeTemplate (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

nttNodeTypeFlexibility :: Lens' NodeTemplate (Maybe NodeTemplateNodeTypeFlexibility) Source #

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

nttNodeType :: Lens' NodeTemplate (Maybe Text) Source #

The node type to use for nodes group that are created from this template.

nttRegion :: Lens' NodeTemplate (Maybe Text) Source #

Output Only
The name of the region where the node template resides, such as us-central1.

nttDescription :: Lens' NodeTemplate (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

NetworkEndpointGroupList

data NetworkEndpointGroupList Source #

Instances
Eq NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupList -> c NetworkEndpointGroupList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupList #

toConstr :: NetworkEndpointGroupList -> Constr #

dataTypeOf :: NetworkEndpointGroupList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupList) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupList -> NetworkEndpointGroupList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupList -> m NetworkEndpointGroupList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupList -> m NetworkEndpointGroupList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupList -> m NetworkEndpointGroupList #

Show NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkEndpointGroupList :: Type -> Type #

ToJSON NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupList = D1 (MetaData "NetworkEndpointGroupList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkEndpointGroupList'" PrefixI True) ((S1 (MetaSel (Just "_neglNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_neglKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_neglItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkEndpointGroup])))) :*: (S1 (MetaSel (Just "_neglSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_neglWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkEndpointGroupListWarning)) :*: S1 (MetaSel (Just "_neglId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

networkEndpointGroupList :: NetworkEndpointGroupList Source #

Creates a value of NetworkEndpointGroupList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

neglNextPageToken :: Lens' NetworkEndpointGroupList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

neglKind :: Lens' NetworkEndpointGroupList Text Source #

Output Only
The resource type, which is always compute#networkEndpointGroupList for network endpoint group lists.

neglItems :: Lens' NetworkEndpointGroupList [NetworkEndpointGroup] Source #

A list of NetworkEndpointGroup resources.

neglSelfLink :: Lens' NetworkEndpointGroupList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

neglId :: Lens' NetworkEndpointGroupList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

SubnetworkList

data SubnetworkList Source #

Contains a list of Subnetwork resources.

See: subnetworkList smart constructor.

Instances
Eq SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkList -> c SubnetworkList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkList #

toConstr :: SubnetworkList -> Constr #

dataTypeOf :: SubnetworkList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkList) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkList -> SubnetworkList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkList -> m SubnetworkList #

Show SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkList :: Type -> Type #

ToJSON SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

subnetworkList :: SubnetworkList Source #

Creates a value of SubnetworkList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slNextPageToken :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

slKind :: Lens' SubnetworkList Text Source #

Output Only
Type of resource. Always compute#subnetworkList for lists of subnetworks.

slItems :: Lens' SubnetworkList [Subnetwork] Source #

A list of Subnetwork resources.

slSelfLink :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

slWarning :: Lens' SubnetworkList (Maybe SubnetworkListWarning) Source #

Output Only
Informational warning message.

slId :: Lens' SubnetworkList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AddressAddressType

data AddressAddressType Source #

The type of address to reserve, either INTERNAL or EXTERNAL. If unspecified, defaults to EXTERNAL.

Constructors

AATExternal
EXTERNAL
AATInternal
INTERNAL
AATUnspecifiedType
UNSPECIFIED_TYPE
Instances
Enum AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAddressType -> c AddressAddressType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAddressType #

toConstr :: AddressAddressType -> Constr #

dataTypeOf :: AddressAddressType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAddressType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAddressType) #

gmapT :: (forall b. Data b => b -> b) -> AddressAddressType -> AddressAddressType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAddressType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAddressType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAddressType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAddressType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAddressType -> m AddressAddressType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAddressType -> m AddressAddressType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAddressType -> m AddressAddressType #

Ord AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressAddressType :: Type -> Type #

Hashable AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressAddressType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressAddressType = D1 (MetaData "AddressAddressType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AATExternal" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AATInternal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AATUnspecifiedType" PrefixI False) (U1 :: Type -> Type)))

TargetPoolListWarningCode

data TargetPoolListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

TPLWCCleanupFailed
CLEANUP_FAILED
TPLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
TPLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
TPLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
TPLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
TPLWCExternalAPIWarning
EXTERNAL_API_WARNING
TPLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
TPLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
TPLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
TPLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
TPLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
TPLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
TPLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
TPLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
TPLWCNotCriticalError
NOT_CRITICAL_ERROR
TPLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
TPLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
TPLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
TPLWCResourceNotDeleted
RESOURCE_NOT_DELETED
TPLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
TPLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
TPLWCUndeclaredProperties
UNDECLARED_PROPERTIES
TPLWCUnreachable
UNREACHABLE
Instances
Enum TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolListWarningCode -> c TargetPoolListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolListWarningCode #

toConstr :: TargetPoolListWarningCode -> Constr #

dataTypeOf :: TargetPoolListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolListWarningCode -> TargetPoolListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolListWarningCode -> m TargetPoolListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarningCode -> m TargetPoolListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolListWarningCode -> m TargetPoolListWarningCode #

Ord TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetPoolListWarningCode :: Type -> Type #

Hashable TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolListWarningCode = D1 (MetaData "TargetPoolListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "TPLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TPLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TPLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TPLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TPLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ForwardingRulesScopedListWarning

data ForwardingRulesScopedListWarning Source #

Informational warning which replaces the list of forwarding rules when the list is empty.

See: forwardingRulesScopedListWarning smart constructor.

Instances
Eq ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRulesScopedListWarning -> c ForwardingRulesScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRulesScopedListWarning #

toConstr :: ForwardingRulesScopedListWarning -> Constr #

dataTypeOf :: ForwardingRulesScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRulesScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRulesScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRulesScopedListWarning -> ForwardingRulesScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRulesScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRulesScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRulesScopedListWarning -> m ForwardingRulesScopedListWarning #

Show ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ForwardingRulesScopedListWarning :: Type -> Type #

ToJSON ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ForwardingRulesScopedListWarning = D1 (MetaData "ForwardingRulesScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ForwardingRulesScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_frslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ForwardingRulesScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_frslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ForwardingRulesScopedListWarningCode)) :*: S1 (MetaSel (Just "_frslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

forwardingRulesScopedListWarning :: ForwardingRulesScopedListWarning Source #

Creates a value of ForwardingRulesScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frslwData :: Lens' ForwardingRulesScopedListWarning [ForwardingRulesScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

frslwCode :: Lens' ForwardingRulesScopedListWarning (Maybe ForwardingRulesScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

frslwMessage :: Lens' ForwardingRulesScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HTTPHealthCheckList

data HTTPHealthCheckList Source #

Contains a list of HttpHealthCheck resources.

See: hTTPHealthCheckList smart constructor.

Instances
Eq HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckList -> c HTTPHealthCheckList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckList #

toConstr :: HTTPHealthCheckList -> Constr #

dataTypeOf :: HTTPHealthCheckList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckList) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckList -> HTTPHealthCheckList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckList -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckList -> m HTTPHealthCheckList #

Show HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPHealthCheckList :: Type -> Type #

ToJSON HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPHealthCheckList = D1 (MetaData "HTTPHealthCheckList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPHealthCheckList'" PrefixI True) ((S1 (MetaSel (Just "_httphclNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_httphclKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_httphclItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPHealthCheck])))) :*: (S1 (MetaSel (Just "_httphclSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_httphclWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPHealthCheckListWarning)) :*: S1 (MetaSel (Just "_httphclId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

hTTPHealthCheckList :: HTTPHealthCheckList Source #

Creates a value of HTTPHealthCheckList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httphclNextPageToken :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

httphclItems :: Lens' HTTPHealthCheckList [HTTPHealthCheck] Source #

A list of HttpHealthCheck resources.

httphclSelfLink :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

httphclWarning :: Lens' HTTPHealthCheckList (Maybe HTTPHealthCheckListWarning) Source #

Output Only
Informational warning message.

httphclId :: Lens' HTTPHealthCheckList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InstanceGroupManagersScopedListWarning

data InstanceGroupManagersScopedListWarning Source #

Output Only
The warning that replaces the list of managed instance groups when the list is empty.

See: instanceGroupManagersScopedListWarning smart constructor.

Instances
Eq InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersScopedListWarning -> c InstanceGroupManagersScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersScopedListWarning #

toConstr :: InstanceGroupManagersScopedListWarning -> Constr #

dataTypeOf :: InstanceGroupManagersScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersScopedListWarning -> InstanceGroupManagersScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersScopedListWarning -> m InstanceGroupManagersScopedListWarning #

Show InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersScopedListWarning = D1 (MetaData "InstanceGroupManagersScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagersScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_igmslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupManagersScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_igmslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupManagersScopedListWarningCode)) :*: S1 (MetaSel (Just "_igmslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupManagersScopedListWarning :: InstanceGroupManagersScopedListWarning Source #

Creates a value of InstanceGroupManagersScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmslwData :: Lens' InstanceGroupManagersScopedListWarning [InstanceGroupManagersScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igmslwCode :: Lens' InstanceGroupManagersScopedListWarning (Maybe InstanceGroupManagersScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igmslwMessage :: Lens' InstanceGroupManagersScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SSLPoliciesList

data SSLPoliciesList Source #

Instances
Eq SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSLPoliciesList -> c SSLPoliciesList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSLPoliciesList #

toConstr :: SSLPoliciesList -> Constr #

dataTypeOf :: SSLPoliciesList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSLPoliciesList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSLPoliciesList) #

gmapT :: (forall b. Data b => b -> b) -> SSLPoliciesList -> SSLPoliciesList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSLPoliciesList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSLPoliciesList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSLPoliciesList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSLPoliciesList -> m SSLPoliciesList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesList -> m SSLPoliciesList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSLPoliciesList -> m SSLPoliciesList #

Show SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SSLPoliciesList :: Type -> Type #

ToJSON SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SSLPoliciesList = D1 (MetaData "SSLPoliciesList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SSLPoliciesList'" PrefixI True) ((S1 (MetaSel (Just "_sslplNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sslplKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sslplItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SSLPolicy])))) :*: (S1 (MetaSel (Just "_sslplSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sslplWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLPoliciesListWarning)) :*: S1 (MetaSel (Just "_sslplId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

sslPoliciesList :: SSLPoliciesList Source #

Creates a value of SSLPoliciesList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sslplNextPageToken :: Lens' SSLPoliciesList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

sslplKind :: Lens' SSLPoliciesList Text Source #

Output Only
Type of the resource. Always compute#sslPoliciesList for lists of sslPolicies.

sslplItems :: Lens' SSLPoliciesList [SSLPolicy] Source #

A list of SslPolicy resources.

sslplSelfLink :: Lens' SSLPoliciesList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

sslplWarning :: Lens' SSLPoliciesList (Maybe SSLPoliciesListWarning) Source #

Output Only
Informational warning message.

sslplId :: Lens' SSLPoliciesList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

NodeTemplatesScopedListWarningCode

data NodeTemplatesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NTSLWCTCleanupFailed
CLEANUP_FAILED
NTSLWCTDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NTSLWCTDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NTSLWCTDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NTSLWCTExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NTSLWCTExternalAPIWarning
EXTERNAL_API_WARNING
NTSLWCTFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NTSLWCTInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NTSLWCTMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NTSLWCTNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NTSLWCTNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NTSLWCTNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NTSLWCTNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NTSLWCTNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NTSLWCTNotCriticalError
NOT_CRITICAL_ERROR
NTSLWCTNoResultsOnPage
NO_RESULTS_ON_PAGE
NTSLWCTRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NTSLWCTResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NTSLWCTResourceNotDeleted
RESOURCE_NOT_DELETED
NTSLWCTSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NTSLWCTSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NTSLWCTUndeclaredProperties
UNDECLARED_PROPERTIES
NTSLWCTUnreachable
UNREACHABLE
Instances
Enum NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplatesScopedListWarningCode -> c NodeTemplatesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplatesScopedListWarningCode #

toConstr :: NodeTemplatesScopedListWarningCode -> Constr #

dataTypeOf :: NodeTemplatesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplatesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplatesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplatesScopedListWarningCode -> NodeTemplatesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplatesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplatesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningCode -> m NodeTemplatesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningCode -> m NodeTemplatesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplatesScopedListWarningCode -> m NodeTemplatesScopedListWarningCode #

Ord NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NodeTemplatesScopedListWarningCode :: Type -> Type #

Hashable NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplatesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NodeTemplatesScopedListWarningCode = D1 (MetaData "NodeTemplatesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NTSLWCTCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NTSLWCTDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTSLWCTExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCTMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NTSLWCTNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCTNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NTSLWCTResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NTSLWCTSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NTSLWCTUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NTSLWCTUnreachable" PrefixI False) (U1 :: Type -> Type))))))

URLMapsValidateRequest

data URLMapsValidateRequest Source #

Instances
Eq URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapsValidateRequest -> c URLMapsValidateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapsValidateRequest #

toConstr :: URLMapsValidateRequest -> Constr #

dataTypeOf :: URLMapsValidateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapsValidateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapsValidateRequest) #

gmapT :: (forall b. Data b => b -> b) -> URLMapsValidateRequest -> URLMapsValidateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapsValidateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapsValidateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapsValidateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapsValidateRequest -> m URLMapsValidateRequest #

Show URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapsValidateRequest :: Type -> Type #

ToJSON URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapsValidateRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapsValidateRequest = D1 (MetaData "URLMapsValidateRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "URLMapsValidateRequest'" PrefixI True) (S1 (MetaSel (Just "_umvrResource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe URLMap))))

urlMapsValidateRequest :: URLMapsValidateRequest Source #

Creates a value of URLMapsValidateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umvrResource :: Lens' URLMapsValidateRequest (Maybe URLMap) Source #

Content of the UrlMap to be validated.

InstanceGroupManagersSetTargetPoolsRequest

data InstanceGroupManagersSetTargetPoolsRequest Source #

Instances
Eq InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersSetTargetPoolsRequest -> c InstanceGroupManagersSetTargetPoolsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersSetTargetPoolsRequest #

toConstr :: InstanceGroupManagersSetTargetPoolsRequest -> Constr #

dataTypeOf :: InstanceGroupManagersSetTargetPoolsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersSetTargetPoolsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersSetTargetPoolsRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersSetTargetPoolsRequest -> InstanceGroupManagersSetTargetPoolsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersSetTargetPoolsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersSetTargetPoolsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersSetTargetPoolsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersSetTargetPoolsRequest -> m InstanceGroupManagersSetTargetPoolsRequest #

Show InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersSetTargetPoolsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupManagersSetTargetPoolsRequest = D1 (MetaData "InstanceGroupManagersSetTargetPoolsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupManagersSetTargetPoolsRequest'" PrefixI True) (S1 (MetaSel (Just "_igmstprFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_igmstprTargetPools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

instanceGroupManagersSetTargetPoolsRequest :: InstanceGroupManagersSetTargetPoolsRequest Source #

Creates a value of InstanceGroupManagersSetTargetPoolsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igmstprFingerprint :: Lens' InstanceGroupManagersSetTargetPoolsRequest (Maybe ByteString) Source #

The fingerprint of the target pools information. Use this optional property to prevent conflicts when multiple users change the target pools settings concurrently. Obtain the fingerprint with the instanceGroupManagers.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.

igmstprTargetPools :: Lens' InstanceGroupManagersSetTargetPoolsRequest [Text] Source #

The list of target pool URLs that instances in this managed instance group belong to. The managed instance group applies these target pools to all of the instances in the group. Existing instances and new instances in the group all receive these target pool settings.

NetworkListWarningCode

data NetworkListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

NLWCCleanupFailed
CLEANUP_FAILED
NLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
NLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
NLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
NLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
NLWCExternalAPIWarning
EXTERNAL_API_WARNING
NLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
NLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
NLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
NLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
NLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
NLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
NLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
NLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
NLWCNotCriticalError
NOT_CRITICAL_ERROR
NLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
NLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
NLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
NLWCResourceNotDeleted
RESOURCE_NOT_DELETED
NLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
NLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
NLWCUndeclaredProperties
UNDECLARED_PROPERTIES
NLWCUnreachable
UNREACHABLE
Instances
Enum NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkListWarningCode -> c NetworkListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkListWarningCode #

toConstr :: NetworkListWarningCode -> Constr #

dataTypeOf :: NetworkListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> NetworkListWarningCode -> NetworkListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkListWarningCode -> m NetworkListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarningCode -> m NetworkListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarningCode -> m NetworkListWarningCode #

Ord NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NetworkListWarningCode :: Type -> Type #

Hashable NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkListWarningCode = D1 (MetaData "NetworkListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "NLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "NLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "NLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Commitment

data Commitment Source #

Represents a Commitment resource. Creating a Commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts. Committed use discounts are subject to Google Cloud Platform's Service Specific Terms. By purchasing a committed use discount, you agree to these terms. Committed use discounts will not renew, so you must purchase a new commitment to continue receiving discounts. (== resource_for beta.commitments ==) (== resource_for v1.commitments ==)

See: commitment smart constructor.

Instances
Eq Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Commitment -> c Commitment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Commitment #

toConstr :: Commitment -> Constr #

dataTypeOf :: Commitment -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Commitment) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Commitment) #

gmapT :: (forall b. Data b => b -> b) -> Commitment -> Commitment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Commitment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Commitment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Commitment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Commitment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Commitment -> m Commitment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Commitment -> m Commitment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Commitment -> m Commitment #

Show Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Commitment :: Type -> Type #

ToJSON Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Commitment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Commitment = D1 (MetaData "Commitment" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Commitment'" PrefixI True) (((S1 (MetaSel (Just "_cStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentStatus)) :*: (S1 (MetaSel (Just "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cPlan") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentPlan)))) :*: (S1 (MetaSel (Just "_cResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceCommitment])) :*: (S1 (MetaSel (Just "_cEndTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_cRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cStartTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

commitment :: Commitment Source #

Creates a value of Commitment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cStatus :: Lens' Commitment (Maybe CommitmentStatus) Source #

Output Only
Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED.

cKind :: Lens' Commitment Text Source #

Output Only
Type of the resource. Always compute#commitment for commitments.

cPlan :: Lens' Commitment (Maybe CommitmentPlan) Source #

The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years).

cResources :: Lens' Commitment [ResourceCommitment] Source #

A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together.

cEndTimestamp :: Lens' Commitment (Maybe Text) Source #

Output Only
Commitment end time in RFC3339 text format.

cSelfLink :: Lens' Commitment (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

cName :: Lens' Commitment (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

cStatusMessage :: Lens' Commitment (Maybe Text) Source #

Output Only
An optional, human-readable explanation of the status.

cCreationTimestamp :: Lens' Commitment (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

cId :: Lens' Commitment (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

cRegion :: Lens' Commitment (Maybe Text) Source #

Output Only
URL of the region where this commitment may be used.

cStartTimestamp :: Lens' Commitment (Maybe Text) Source #

Output Only
Commitment start time in RFC3339 text format.

cDescription :: Lens' Commitment (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

HTTPSHealthCheckList

data HTTPSHealthCheckList Source #

Contains a list of HttpsHealthCheck resources.

See: httpsHealthCheckList smart constructor.

Instances
Eq HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheckList -> c HTTPSHealthCheckList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheckList #

toConstr :: HTTPSHealthCheckList -> Constr #

dataTypeOf :: HTTPSHealthCheckList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheckList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheckList) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheckList -> HTTPSHealthCheckList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckList -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheckList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheckList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckList -> m HTTPSHealthCheckList #

Show HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPSHealthCheckList :: Type -> Type #

ToJSON HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckList = D1 (MetaData "HTTPSHealthCheckList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPSHealthCheckList'" PrefixI True) ((S1 (MetaSel (Just "_hhclNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hhclKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_hhclItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPSHealthCheck])))) :*: (S1 (MetaSel (Just "_hhclSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hhclWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPSHealthCheckListWarning)) :*: S1 (MetaSel (Just "_hhclId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

httpsHealthCheckList :: HTTPSHealthCheckList Source #

Creates a value of HTTPSHealthCheckList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hhclNextPageToken :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

hhclItems :: Lens' HTTPSHealthCheckList [HTTPSHealthCheck] Source #

A list of HttpsHealthCheck resources.

hhclSelfLink :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

hhclWarning :: Lens' HTTPSHealthCheckList (Maybe HTTPSHealthCheckListWarning) Source #

Output Only
Informational warning message.

hhclId :: Lens' HTTPSHealthCheckList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

AddressListWarningDataItem

data AddressListWarningDataItem Source #

Instances
Eq AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressListWarningDataItem -> c AddressListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressListWarningDataItem #

toConstr :: AddressListWarningDataItem -> Constr #

dataTypeOf :: AddressListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AddressListWarningDataItem -> AddressListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressListWarningDataItem -> m AddressListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarningDataItem -> m AddressListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarningDataItem -> m AddressListWarningDataItem #

Show AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressListWarningDataItem :: Type -> Type #

ToJSON AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressListWarningDataItem = D1 (MetaData "AddressListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_addValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_addKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

addressListWarningDataItem :: AddressListWarningDataItem Source #

Creates a value of AddressListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

addValue :: Lens' AddressListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

addKey :: Lens' AddressListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

OperationErrorErrorsItem

data OperationErrorErrorsItem Source #

Instances
Eq OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationErrorErrorsItem -> c OperationErrorErrorsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationErrorErrorsItem #

toConstr :: OperationErrorErrorsItem -> Constr #

dataTypeOf :: OperationErrorErrorsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationErrorErrorsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationErrorErrorsItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationErrorErrorsItem -> OperationErrorErrorsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationErrorErrorsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationErrorErrorsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationErrorErrorsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationErrorErrorsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationErrorErrorsItem -> m OperationErrorErrorsItem #

Show OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationErrorErrorsItem :: Type -> Type #

ToJSON OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationErrorErrorsItem = D1 (MetaData "OperationErrorErrorsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationErrorErrorsItem'" PrefixI True) (S1 (MetaSel (Just "_oeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationErrorErrorsItem :: OperationErrorErrorsItem Source #

Creates a value of OperationErrorErrorsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oeeiLocation :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

oeeiCode :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

oeeiMessage :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

CommitmentListWarning

data CommitmentListWarning Source #

Output Only
Informational warning message.

See: commitmentListWarning smart constructor.

Instances
Eq CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentListWarning -> c CommitmentListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentListWarning #

toConstr :: CommitmentListWarning -> Constr #

dataTypeOf :: CommitmentListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentListWarning) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentListWarning -> CommitmentListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentListWarning -> m CommitmentListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarning -> m CommitmentListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarning -> m CommitmentListWarning #

Show CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentListWarning :: Type -> Type #

ToJSON CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentListWarning = D1 (MetaData "CommitmentListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentListWarning'" PrefixI True) (S1 (MetaSel (Just "_clwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CommitmentListWarningDataItem])) :*: (S1 (MetaSel (Just "_clwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentListWarningCode)) :*: S1 (MetaSel (Just "_clwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

commitmentListWarning :: CommitmentListWarning Source #

Creates a value of CommitmentListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

clwData :: Lens' CommitmentListWarning [CommitmentListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

clwCode :: Lens' CommitmentListWarning (Maybe CommitmentListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

clwMessage :: Lens' CommitmentListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

License

data License Source #

A license resource.

See: license smart constructor.

Instances
Eq License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: License -> License -> Bool #

(/=) :: License -> License -> Bool #

Data License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> License -> c License #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c License #

toConstr :: License -> Constr #

dataTypeOf :: License -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c License) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c License) #

gmapT :: (forall b. Data b => b -> b) -> License -> License #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> License -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> License -> r #

gmapQ :: (forall d. Data d => d -> u) -> License -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> License -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> License -> m License #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License #

Show License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep License :: Type -> Type #

Methods

from :: License -> Rep License x #

to :: Rep License x -> License #

ToJSON License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep License Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

license :: License Source #

Creates a value of License with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lChargesUseFee :: Lens' License (Maybe Bool) Source #

Output Only
Deprecated. This field no longer reflects whether a license charges a usage fee.

lKind :: Lens' License Text Source #

Output Only
Type of resource. Always compute#license for licenses.

lTransferable :: Lens' License (Maybe Bool) Source #

If false, licenses will not be copied from the source resource when creating an image from a disk, disk from snapshot, or snapshot from disk.

lSelfLink :: Lens' License (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

lName :: Lens' License (Maybe Text) Source #

Name of the resource. The name must be 1-63 characters long and comply with RFC1035.

lCreationTimestamp :: Lens' License (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

lId :: Lens' License (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

lDescription :: Lens' License (Maybe Text) Source #

An optional textual description of the resource; provided by the client when the resource is created.

lLicenseCode :: Lens' License (Maybe Word64) Source #

Output Only
The unique code used to attach this license to images, snapshots, and disks.

PathRule

data PathRule Source #

A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.

See: pathRule smart constructor.

Instances
Eq PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathRule -> c PathRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathRule #

toConstr :: PathRule -> Constr #

dataTypeOf :: PathRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PathRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathRule) #

gmapT :: (forall b. Data b => b -> b) -> PathRule -> PathRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> PathRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PathRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathRule -> m PathRule #

Show PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep PathRule :: Type -> Type #

Methods

from :: PathRule -> Rep PathRule x #

to :: Rep PathRule x -> PathRule #

ToJSON PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep PathRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep PathRule = D1 (MetaData "PathRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "PathRule'" PrefixI True) (S1 (MetaSel (Just "_prService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_prPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

pathRule :: PathRule Source #

Creates a value of PathRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prService :: Lens' PathRule (Maybe Text) Source #

The full or partial URL of the backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot contain any weightedBackendService s. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of urlRedirect, service or routeAction.weightedBackendService must be set.

prPaths :: Lens' PathRule [Text] Source #

The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here.

LicenseCodeLicenseAlias

data LicenseCodeLicenseAlias Source #

Instances
Eq LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicenseCodeLicenseAlias -> c LicenseCodeLicenseAlias #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicenseCodeLicenseAlias #

toConstr :: LicenseCodeLicenseAlias -> Constr #

dataTypeOf :: LicenseCodeLicenseAlias -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicenseCodeLicenseAlias) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseCodeLicenseAlias) #

gmapT :: (forall b. Data b => b -> b) -> LicenseCodeLicenseAlias -> LicenseCodeLicenseAlias #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCodeLicenseAlias -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCodeLicenseAlias -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicenseCodeLicenseAlias -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicenseCodeLicenseAlias -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicenseCodeLicenseAlias -> m LicenseCodeLicenseAlias #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCodeLicenseAlias -> m LicenseCodeLicenseAlias #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCodeLicenseAlias -> m LicenseCodeLicenseAlias #

Show LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LicenseCodeLicenseAlias :: Type -> Type #

ToJSON LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicenseCodeLicenseAlias Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicenseCodeLicenseAlias = D1 (MetaData "LicenseCodeLicenseAlias" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LicenseCodeLicenseAlias'" PrefixI True) (S1 (MetaSel (Just "_lclaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lclaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

licenseCodeLicenseAlias :: LicenseCodeLicenseAlias Source #

Creates a value of LicenseCodeLicenseAlias with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lclaSelfLink :: Lens' LicenseCodeLicenseAlias (Maybe Text) Source #

Output Only
URL of license corresponding to this License Code.

lclaDescription :: Lens' LicenseCodeLicenseAlias (Maybe Text) Source #

Output Only
Description of this License Code.

XpnHostListWarningCode

data XpnHostListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

XHLWCCleanupFailed
CLEANUP_FAILED
XHLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
XHLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
XHLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
XHLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
XHLWCExternalAPIWarning
EXTERNAL_API_WARNING
XHLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
XHLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
XHLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
XHLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
XHLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
XHLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
XHLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
XHLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
XHLWCNotCriticalError
NOT_CRITICAL_ERROR
XHLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
XHLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
XHLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
XHLWCResourceNotDeleted
RESOURCE_NOT_DELETED
XHLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
XHLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
XHLWCUndeclaredProperties
UNDECLARED_PROPERTIES
XHLWCUnreachable
UNREACHABLE
Instances
Enum XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnHostListWarningCode -> c XpnHostListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnHostListWarningCode #

toConstr :: XpnHostListWarningCode -> Constr #

dataTypeOf :: XpnHostListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnHostListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnHostListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> XpnHostListWarningCode -> XpnHostListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnHostListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnHostListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnHostListWarningCode -> m XpnHostListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarningCode -> m XpnHostListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarningCode -> m XpnHostListWarningCode #

Ord XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep XpnHostListWarningCode :: Type -> Type #

Hashable XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep XpnHostListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep XpnHostListWarningCode = D1 (MetaData "XpnHostListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "XHLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "XHLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "XHLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "XHLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "XHLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "XHLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "XHLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "XHLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "XHLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XHLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InterconnectAttachmentsScopedListWarningDataItem

data InterconnectAttachmentsScopedListWarningDataItem Source #

Instances
Eq InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentsScopedListWarningDataItem -> c InterconnectAttachmentsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentsScopedListWarningDataItem #

toConstr :: InterconnectAttachmentsScopedListWarningDataItem -> Constr #

dataTypeOf :: InterconnectAttachmentsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentsScopedListWarningDataItem -> InterconnectAttachmentsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningDataItem -> m InterconnectAttachmentsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningDataItem -> m InterconnectAttachmentsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningDataItem -> m InterconnectAttachmentsScopedListWarningDataItem #

Show InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedListWarningDataItem = D1 (MetaData "InterconnectAttachmentsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_iaslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iaslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectAttachmentsScopedListWarningDataItem :: InterconnectAttachmentsScopedListWarningDataItem Source #

Creates a value of InterconnectAttachmentsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaslwdiValue :: Lens' InterconnectAttachmentsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

iaslwdiKey :: Lens' InterconnectAttachmentsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SecurityPolicyListWarningDataItem

data SecurityPolicyListWarningDataItem Source #

Instances
Eq SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyListWarningDataItem -> c SecurityPolicyListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyListWarningDataItem #

toConstr :: SecurityPolicyListWarningDataItem -> Constr #

dataTypeOf :: SecurityPolicyListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyListWarningDataItem -> SecurityPolicyListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningDataItem -> m SecurityPolicyListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningDataItem -> m SecurityPolicyListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningDataItem -> m SecurityPolicyListWarningDataItem #

Show SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyListWarningDataItem :: Type -> Type #

ToJSON SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyListWarningDataItem = D1 (MetaData "SecurityPolicyListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SecurityPolicyListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_secValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_secKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

securityPolicyListWarningDataItem :: SecurityPolicyListWarningDataItem Source #

Creates a value of SecurityPolicyListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

secValue :: Lens' SecurityPolicyListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

secKey :: Lens' SecurityPolicyListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentAggregatedListWarningCode

data InterconnectAttachmentAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IAALWCCleanupFailed
CLEANUP_FAILED
IAALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IAALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IAALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IAALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IAALWCExternalAPIWarning
EXTERNAL_API_WARNING
IAALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IAALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IAALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IAALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IAALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IAALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IAALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IAALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IAALWCNotCriticalError
NOT_CRITICAL_ERROR
IAALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IAALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IAALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IAALWCResourceNotDeleted
RESOURCE_NOT_DELETED
IAALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IAALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IAALWCUndeclaredProperties
UNDECLARED_PROPERTIES
IAALWCUnreachable
UNREACHABLE
Instances
Enum InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentAggregatedListWarningCode -> c InterconnectAttachmentAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentAggregatedListWarningCode #

toConstr :: InterconnectAttachmentAggregatedListWarningCode -> Constr #

dataTypeOf :: InterconnectAttachmentAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentAggregatedListWarningCode -> InterconnectAttachmentAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningCode -> m InterconnectAttachmentAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningCode -> m InterconnectAttachmentAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningCode -> m InterconnectAttachmentAggregatedListWarningCode #

Ord InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentAggregatedListWarningCode = D1 (MetaData "InterconnectAttachmentAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IAALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IAALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IAALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IAALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IAALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IAALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IAALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IAALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IAALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IAALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

AuditLogConfig

data AuditLogConfig Source #

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo'gmail.com from DATA_READ logging.

See: auditLogConfig smart constructor.

Instances
Eq AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuditLogConfig -> c AuditLogConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuditLogConfig #

toConstr :: AuditLogConfig -> Constr #

dataTypeOf :: AuditLogConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuditLogConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuditLogConfig) #

gmapT :: (forall b. Data b => b -> b) -> AuditLogConfig -> AuditLogConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuditLogConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuditLogConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuditLogConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuditLogConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuditLogConfig -> m AuditLogConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditLogConfig -> m AuditLogConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuditLogConfig -> m AuditLogConfig #

Show AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AuditLogConfig :: Type -> Type #

ToJSON AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuditLogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AuditLogConfig = D1 (MetaData "AuditLogConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AuditLogConfig'" PrefixI True) (S1 (MetaSel (Just "_alcLogType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuditLogConfigLogType)) :*: S1 (MetaSel (Just "_alcExemptedMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

auditLogConfig :: AuditLogConfig Source #

Creates a value of AuditLogConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alcLogType :: Lens' AuditLogConfig (Maybe AuditLogConfigLogType) Source #

The log type that this config enables.

alcExemptedMembers :: Lens' AuditLogConfig [Text] Source #

Specifies the identities that do not cause logging for this type of permission. Follows the same format of [Binding.members][].

CommitmentsScopedListWarningDataItem

data CommitmentsScopedListWarningDataItem Source #

Instances
Eq CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentsScopedListWarningDataItem -> c CommitmentsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentsScopedListWarningDataItem #

toConstr :: CommitmentsScopedListWarningDataItem -> Constr #

dataTypeOf :: CommitmentsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentsScopedListWarningDataItem -> CommitmentsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningDataItem -> m CommitmentsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningDataItem -> m CommitmentsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningDataItem -> m CommitmentsScopedListWarningDataItem #

Show CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedListWarningDataItem = D1 (MetaData "CommitmentsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_cslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

commitmentsScopedListWarningDataItem :: CommitmentsScopedListWarningDataItem Source #

Creates a value of CommitmentsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cslwdiValue :: Lens' CommitmentsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

cslwdiKey :: Lens' CommitmentsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachment

data InterconnectAttachment Source #

Represents an InterconnectAttachment (VLAN attachment) resource. For more information, see Creating VLAN Attachments. (== resource_for beta.interconnectAttachments ==) (== resource_for v1.interconnectAttachments ==)

See: interconnectAttachment smart constructor.

Instances
Eq InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachment -> c InterconnectAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachment #

toConstr :: InterconnectAttachment -> Constr #

dataTypeOf :: InterconnectAttachment -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachment) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachment) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachment -> InterconnectAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachment -> m InterconnectAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachment -> m InterconnectAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachment -> m InterconnectAttachment #

Show InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectAttachment :: Type -> Type #

ToJSON InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachment Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachment = D1 (MetaData "InterconnectAttachment" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachment'" PrefixI True) ((((S1 (MetaSel (Just "_iaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentState)) :*: (S1 (MetaSel (Just "_iaPartnerASN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_iaPairingKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_iaCustomerRouterIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iaPartnerMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentPartnerMetadata))))) :*: ((S1 (MetaSel (Just "_iaRouter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iaOperationalStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentOperationalStatus)) :*: S1 (MetaSel (Just "_iaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iaBandwidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentBandwidth)) :*: S1 (MetaSel (Just "_iaGoogleReferenceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_iaCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iaEdgeAvailabilityDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentEdgeAvailabilityDomain)) :*: S1 (MetaSel (Just "_iaInterconnect") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iaAdminEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_iaVLANTag8021q") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_iaCloudRouterIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_iaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_iaCandidateSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_iaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentType)) :*: (S1 (MetaSel (Just "_iaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iaPrivateInterconnectInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentPrivateInfo))))))))

iaState :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentState) Source #

Output Only
The current state of this attachment's functionality.

iaPartnerASN :: Lens' InterconnectAttachment (Maybe Int64) Source #

Optional BGP ASN for the router that should be supplied by a layer 3 Partner if they configured BGP on behalf of the customer. Output only for PARTNER type, input only for PARTNER_PROVIDER, not available for DEDICATED.

iaPairingKey :: Lens' InterconnectAttachment (Maybe Text) Source #

[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"

iaKind :: Lens' InterconnectAttachment Text Source #

Output Only
Type of the resource. Always compute#interconnectAttachment for interconnect attachments.

iaCustomerRouterIPAddress :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.

iaPartnerMetadata :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentPartnerMetadata) Source #

Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.

iaRouter :: Lens' InterconnectAttachment (Maybe Text) Source #

URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured.

iaOperationalStatus :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentOperationalStatus) Source #

Output Only
The current status of whether or not this interconnect attachment is functional.

iaSelfLink :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

iaName :: Lens' InterconnectAttachment (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

iaBandwidth :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentBandwidth) Source #

Provisioned bandwidth capacity for the interconnectAttachment. Can be set by the partner to update the customer's provisioned bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED.

iaGoogleReferenceId :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.

iaCreationTimestamp :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

iaEdgeAvailabilityDomain :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentEdgeAvailabilityDomain) Source #

Desired availability domain for the attachment. Only available for type PARTNER, at creation time. For improved reliability, customers should configure a pair of attachments with one per availability domain. The selected availability domain will be provided to the Partner via the pairing key so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY.

iaInterconnect :: Lens' InterconnectAttachment (Maybe Text) Source #

URL of the underlying Interconnect object that this attachment's traffic will traverse through.

iaAdminEnabled :: Lens' InterconnectAttachment (Maybe Bool) Source #

Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.

iaVLANTag8021q :: Lens' InterconnectAttachment (Maybe Int32) Source #

The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.

iaCloudRouterIPAddress :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.

iaId :: Lens' InterconnectAttachment (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

iaCandidateSubnets :: Lens' InterconnectAttachment [Text] Source #

Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google?s edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.

iaRegion :: Lens' InterconnectAttachment (Maybe Text) Source #

Output Only
URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

iaDescription :: Lens' InterconnectAttachment (Maybe Text) Source #

An optional description of this resource.

iaPrivateInterconnectInfo :: Lens' InterconnectAttachment (Maybe InterconnectAttachmentPrivateInfo) Source #

Output Only
Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.

InstanceList

data InstanceList Source #

Contains a list of instances.

See: instanceList smart constructor.

Instances
Eq InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceList -> c InstanceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceList #

toConstr :: InstanceList -> Constr #

dataTypeOf :: InstanceList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceList -> InstanceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceList -> m InstanceList #

Show InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceList :: Type -> Type #

ToJSON InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

instanceList :: InstanceList Source #

Creates a value of InstanceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

insNextPageToken :: Lens' InstanceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

insKind :: Lens' InstanceList Text Source #

Output Only
Type of resource. Always compute#instanceList for lists of Instance resources.

insItems :: Lens' InstanceList [Instance] Source #

A list of Instance resources.

insSelfLink :: Lens' InstanceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

insWarning :: Lens' InstanceList (Maybe InstanceListWarning) Source #

Output Only
Informational warning message.

insId :: Lens' InstanceList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

RegionSetLabelsRequestLabels

data RegionSetLabelsRequestLabels Source #

The labels to set for this resource.

See: regionSetLabelsRequestLabels smart constructor.

Instances
Eq RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionSetLabelsRequestLabels -> c RegionSetLabelsRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionSetLabelsRequestLabels #

toConstr :: RegionSetLabelsRequestLabels -> Constr #

dataTypeOf :: RegionSetLabelsRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionSetLabelsRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionSetLabelsRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> RegionSetLabelsRequestLabels -> RegionSetLabelsRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetLabelsRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetLabelsRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionSetLabelsRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionSetLabelsRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequestLabels -> m RegionSetLabelsRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequestLabels -> m RegionSetLabelsRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequestLabels -> m RegionSetLabelsRequestLabels #

Show RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionSetLabelsRequestLabels :: Type -> Type #

ToJSON RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetLabelsRequestLabels = D1 (MetaData "RegionSetLabelsRequestLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RegionSetLabelsRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_rslrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

regionSetLabelsRequestLabels Source #

Creates a value of RegionSetLabelsRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NetworkListWarningDataItem

data NetworkListWarningDataItem Source #

Instances
Eq NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkListWarningDataItem -> c NetworkListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkListWarningDataItem #

toConstr :: NetworkListWarningDataItem -> Constr #

dataTypeOf :: NetworkListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> NetworkListWarningDataItem -> NetworkListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkListWarningDataItem -> m NetworkListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarningDataItem -> m NetworkListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarningDataItem -> m NetworkListWarningDataItem #

Show NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkListWarningDataItem :: Type -> Type #

ToJSON NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkListWarningDataItem = D1 (MetaData "NetworkListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_nlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkListWarningDataItem :: NetworkListWarningDataItem Source #

Creates a value of NetworkListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nlwdiValue :: Lens' NetworkListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

nlwdiKey :: Lens' NetworkListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AddressListWarningCode

data AddressListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ADDCleanupFailed
CLEANUP_FAILED
ADDDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ADDDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ADDDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ADDExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ADDExternalAPIWarning
EXTERNAL_API_WARNING
ADDFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ADDInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ADDMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ADDNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ADDNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ADDNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ADDNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ADDNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ADDNotCriticalError
NOT_CRITICAL_ERROR
ADDNoResultsOnPage
NO_RESULTS_ON_PAGE
ADDRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ADDResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ADDResourceNotDeleted
RESOURCE_NOT_DELETED
ADDSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ADDSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ADDUndeclaredProperties
UNDECLARED_PROPERTIES
ADDUnreachable
UNREACHABLE
Instances
Enum AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressListWarningCode -> c AddressListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressListWarningCode #

toConstr :: AddressListWarningCode -> Constr #

dataTypeOf :: AddressListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AddressListWarningCode -> AddressListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressListWarningCode -> m AddressListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarningCode -> m AddressListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarningCode -> m AddressListWarningCode #

Ord AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressListWarningCode :: Type -> Type #

Hashable AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressListWarningCode = D1 (MetaData "AddressListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ADDCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ADDDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ADDExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ADDMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ADDNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ADDNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ADDResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ADDSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADDUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADDUnreachable" PrefixI False) (U1 :: Type -> Type))))))

NetworkPeeringState

data NetworkPeeringState Source #

Output Only
State for the peering.

Constructors

NPSActive
ACTIVE
NPSInactive
INACTIVE
Instances
Enum NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkPeeringState -> c NetworkPeeringState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkPeeringState #

toConstr :: NetworkPeeringState -> Constr #

dataTypeOf :: NetworkPeeringState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkPeeringState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkPeeringState) #

gmapT :: (forall b. Data b => b -> b) -> NetworkPeeringState -> NetworkPeeringState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkPeeringState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkPeeringState -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkPeeringState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkPeeringState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkPeeringState -> m NetworkPeeringState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPeeringState -> m NetworkPeeringState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPeeringState -> m NetworkPeeringState #

Ord NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep NetworkPeeringState :: Type -> Type #

Hashable NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkPeeringState Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep NetworkPeeringState = D1 (MetaData "NetworkPeeringState" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NPSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NPSInactive" PrefixI False) (U1 :: Type -> Type))

CacheKeyPolicy

data CacheKeyPolicy Source #

Message containing what to include in the cache key for a request for Cloud CDN.

See: cacheKeyPolicy smart constructor.

Instances
Eq CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CacheKeyPolicy -> c CacheKeyPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CacheKeyPolicy #

toConstr :: CacheKeyPolicy -> Constr #

dataTypeOf :: CacheKeyPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CacheKeyPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CacheKeyPolicy) #

gmapT :: (forall b. Data b => b -> b) -> CacheKeyPolicy -> CacheKeyPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CacheKeyPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CacheKeyPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> CacheKeyPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CacheKeyPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CacheKeyPolicy -> m CacheKeyPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CacheKeyPolicy -> m CacheKeyPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CacheKeyPolicy -> m CacheKeyPolicy #

Show CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CacheKeyPolicy :: Type -> Type #

ToJSON CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CacheKeyPolicy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CacheKeyPolicy = D1 (MetaData "CacheKeyPolicy" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CacheKeyPolicy'" PrefixI True) ((S1 (MetaSel (Just "_ckpQueryStringWhiteList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ckpIncludeHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_ckpIncludeProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ckpQueryStringBlackList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ckpIncludeQueryString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

cacheKeyPolicy :: CacheKeyPolicy Source #

Creates a value of CacheKeyPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ckpQueryStringWhiteList :: Lens' CacheKeyPolicy [Text] Source #

Names of query string parameters to include in cache keys. All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.

ckpIncludeHost :: Lens' CacheKeyPolicy (Maybe Bool) Source #

If true, requests to different hosts will be cached separately.

ckpIncludeProtocol :: Lens' CacheKeyPolicy (Maybe Bool) Source #

If true, http and https requests will be cached separately.

ckpQueryStringBlackList :: Lens' CacheKeyPolicy [Text] Source #

Names of query string parameters to exclude in cache keys. All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.

ckpIncludeQueryString :: Lens' CacheKeyPolicy (Maybe Bool) Source #

If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist. If neither is set, the entire query string will be included. If false, the query string will be excluded from the cache key entirely.

ZoneListWarningCode

data ZoneListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ZLWCCleanupFailed
CLEANUP_FAILED
ZLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ZLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ZLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ZLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ZLWCExternalAPIWarning
EXTERNAL_API_WARNING
ZLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ZLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ZLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ZLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ZLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ZLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ZLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ZLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ZLWCNotCriticalError
NOT_CRITICAL_ERROR
ZLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ZLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ZLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ZLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ZLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ZLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ZLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ZLWCUnreachable
UNREACHABLE
Instances
Enum ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneListWarningCode -> c ZoneListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneListWarningCode #

toConstr :: ZoneListWarningCode -> Constr #

dataTypeOf :: ZoneListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> ZoneListWarningCode -> ZoneListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneListWarningCode -> m ZoneListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarningCode -> m ZoneListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarningCode -> m ZoneListWarningCode #

Ord ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ZoneListWarningCode :: Type -> Type #

Hashable ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ZoneListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ZoneListWarningCode = D1 (MetaData "ZoneListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ZLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ZLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ZLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ZLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ZLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ZLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ZLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ZLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ZLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

CommitmentAggregatedListWarningDataItem

data CommitmentAggregatedListWarningDataItem Source #

Instances
Eq CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentAggregatedListWarningDataItem -> c CommitmentAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentAggregatedListWarningDataItem #

toConstr :: CommitmentAggregatedListWarningDataItem -> Constr #

dataTypeOf :: CommitmentAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentAggregatedListWarningDataItem -> CommitmentAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningDataItem -> m CommitmentAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningDataItem -> m CommitmentAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningDataItem -> m CommitmentAggregatedListWarningDataItem #

Show CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListWarningDataItem = D1 (MetaData "CommitmentAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_calwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_calwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

commitmentAggregatedListWarningDataItem :: CommitmentAggregatedListWarningDataItem Source #

Creates a value of CommitmentAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

calwdiValue :: Lens' CommitmentAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

calwdiKey :: Lens' CommitmentAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

RegionInstanceGroupListWarningDataItem

data RegionInstanceGroupListWarningDataItem Source #

Instances
Eq RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupListWarningDataItem -> c RegionInstanceGroupListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupListWarningDataItem #

toConstr :: RegionInstanceGroupListWarningDataItem -> Constr #

dataTypeOf :: RegionInstanceGroupListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupListWarningDataItem -> RegionInstanceGroupListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningDataItem -> m RegionInstanceGroupListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningDataItem -> m RegionInstanceGroupListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningDataItem -> m RegionInstanceGroupListWarningDataItem #

Show RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupListWarningDataItem = D1 (MetaData "RegionInstanceGroupListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_riglwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riglwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

regionInstanceGroupListWarningDataItem :: RegionInstanceGroupListWarningDataItem Source #

Creates a value of RegionInstanceGroupListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riglwdiValue :: Lens' RegionInstanceGroupListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

riglwdiKey :: Lens' RegionInstanceGroupListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SubnetworkAggregatedListItems

data SubnetworkAggregatedListItems Source #

A list of SubnetworksScopedList resources.

See: subnetworkAggregatedListItems smart constructor.

Instances
Eq SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetworkAggregatedListItems -> c SubnetworkAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetworkAggregatedListItems #

toConstr :: SubnetworkAggregatedListItems -> Constr #

dataTypeOf :: SubnetworkAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetworkAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetworkAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> SubnetworkAggregatedListItems -> SubnetworkAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetworkAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetworkAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetworkAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetworkAggregatedListItems -> m SubnetworkAggregatedListItems #

Show SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SubnetworkAggregatedListItems :: Type -> Type #

ToJSON SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SubnetworkAggregatedListItems = D1 (MetaData "SubnetworkAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SubnetworkAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_saliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text SubnetworksScopedList))))

subnetworkAggregatedListItems Source #

Creates a value of SubnetworkAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

saliAddtional :: Lens' SubnetworkAggregatedListItems (HashMap Text SubnetworksScopedList) Source #

Name of the scope containing this set of Subnetworks.

NetworkEndpointGroupAggregatedListItems

data NetworkEndpointGroupAggregatedListItems Source #

A list of NetworkEndpointGroupsScopedList resources.

See: networkEndpointGroupAggregatedListItems smart constructor.

Instances
Eq NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkEndpointGroupAggregatedListItems -> c NetworkEndpointGroupAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkEndpointGroupAggregatedListItems #

toConstr :: NetworkEndpointGroupAggregatedListItems -> Constr #

dataTypeOf :: NetworkEndpointGroupAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkEndpointGroupAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkEndpointGroupAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> NetworkEndpointGroupAggregatedListItems -> NetworkEndpointGroupAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkEndpointGroupAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkEndpointGroupAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListItems -> m NetworkEndpointGroupAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListItems -> m NetworkEndpointGroupAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkEndpointGroupAggregatedListItems -> m NetworkEndpointGroupAggregatedListItems #

Show NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkEndpointGroupAggregatedListItems = D1 (MetaData "NetworkEndpointGroupAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NetworkEndpointGroupAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_negaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text NetworkEndpointGroupsScopedList))))

networkEndpointGroupAggregatedListItems Source #

Creates a value of NetworkEndpointGroupAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

negaliAddtional :: Lens' NetworkEndpointGroupAggregatedListItems (HashMap Text NetworkEndpointGroupsScopedList) Source #

The name of the scope that contains this set of network endpoint groups.

InterconnectAttachmentAggregatedListWarningDataItem

data InterconnectAttachmentAggregatedListWarningDataItem Source #

Instances
Eq InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentAggregatedListWarningDataItem -> c InterconnectAttachmentAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentAggregatedListWarningDataItem #

toConstr :: InterconnectAttachmentAggregatedListWarningDataItem -> Constr #

dataTypeOf :: InterconnectAttachmentAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentAggregatedListWarningDataItem -> InterconnectAttachmentAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningDataItem -> m InterconnectAttachmentAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningDataItem -> m InterconnectAttachmentAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarningDataItem -> m InterconnectAttachmentAggregatedListWarningDataItem #

Show InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListWarningDataItem = D1 (MetaData "InterconnectAttachmentAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_iaalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iaalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectAttachmentAggregatedListWarningDataItem :: InterconnectAttachmentAggregatedListWarningDataItem Source #

Creates a value of InterconnectAttachmentAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaalwdiValue :: Lens' InterconnectAttachmentAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

iaalwdiKey :: Lens' InterconnectAttachmentAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AuthorizationLoggingOptionsPermissionType

data AuthorizationLoggingOptionsPermissionType Source #

The type of the permission that was checked.

Constructors

ALOPTAdminRead
ADMIN_READ
ALOPTAdminWrite
ADMIN_WRITE
ALOPTDataRead
DATA_READ
ALOPTDataWrite
DATA_WRITE
ALOPTPermissionTypeUnspecified
PERMISSION_TYPE_UNSPECIFIED
Instances
Enum AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizationLoggingOptionsPermissionType -> c AuthorizationLoggingOptionsPermissionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizationLoggingOptionsPermissionType #

toConstr :: AuthorizationLoggingOptionsPermissionType -> Constr #

dataTypeOf :: AuthorizationLoggingOptionsPermissionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizationLoggingOptionsPermissionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizationLoggingOptionsPermissionType) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizationLoggingOptionsPermissionType -> AuthorizationLoggingOptionsPermissionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationLoggingOptionsPermissionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationLoggingOptionsPermissionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizationLoggingOptionsPermissionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizationLoggingOptionsPermissionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptionsPermissionType -> m AuthorizationLoggingOptionsPermissionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptionsPermissionType -> m AuthorizationLoggingOptionsPermissionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationLoggingOptionsPermissionType -> m AuthorizationLoggingOptionsPermissionType #

Ord AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AuthorizationLoggingOptionsPermissionType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AuthorizationLoggingOptionsPermissionType = D1 (MetaData "AuthorizationLoggingOptionsPermissionType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "ALOPTAdminRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALOPTAdminWrite" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ALOPTDataRead" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ALOPTDataWrite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALOPTPermissionTypeUnspecified" PrefixI False) (U1 :: Type -> Type))))

InterconnectAttachmentListWarning

data InterconnectAttachmentListWarning Source #

Output Only
Informational warning message.

See: interconnectAttachmentListWarning smart constructor.

Instances
Eq InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentListWarning -> c InterconnectAttachmentListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentListWarning #

toConstr :: InterconnectAttachmentListWarning -> Constr #

dataTypeOf :: InterconnectAttachmentListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentListWarning -> InterconnectAttachmentListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarning -> m InterconnectAttachmentListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarning -> m InterconnectAttachmentListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarning -> m InterconnectAttachmentListWarning #

Show InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectAttachmentListWarning :: Type -> Type #

ToJSON InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentListWarning = D1 (MetaData "InterconnectAttachmentListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentListWarning'" PrefixI True) (S1 (MetaSel (Just "_intData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectAttachmentListWarningDataItem])) :*: (S1 (MetaSel (Just "_intCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentListWarningCode)) :*: S1 (MetaSel (Just "_intMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectAttachmentListWarning :: InterconnectAttachmentListWarning Source #

Creates a value of InterconnectAttachmentListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

intData :: Lens' InterconnectAttachmentListWarning [InterconnectAttachmentListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

intCode :: Lens' InterconnectAttachmentListWarning (Maybe InterconnectAttachmentListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

intMessage :: Lens' InterconnectAttachmentListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InterconnectOutageNotificationIssueType

data InterconnectOutageNotificationIssueType Source #

Form this outage is expected to take. Note that the "IT_" versions of this enum have been deprecated in favor of the unprefixed values.

Constructors

ItOutage
IT_OUTAGE
ItPartialOutage
IT_PARTIAL_OUTAGE
Outage
OUTAGE
PartialOutage
PARTIAL_OUTAGE
Instances
Enum InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectOutageNotificationIssueType -> c InterconnectOutageNotificationIssueType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectOutageNotificationIssueType #

toConstr :: InterconnectOutageNotificationIssueType -> Constr #

dataTypeOf :: InterconnectOutageNotificationIssueType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectOutageNotificationIssueType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectOutageNotificationIssueType) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectOutageNotificationIssueType -> InterconnectOutageNotificationIssueType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationIssueType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOutageNotificationIssueType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectOutageNotificationIssueType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectOutageNotificationIssueType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationIssueType -> m InterconnectOutageNotificationIssueType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationIssueType -> m InterconnectOutageNotificationIssueType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOutageNotificationIssueType -> m InterconnectOutageNotificationIssueType #

Ord InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationIssueType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOutageNotificationIssueType = D1 (MetaData "InterconnectOutageNotificationIssueType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "ItOutage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ItPartialOutage" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Outage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PartialOutage" PrefixI False) (U1 :: Type -> Type)))

CommitmentsScopedListWarningCode

data CommitmentsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

CSLWCCleanupFailed
CLEANUP_FAILED
CSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
CSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
CSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
CSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
CSLWCExternalAPIWarning
EXTERNAL_API_WARNING
CSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
CSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
CSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
CSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
CSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
CSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
CSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
CSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
CSLWCNotCriticalError
NOT_CRITICAL_ERROR
CSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
CSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
CSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
CSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
CSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
CSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
CSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
CSLWCUnreachable
UNREACHABLE
Instances
Enum CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentsScopedListWarningCode -> c CommitmentsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentsScopedListWarningCode #

toConstr :: CommitmentsScopedListWarningCode -> Constr #

dataTypeOf :: CommitmentsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentsScopedListWarningCode -> CommitmentsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningCode -> m CommitmentsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningCode -> m CommitmentsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarningCode -> m CommitmentsScopedListWarningCode #

Ord CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep CommitmentsScopedListWarningCode :: Type -> Type #

Hashable CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentsScopedListWarningCode = D1 (MetaData "CommitmentsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "CSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "CSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

Condition

data Condition Source #

A condition to be met.

See: condition smart constructor.

Instances
Eq Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Condition -> c Condition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Condition #

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Condition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Condition) #

gmapT :: (forall b. Data b => b -> b) -> Condition -> Condition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r #

gmapQ :: (forall d. Data d => d -> u) -> Condition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Condition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Condition -> m Condition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition #

Show Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Condition :: Type -> Type #

ToJSON Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Condition Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

condition :: Condition Source #

Creates a value of Condition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cOp :: Lens' Condition (Maybe ConditionOp) Source #

An operator to apply the subject with.

cIAM :: Lens' Condition (Maybe ConditionIAM) Source #

Trusted attributes supplied by the IAM system.

cValues :: Lens' Condition [Text] Source #

The objects of the condition.

cSys :: Lens' Condition (Maybe ConditionSys) Source #

Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.

cSvc :: Lens' Condition (Maybe Text) Source #

Trusted attributes discharged by the service.

AddressAggregatedListWarning

data AddressAggregatedListWarning Source #

Output Only
Informational warning message.

See: addressAggregatedListWarning smart constructor.

Instances
Eq AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedListWarning -> c AddressAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedListWarning #

toConstr :: AddressAggregatedListWarning -> Constr #

dataTypeOf :: AddressAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedListWarning -> AddressAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarning -> m AddressAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarning -> m AddressAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarning -> m AddressAggregatedListWarning #

Show AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressAggregatedListWarning :: Type -> Type #

ToJSON AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListWarning = D1 (MetaData "AddressAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_addData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AddressAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_addCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_addMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressAggregatedListWarning :: AddressAggregatedListWarning Source #

Creates a value of AddressAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

addData :: Lens' AddressAggregatedListWarning [AddressAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

addCode :: Lens' AddressAggregatedListWarning (Maybe AddressAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

addMessage :: Lens' AddressAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ManagedInstanceLastAttempt

data ManagedInstanceLastAttempt Source #

Instances
Eq ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttempt -> c ManagedInstanceLastAttempt #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttempt #

toConstr :: ManagedInstanceLastAttempt -> Constr #

dataTypeOf :: ManagedInstanceLastAttempt -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttempt) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttempt) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttempt -> ManagedInstanceLastAttempt #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttempt -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttempt -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttempt -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttempt -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttempt -> m ManagedInstanceLastAttempt #

Show ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ManagedInstanceLastAttempt :: Type -> Type #

ToJSON ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttempt Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttempt = D1 (MetaData "ManagedInstanceLastAttempt" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ManagedInstanceLastAttempt'" PrefixI True) (S1 (MetaSel (Just "_milaErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ManagedInstanceLastAttemptErrors))))

managedInstanceLastAttempt :: ManagedInstanceLastAttempt Source #

Creates a value of ManagedInstanceLastAttempt with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaErrors :: Lens' ManagedInstanceLastAttempt (Maybe ManagedInstanceLastAttemptErrors) Source #

Output Only
Encountered errors during the last attempt to create or delete the instance.

LicensesListResponseWarning

data LicensesListResponseWarning Source #

Output Only
Informational warning message.

See: licensesListResponseWarning smart constructor.

Instances
Eq LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicensesListResponseWarning -> c LicensesListResponseWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicensesListResponseWarning #

toConstr :: LicensesListResponseWarning -> Constr #

dataTypeOf :: LicensesListResponseWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicensesListResponseWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicensesListResponseWarning) #

gmapT :: (forall b. Data b => b -> b) -> LicensesListResponseWarning -> LicensesListResponseWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicensesListResponseWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicensesListResponseWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicensesListResponseWarning -> m LicensesListResponseWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarning -> m LicensesListResponseWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarning -> m LicensesListResponseWarning #

Show LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LicensesListResponseWarning :: Type -> Type #

ToJSON LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponseWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponseWarning = D1 (MetaData "LicensesListResponseWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LicensesListResponseWarning'" PrefixI True) (S1 (MetaSel (Just "_llrwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LicensesListResponseWarningDataItem])) :*: (S1 (MetaSel (Just "_llrwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LicensesListResponseWarningCode)) :*: S1 (MetaSel (Just "_llrwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

licensesListResponseWarning :: LicensesListResponseWarning Source #

Creates a value of LicensesListResponseWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llrwData :: Lens' LicensesListResponseWarning [LicensesListResponseWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

llrwCode :: Lens' LicensesListResponseWarning (Maybe LicensesListResponseWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

llrwMessage :: Lens' LicensesListResponseWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AutoscalerStatusDetails

data AutoscalerStatusDetails Source #

Instances
Eq AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerStatusDetails -> c AutoscalerStatusDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerStatusDetails #

toConstr :: AutoscalerStatusDetails -> Constr #

dataTypeOf :: AutoscalerStatusDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerStatusDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerStatusDetails) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerStatusDetails -> AutoscalerStatusDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatusDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatusDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerStatusDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerStatusDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetails -> m AutoscalerStatusDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetails -> m AutoscalerStatusDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatusDetails -> m AutoscalerStatusDetails #

Show AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalerStatusDetails :: Type -> Type #

ToJSON AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerStatusDetails Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalerStatusDetails = D1 (MetaData "AutoscalerStatusDetails" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AutoscalerStatusDetails'" PrefixI True) (S1 (MetaSel (Just "_asdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoscalerStatusDetailsType)) :*: S1 (MetaSel (Just "_asdMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

autoscalerStatusDetails :: AutoscalerStatusDetails Source #

Creates a value of AutoscalerStatusDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

HTTP2HealthCheckProxyHeader

data HTTP2HealthCheckProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

HNone
NONE
HProxyV1
PROXY_V1
Instances
Enum HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTP2HealthCheckProxyHeader -> c HTTP2HealthCheckProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTP2HealthCheckProxyHeader #

toConstr :: HTTP2HealthCheckProxyHeader -> Constr #

dataTypeOf :: HTTP2HealthCheckProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTP2HealthCheckProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTP2HealthCheckProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> HTTP2HealthCheckProxyHeader -> HTTP2HealthCheckProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheckProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTP2HealthCheckProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTP2HealthCheckProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTP2HealthCheckProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckProxyHeader -> m HTTP2HealthCheckProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckProxyHeader -> m HTTP2HealthCheckProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTP2HealthCheckProxyHeader -> m HTTP2HealthCheckProxyHeader #

Ord HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTP2HealthCheckProxyHeader :: Type -> Type #

Hashable HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTP2HealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTP2HealthCheckProxyHeader = D1 (MetaData "HTTP2HealthCheckProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HProxyV1" PrefixI False) (U1 :: Type -> Type))

BackendServiceList

data BackendServiceList Source #

Contains a list of BackendService resources.

See: backendServiceList smart constructor.

Instances
Eq BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceList -> c BackendServiceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceList #

toConstr :: BackendServiceList -> Constr #

dataTypeOf :: BackendServiceList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceList) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceList -> BackendServiceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceList -> m BackendServiceList #

Show BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceList :: Type -> Type #

ToJSON BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

backendServiceList :: BackendServiceList Source #

Creates a value of BackendServiceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bslNextPageToken :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

bslKind :: Lens' BackendServiceList Text Source #

Output Only
Type of resource. Always compute#backendServiceList for lists of backend services.

bslItems :: Lens' BackendServiceList [BackendService] Source #

A list of BackendService resources.

bslSelfLink :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

bslWarning :: Lens' BackendServiceList (Maybe BackendServiceListWarning) Source #

Output Only
Informational warning message.

bslId :: Lens' BackendServiceList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

XpnHostListWarningDataItem

data XpnHostListWarningDataItem Source #

Instances
Eq XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnHostListWarningDataItem -> c XpnHostListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnHostListWarningDataItem #

toConstr :: XpnHostListWarningDataItem -> Constr #

dataTypeOf :: XpnHostListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnHostListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnHostListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> XpnHostListWarningDataItem -> XpnHostListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnHostListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnHostListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnHostListWarningDataItem -> m XpnHostListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarningDataItem -> m XpnHostListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarningDataItem -> m XpnHostListWarningDataItem #

Show XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep XpnHostListWarningDataItem :: Type -> Type #

ToJSON XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnHostListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnHostListWarningDataItem = D1 (MetaData "XpnHostListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "XpnHostListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_xhlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_xhlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

xpnHostListWarningDataItem :: XpnHostListWarningDataItem Source #

Creates a value of XpnHostListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

xhlwdiValue :: Lens' XpnHostListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

xhlwdiKey :: Lens' XpnHostListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentsScopedListWarningCode

data InterconnectAttachmentsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IASLWCCleanupFailed
CLEANUP_FAILED
IASLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IASLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IASLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IASLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IASLWCExternalAPIWarning
EXTERNAL_API_WARNING
IASLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IASLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IASLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IASLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IASLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IASLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IASLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IASLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IASLWCNotCriticalError
NOT_CRITICAL_ERROR
IASLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IASLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IASLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IASLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IASLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IASLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IASLWCUndeclaredProperties
UNDECLARED_PROPERTIES
IASLWCUnreachable
UNREACHABLE
Instances
Enum InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentsScopedListWarningCode -> c InterconnectAttachmentsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentsScopedListWarningCode #

toConstr :: InterconnectAttachmentsScopedListWarningCode -> Constr #

dataTypeOf :: InterconnectAttachmentsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentsScopedListWarningCode -> InterconnectAttachmentsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningCode -> m InterconnectAttachmentsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningCode -> m InterconnectAttachmentsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarningCode -> m InterconnectAttachmentsScopedListWarningCode #

Ord InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentsScopedListWarningCode = D1 (MetaData "InterconnectAttachmentsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IASLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IASLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IASLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IASLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IASLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IASLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IASLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IASLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IASLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IASLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

SecurityPolicyListWarningCode

data SecurityPolicyListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

SECCleanupFailed
CLEANUP_FAILED
SECDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
SECDeprecatedTypeUsed
DEPRECATED_TYPE_USED
SECDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
SECExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
SECExternalAPIWarning
EXTERNAL_API_WARNING
SECFieldValueOverriden
FIELD_VALUE_OVERRIDEN
SECInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
SECMissingTypeDependency
MISSING_TYPE_DEPENDENCY
SECNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
SECNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
SECNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
SECNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
SECNextHopNotRunning
NEXT_HOP_NOT_RUNNING
SECNotCriticalError
NOT_CRITICAL_ERROR
SECNoResultsOnPage
NO_RESULTS_ON_PAGE
SECRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
SECResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
SECResourceNotDeleted
RESOURCE_NOT_DELETED
SECSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
SECSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
SECUndeclaredProperties
UNDECLARED_PROPERTIES
SECUnreachable
UNREACHABLE
Instances
Enum SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyListWarningCode -> c SecurityPolicyListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyListWarningCode #

toConstr :: SecurityPolicyListWarningCode -> Constr #

dataTypeOf :: SecurityPolicyListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyListWarningCode -> SecurityPolicyListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningCode -> m SecurityPolicyListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningCode -> m SecurityPolicyListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarningCode -> m SecurityPolicyListWarningCode #

Ord SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep SecurityPolicyListWarningCode :: Type -> Type #

Hashable SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SecurityPolicyListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep SecurityPolicyListWarningCode = D1 (MetaData "SecurityPolicyListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "SECCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SECDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SECExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SECMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "SECNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SECNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SECResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SECSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SECUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SECUnreachable" PrefixI False) (U1 :: Type -> Type))))))

ZoneListWarningDataItem

data ZoneListWarningDataItem Source #

Instances
Eq ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneListWarningDataItem -> c ZoneListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneListWarningDataItem #

toConstr :: ZoneListWarningDataItem -> Constr #

dataTypeOf :: ZoneListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> ZoneListWarningDataItem -> ZoneListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneListWarningDataItem -> m ZoneListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarningDataItem -> m ZoneListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarningDataItem -> m ZoneListWarningDataItem #

Show ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneListWarningDataItem :: Type -> Type #

ToJSON ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneListWarningDataItem = D1 (MetaData "ZoneListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ZoneListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_zlwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_zlwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

zoneListWarningDataItem :: ZoneListWarningDataItem Source #

Creates a value of ZoneListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zlwdiValue :: Lens' ZoneListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

zlwdiKey :: Lens' ZoneListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

RegionSetPolicyRequest

data RegionSetPolicyRequest Source #

Instances
Eq RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionSetPolicyRequest -> c RegionSetPolicyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionSetPolicyRequest #

toConstr :: RegionSetPolicyRequest -> Constr #

dataTypeOf :: RegionSetPolicyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionSetPolicyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionSetPolicyRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionSetPolicyRequest -> RegionSetPolicyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetPolicyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetPolicyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionSetPolicyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionSetPolicyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionSetPolicyRequest -> m RegionSetPolicyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetPolicyRequest -> m RegionSetPolicyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetPolicyRequest -> m RegionSetPolicyRequest #

Show RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionSetPolicyRequest :: Type -> Type #

ToJSON RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetPolicyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetPolicyRequest = D1 (MetaData "RegionSetPolicyRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionSetPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_rsprEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_rsprBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding])) :*: S1 (MetaSel (Just "_rsprPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policy)))))

regionSetPolicyRequest :: RegionSetPolicyRequest Source #

Creates a value of RegionSetPolicyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsprEtag :: Lens' RegionSetPolicyRequest (Maybe ByteString) Source #

Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.

rsprBindings :: Lens' RegionSetPolicyRequest [Binding] Source #

Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings.

rsprPolicy :: Lens' RegionSetPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

CommitmentAggregatedListWarningCode

data CommitmentAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

CALWCCleanupFailed
CLEANUP_FAILED
CALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
CALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
CALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
CALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
CALWCExternalAPIWarning
EXTERNAL_API_WARNING
CALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
CALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
CALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
CALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
CALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
CALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
CALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
CALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
CALWCNotCriticalError
NOT_CRITICAL_ERROR
CALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
CALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
CALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
CALWCResourceNotDeleted
RESOURCE_NOT_DELETED
CALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
CALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
CALWCUndeclaredProperties
UNDECLARED_PROPERTIES
CALWCUnreachable
UNREACHABLE
Instances
Enum CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentAggregatedListWarningCode -> c CommitmentAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentAggregatedListWarningCode #

toConstr :: CommitmentAggregatedListWarningCode -> Constr #

dataTypeOf :: CommitmentAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentAggregatedListWarningCode -> CommitmentAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningCode -> m CommitmentAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningCode -> m CommitmentAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarningCode -> m CommitmentAggregatedListWarningCode #

Ord CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentAggregatedListWarningCode = D1 (MetaData "CommitmentAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "CALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "CALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

RegionInstanceGroupListWarningCode

data RegionInstanceGroupListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

RIGLWCCleanupFailed
CLEANUP_FAILED
RIGLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
RIGLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
RIGLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
RIGLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
RIGLWCExternalAPIWarning
EXTERNAL_API_WARNING
RIGLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
RIGLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
RIGLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
RIGLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
RIGLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
RIGLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
RIGLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
RIGLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
RIGLWCNotCriticalError
NOT_CRITICAL_ERROR
RIGLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
RIGLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
RIGLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
RIGLWCResourceNotDeleted
RESOURCE_NOT_DELETED
RIGLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
RIGLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
RIGLWCUndeclaredProperties
UNDECLARED_PROPERTIES
RIGLWCUnreachable
UNREACHABLE
Instances
Enum RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupListWarningCode -> c RegionInstanceGroupListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupListWarningCode #

toConstr :: RegionInstanceGroupListWarningCode -> Constr #

dataTypeOf :: RegionInstanceGroupListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupListWarningCode -> RegionInstanceGroupListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningCode -> m RegionInstanceGroupListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningCode -> m RegionInstanceGroupListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarningCode -> m RegionInstanceGroupListWarningCode #

Ord RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep RegionInstanceGroupListWarningCode :: Type -> Type #

Hashable RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep RegionInstanceGroupListWarningCode = D1 (MetaData "RegionInstanceGroupListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "RIGLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RIGLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "RIGLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "RIGLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RIGLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RIGLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIGLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstanceGroupsScopedListWarning

data InstanceGroupsScopedListWarning Source #

Output Only
An informational warning that replaces the list of instance groups when the list is empty.

See: instanceGroupsScopedListWarning smart constructor.

Instances
Eq InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarning -> c InstanceGroupsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarning #

toConstr :: InstanceGroupsScopedListWarning -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarning -> InstanceGroupsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarning -> m InstanceGroupsScopedListWarning #

Show InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsScopedListWarning :: Type -> Type #

ToJSON InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedListWarning = D1 (MetaData "InstanceGroupsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_igslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroupsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_igslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsScopedListWarningCode)) :*: S1 (MetaSel (Just "_igslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceGroupsScopedListWarning :: InstanceGroupsScopedListWarning Source #

Creates a value of InstanceGroupsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslwData :: Lens' InstanceGroupsScopedListWarning [InstanceGroupsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

igslwCode :: Lens' InstanceGroupsScopedListWarning (Maybe InstanceGroupsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

igslwMessage :: Lens' InstanceGroupsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InterconnectLocationStatus

data InterconnectLocationStatus Source #

Output Only
The status of this InterconnectLocation. If the status is AVAILABLE, new Interconnects may be provisioned in this InterconnectLocation. Otherwise, no new Interconnects may be provisioned.

Constructors

Available
AVAILABLE
Closed
CLOSED
Instances
Enum InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectLocationStatus -> c InterconnectLocationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectLocationStatus #

toConstr :: InterconnectLocationStatus -> Constr #

dataTypeOf :: InterconnectLocationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectLocationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectLocationStatus) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectLocationStatus -> InterconnectLocationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectLocationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectLocationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectLocationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectLocationStatus -> m InterconnectLocationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationStatus -> m InterconnectLocationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectLocationStatus -> m InterconnectLocationStatus #

Ord InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectLocationStatus :: Type -> Type #

Hashable InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectLocationStatus = D1 (MetaData "InterconnectLocationStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Available" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Closed" PrefixI False) (U1 :: Type -> Type))

AutoscalingPolicyCPUUtilization

data AutoscalingPolicyCPUUtilization Source #

CPU utilization policy.

See: autoscalingPolicyCPUUtilization smart constructor.

Instances
Eq AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalingPolicyCPUUtilization -> c AutoscalingPolicyCPUUtilization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalingPolicyCPUUtilization #

toConstr :: AutoscalingPolicyCPUUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCPUUtilization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalingPolicyCPUUtilization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalingPolicyCPUUtilization) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalingPolicyCPUUtilization -> AutoscalingPolicyCPUUtilization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCPUUtilization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalingPolicyCPUUtilization -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalingPolicyCPUUtilization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalingPolicyCPUUtilization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalingPolicyCPUUtilization -> m AutoscalingPolicyCPUUtilization #

Show AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AutoscalingPolicyCPUUtilization :: Type -> Type #

ToJSON AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyCPUUtilization Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AutoscalingPolicyCPUUtilization = D1 (MetaData "AutoscalingPolicyCPUUtilization" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "AutoscalingPolicyCPUUtilization'" PrefixI True) (S1 (MetaSel (Just "_apcuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyCPUUtilization :: AutoscalingPolicyCPUUtilization Source #

Creates a value of AutoscalingPolicyCPUUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apcuUtilizationTarget :: Lens' AutoscalingPolicyCPUUtilization (Maybe Double) Source #

The target CPU utilization that the autoscaler should maintain. Must be a float value in the range (0, 1]. If not specified, the default is 0.6. If the CPU level is below the target utilization, the autoscaler scales down the number of instances until it reaches the minimum number of instances you specified or until the average CPU of your instances reaches the target utilization. If the average CPU is above the target utilization, the autoscaler scales up until it reaches the maximum number of instances you specified or until the average utilization reaches the target utilization.

InstanceGroupsScopedListWarningCode

data InstanceGroupsScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IGSLWCCleanupFailed
CLEANUP_FAILED
IGSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IGSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IGSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IGSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IGSLWCExternalAPIWarning
EXTERNAL_API_WARNING
IGSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IGSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IGSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IGSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IGSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IGSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IGSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IGSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IGSLWCNotCriticalError
NOT_CRITICAL_ERROR
IGSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IGSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IGSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IGSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
IGSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IGSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IGSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
IGSLWCUnreachable
UNREACHABLE
Instances
Enum InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarningCode -> c InstanceGroupsScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarningCode #

toConstr :: InstanceGroupsScopedListWarningCode -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarningCode -> InstanceGroupsScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningCode -> m InstanceGroupsScopedListWarningCode #

Ord InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupsScopedListWarningCode = D1 (MetaData "InstanceGroupsScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IGSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IGSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IGSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IGSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IGSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IGSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IGSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InterconnectOperationalStatus

data InterconnectOperationalStatus Source #

Output Only
The current status of whether or not this Interconnect is functional.

Constructors

IOSOSActive
OS_ACTIVE
IOSOSUnprovisioned
OS_UNPROVISIONED
Instances
Enum InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectOperationalStatus -> c InterconnectOperationalStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectOperationalStatus #

toConstr :: InterconnectOperationalStatus -> Constr #

dataTypeOf :: InterconnectOperationalStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectOperationalStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectOperationalStatus) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectOperationalStatus -> InterconnectOperationalStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOperationalStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectOperationalStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectOperationalStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectOperationalStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectOperationalStatus -> m InterconnectOperationalStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOperationalStatus -> m InterconnectOperationalStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectOperationalStatus -> m InterconnectOperationalStatus #

Ord InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InterconnectOperationalStatus :: Type -> Type #

Hashable InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOperationalStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectOperationalStatus = D1 (MetaData "InterconnectOperationalStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "IOSOSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IOSOSUnprovisioned" PrefixI False) (U1 :: Type -> Type))

InstanceGroupsScopedListWarningDataItem

data InstanceGroupsScopedListWarningDataItem Source #

Instances
Eq InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedListWarningDataItem -> c InstanceGroupsScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedListWarningDataItem #

toConstr :: InstanceGroupsScopedListWarningDataItem -> Constr #

dataTypeOf :: InstanceGroupsScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedListWarningDataItem -> InstanceGroupsScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedListWarningDataItem -> m InstanceGroupsScopedListWarningDataItem #

Show InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedListWarningDataItem = D1 (MetaData "InstanceGroupsScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_igslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_igslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceGroupsScopedListWarningDataItem :: InstanceGroupsScopedListWarningDataItem Source #

Creates a value of InstanceGroupsScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslwdiValue :: Lens' InstanceGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

igslwdiKey :: Lens' InstanceGroupsScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SecurityPolicyRuleMatcherConfig

data SecurityPolicyRuleMatcherConfig Source #

Instances
Eq SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyRuleMatcherConfig -> c SecurityPolicyRuleMatcherConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyRuleMatcherConfig #

toConstr :: SecurityPolicyRuleMatcherConfig -> Constr #

dataTypeOf :: SecurityPolicyRuleMatcherConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyRuleMatcherConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyRuleMatcherConfig) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyRuleMatcherConfig -> SecurityPolicyRuleMatcherConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRuleMatcherConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyRuleMatcherConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyRuleMatcherConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyRuleMatcherConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherConfig -> m SecurityPolicyRuleMatcherConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherConfig -> m SecurityPolicyRuleMatcherConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyRuleMatcherConfig -> m SecurityPolicyRuleMatcherConfig #

Show SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyRuleMatcherConfig :: Type -> Type #

ToJSON SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRuleMatcherConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyRuleMatcherConfig = D1 (MetaData "SecurityPolicyRuleMatcherConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SecurityPolicyRuleMatcherConfig'" PrefixI True) (S1 (MetaSel (Just "_sprmcSrcIPRanges") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

securityPolicyRuleMatcherConfig :: SecurityPolicyRuleMatcherConfig Source #

Creates a value of SecurityPolicyRuleMatcherConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LicensesListResponseWarningDataItem

data LicensesListResponseWarningDataItem Source #

Instances
Eq LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicensesListResponseWarningDataItem -> c LicensesListResponseWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicensesListResponseWarningDataItem #

toConstr :: LicensesListResponseWarningDataItem -> Constr #

dataTypeOf :: LicensesListResponseWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicensesListResponseWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicensesListResponseWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> LicensesListResponseWarningDataItem -> LicensesListResponseWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicensesListResponseWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicensesListResponseWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningDataItem -> m LicensesListResponseWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningDataItem -> m LicensesListResponseWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningDataItem -> m LicensesListResponseWarningDataItem #

Show LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponseWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponseWarningDataItem = D1 (MetaData "LicensesListResponseWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LicensesListResponseWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_llrwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llrwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

licensesListResponseWarningDataItem :: LicensesListResponseWarningDataItem Source #

Creates a value of LicensesListResponseWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llrwdiValue :: Lens' LicensesListResponseWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

llrwdiKey :: Lens' LicensesListResponseWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

LicensesListResponseWarningCode

data LicensesListResponseWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

LLRWCCleanupFailed
CLEANUP_FAILED
LLRWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
LLRWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
LLRWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
LLRWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
LLRWCExternalAPIWarning
EXTERNAL_API_WARNING
LLRWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
LLRWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
LLRWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
LLRWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
LLRWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
LLRWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
LLRWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
LLRWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
LLRWCNotCriticalError
NOT_CRITICAL_ERROR
LLRWCNoResultsOnPage
NO_RESULTS_ON_PAGE
LLRWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
LLRWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
LLRWCResourceNotDeleted
RESOURCE_NOT_DELETED
LLRWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
LLRWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
LLRWCUndeclaredProperties
UNDECLARED_PROPERTIES
LLRWCUnreachable
UNREACHABLE
Instances
Enum LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicensesListResponseWarningCode -> c LicensesListResponseWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicensesListResponseWarningCode #

toConstr :: LicensesListResponseWarningCode -> Constr #

dataTypeOf :: LicensesListResponseWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicensesListResponseWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicensesListResponseWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> LicensesListResponseWarningCode -> LicensesListResponseWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponseWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicensesListResponseWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicensesListResponseWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningCode -> m LicensesListResponseWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningCode -> m LicensesListResponseWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponseWarningCode -> m LicensesListResponseWarningCode #

Ord LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep LicensesListResponseWarningCode :: Type -> Type #

Hashable LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LicensesListResponseWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep LicensesListResponseWarningCode = D1 (MetaData "LicensesListResponseWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "LLRWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LLRWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "LLRWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "LLRWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "LLRWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "LLRWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "LLRWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "LLRWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLRWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLRWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

XpnHostListWarning

data XpnHostListWarning Source #

Output Only
Informational warning message.

See: xpnHostListWarning smart constructor.

Instances
Eq XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnHostListWarning -> c XpnHostListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnHostListWarning #

toConstr :: XpnHostListWarning -> Constr #

dataTypeOf :: XpnHostListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnHostListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnHostListWarning) #

gmapT :: (forall b. Data b => b -> b) -> XpnHostListWarning -> XpnHostListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnHostListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnHostListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnHostListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnHostListWarning -> m XpnHostListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarning -> m XpnHostListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnHostListWarning -> m XpnHostListWarning #

Show XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep XpnHostListWarning :: Type -> Type #

ToJSON XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnHostListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep XpnHostListWarning = D1 (MetaData "XpnHostListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "XpnHostListWarning'" PrefixI True) (S1 (MetaSel (Just "_xhlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [XpnHostListWarningDataItem])) :*: (S1 (MetaSel (Just "_xhlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe XpnHostListWarningCode)) :*: S1 (MetaSel (Just "_xhlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

xpnHostListWarning :: XpnHostListWarning Source #

Creates a value of XpnHostListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

xhlwData :: Lens' XpnHostListWarning [XpnHostListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

xhlwCode :: Lens' XpnHostListWarning (Maybe XpnHostListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

xhlwMessage :: Lens' XpnHostListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ResourceGroupReference

data ResourceGroupReference Source #

Instances
Eq ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceGroupReference -> c ResourceGroupReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceGroupReference #

toConstr :: ResourceGroupReference -> Constr #

dataTypeOf :: ResourceGroupReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceGroupReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceGroupReference) #

gmapT :: (forall b. Data b => b -> b) -> ResourceGroupReference -> ResourceGroupReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceGroupReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceGroupReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceGroupReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceGroupReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceGroupReference -> m ResourceGroupReference #

Show ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ResourceGroupReference :: Type -> Type #

ToJSON ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ResourceGroupReference Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ResourceGroupReference = D1 (MetaData "ResourceGroupReference" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ResourceGroupReference'" PrefixI True) (S1 (MetaSel (Just "_rgrGroup") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

resourceGroupReference :: ResourceGroupReference Source #

Creates a value of ResourceGroupReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rgrGroup :: Lens' ResourceGroupReference (Maybe Text) Source #

A URI referencing one of the instance groups or network endpoint groups listed in the backend service.

VMEndpointNATMAppingsList

data VMEndpointNATMAppingsList Source #

Contains a list of VmEndpointNatMappings.

See: vMEndpointNATMAppingsList smart constructor.

Instances
Eq VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VMEndpointNATMAppingsList -> c VMEndpointNATMAppingsList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VMEndpointNATMAppingsList #

toConstr :: VMEndpointNATMAppingsList -> Constr #

dataTypeOf :: VMEndpointNATMAppingsList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VMEndpointNATMAppingsList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VMEndpointNATMAppingsList) #

gmapT :: (forall b. Data b => b -> b) -> VMEndpointNATMAppingsList -> VMEndpointNATMAppingsList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VMEndpointNATMAppingsList -> r #

gmapQ :: (forall d. Data d => d -> u) -> VMEndpointNATMAppingsList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VMEndpointNATMAppingsList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsList -> m VMEndpointNATMAppingsList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsList -> m VMEndpointNATMAppingsList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VMEndpointNATMAppingsList -> m VMEndpointNATMAppingsList #

Show VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VMEndpointNATMAppingsList :: Type -> Type #

ToJSON VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VMEndpointNATMAppingsList = D1 (MetaData "VMEndpointNATMAppingsList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "VMEndpointNATMAppingsList'" PrefixI True) ((S1 (MetaSel (Just "_vmenatmalNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vmenatmalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vmenatmalResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VMEndpointNATMAppings])))) :*: (S1 (MetaSel (Just "_vmenatmalSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vmenatmalWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VMEndpointNATMAppingsListWarning)) :*: S1 (MetaSel (Just "_vmenatmalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vMEndpointNATMAppingsList :: VMEndpointNATMAppingsList Source #

Creates a value of VMEndpointNATMAppingsList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vmenatmalNextPageToken :: Lens' VMEndpointNATMAppingsList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

vmenatmalKind :: Lens' VMEndpointNATMAppingsList Text Source #

Output Only
Type of resource. Always compute#vmEndpointNatMappingsList for lists of Nat mappings of VM endpoints.

vmenatmalResult :: Lens' VMEndpointNATMAppingsList [VMEndpointNATMAppings] Source #

Output Only
A list of Nat mapping information of VM endpoints.

vmenatmalSelfLink :: Lens' VMEndpointNATMAppingsList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

vmenatmalId :: Lens' VMEndpointNATMAppingsList (Maybe Text) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

Firewall

data Firewall Source #

Represents a Firewall resource.

See: firewall smart constructor.

Instances
Eq Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Firewall -> c Firewall #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Firewall #

toConstr :: Firewall -> Constr #

dataTypeOf :: Firewall -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Firewall) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Firewall) #

gmapT :: (forall b. Data b => b -> b) -> Firewall -> Firewall #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Firewall -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Firewall -> r #

gmapQ :: (forall d. Data d => d -> u) -> Firewall -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Firewall -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Firewall -> m Firewall #

Show Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Firewall :: Type -> Type #

Methods

from :: Firewall -> Rep Firewall x #

to :: Rep Firewall x -> Firewall #

ToJSON Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Firewall Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Firewall = D1 (MetaData "Firewall" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Firewall'" PrefixI True) ((((S1 (MetaSel (Just "_fSourceTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_fSourceServiceAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_fPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_fDirection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FirewallDirection)))) :*: ((S1 (MetaSel (Just "_fKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_fDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_fTargetTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_fNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fSourceRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 (MetaSel (Just "_fSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fDenied") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FirewallDeniedItem])) :*: (S1 (MetaSel (Just "_fCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) :*: ((S1 (MetaSel (Just "_fAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FirewallAllowedItem])) :*: S1 (MetaSel (Just "_fDestinationRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_fLogConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FirewallLogConfig)) :*: (S1 (MetaSel (Just "_fTargetServiceAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_fDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

fSourceTags :: Lens' Firewall [Text] Source #

If source tags are specified, the firewall rule applies only to traffic with source IPs that match the primary network interfaces of VM instances that have the tag and are in the same VPC network. Source tags cannot be used to control traffic to an instance's external IP address, it only applies to traffic between instances in the same virtual network. Because tags are associated with instances, not IP addresses. One or both of sourceRanges and sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to apply.

fSourceServiceAccounts :: Lens' Firewall [Text] Source #

If source service accounts are specified, the firewall will apply only to traffic originating from an instance with a service account in this list. Source service accounts cannot be used to control traffic to an instance's external IP address because service accounts are associated with an instance, not an IP address. sourceRanges can be set at the same time as sourceServiceAccounts. If both are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP belongs to an instance with service account listed in sourceServiceAccount. The connection does not need to match both properties for the firewall to apply. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.

fPriority :: Lens' Firewall (Maybe Int32) Source #

Priority for this rule. This is an integer between 0 and 65535, both inclusive. When not specified, the value assumed is 1000. Relative priorities determine precedence of conflicting rules. Lower value of priority implies higher precedence (eg, a rule with priority 0 has higher precedence than a rule with priority 1). DENY rules take precedence over ALLOW rules having equal priority.

fDirection :: Lens' Firewall (Maybe FirewallDirection) Source #

Direction of traffic to which this firewall applies; default is INGRESS. Note: For INGRESS traffic, it is NOT supported to specify destinationRanges; For EGRESS traffic, it is NOT supported to specify sourceRanges OR sourceTags.

fKind :: Lens' Firewall Text Source #

Output Only
Type of the resource. Always compute#firewall for firewall rules.

fDisabled :: Lens' Firewall (Maybe Bool) Source #

Denotes whether the firewall rule is disabled, i.e not applied to the network it is associated with. When set to true, the firewall rule is not enforced and the network behaves as if it did not exist. If this is unspecified, the firewall rule will be enabled.

fTargetTags :: Lens' Firewall [Text] Source #

A list of tags that controls which instances the firewall rule applies to. If targetTags are specified, then the firewall rule applies only to instances in the VPC network that have one of those tags. If no targetTags are specified, the firewall rule applies to all instances on the specified network.

fNetwork :: Lens' Firewall (Maybe Text) Source #

URL of the network resource for this firewall rule. If not specified when creating a firewall rule, the default network is used: global/networks/default If you choose to specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network - projects/myproject/global/networks/my-network - global/networks/default

fSourceRanges :: Lens' Firewall [Text] Source #

If source ranges are specified, the firewall will apply only to traffic that has source IP address in these ranges. These ranges must be expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to apply. Only IPv4 is supported.

fSelfLink :: Lens' Firewall (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

fName :: Lens' Firewall (Maybe Text) Source #

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

fDenied :: Lens' Firewall [FirewallDeniedItem] Source #

The list of DENY rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a denied connection.

fCreationTimestamp :: Lens' Firewall (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

fId :: Lens' Firewall (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

fAllowed :: Lens' Firewall [FirewallAllowedItem] Source #

The list of ALLOW rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a permitted connection.

fDestinationRanges :: Lens' Firewall [Text] Source #

If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges must be expressed in CIDR format. Only IPv4 is supported.

fLogConfig :: Lens' Firewall (Maybe FirewallLogConfig) Source #

This field denotes the logging options for a particular firewall rule. If logging is enabled, logs will be exported to Stackdriver.

fTargetServiceAccounts :: Lens' Firewall [Text] Source #

A list of service accounts indicating sets of instances located in the network that may make network connections as specified in allowed[]. targetServiceAccounts cannot be used at the same time as targetTags or sourceTags. If neither targetServiceAccounts nor targetTags are specified, the firewall rule applies to all instances on the specified network.

fDescription :: Lens' Firewall (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InterconnectAttachmentsScopedListWarning

data InterconnectAttachmentsScopedListWarning Source #

Informational warning which replaces the list of addresses when the list is empty.

See: interconnectAttachmentsScopedListWarning smart constructor.

Instances
Eq InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentsScopedListWarning -> c InterconnectAttachmentsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentsScopedListWarning #

toConstr :: InterconnectAttachmentsScopedListWarning -> Constr #

dataTypeOf :: InterconnectAttachmentsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentsScopedListWarning -> InterconnectAttachmentsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarning -> m InterconnectAttachmentsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarning -> m InterconnectAttachmentsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentsScopedListWarning -> m InterconnectAttachmentsScopedListWarning #

Show InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentsScopedListWarning = D1 (MetaData "InterconnectAttachmentsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_iaslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectAttachmentsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_iaslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentsScopedListWarningCode)) :*: S1 (MetaSel (Just "_iaslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectAttachmentsScopedListWarning :: InterconnectAttachmentsScopedListWarning Source #

Creates a value of InterconnectAttachmentsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaslwData :: Lens' InterconnectAttachmentsScopedListWarning [InterconnectAttachmentsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

iaslwCode :: Lens' InterconnectAttachmentsScopedListWarning (Maybe InterconnectAttachmentsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

iaslwMessage :: Lens' InterconnectAttachmentsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

HostRule

data HostRule Source #

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

See: hostRule smart constructor.

Instances
Eq HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostRule -> c HostRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostRule #

toConstr :: HostRule -> Constr #

dataTypeOf :: HostRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HostRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostRule) #

gmapT :: (forall b. Data b => b -> b) -> HostRule -> HostRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostRule -> m HostRule #

Show HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HostRule :: Type -> Type #

Methods

from :: HostRule -> Rep HostRule x #

to :: Rep HostRule x -> HostRule #

ToJSON HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HostRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HostRule = D1 (MetaData "HostRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HostRule'" PrefixI True) (S1 (MetaSel (Just "_hrHosts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_hrDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hrPathMatcher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

hostRule :: HostRule Source #

Creates a value of HostRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hrHosts :: Lens' HostRule [Text] Source #

The list of host patterns to match. They must be valid hostnames, except * will match any string of ([a-z0-9-.]*). In that case, * must be the first character and must be followed in the pattern by either - or ..

hrDescription :: Lens' HostRule (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

hrPathMatcher :: Lens' HostRule (Maybe Text) Source #

The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion.

SecurityPolicyListWarning

data SecurityPolicyListWarning Source #

Output Only
Informational warning message.

See: securityPolicyListWarning smart constructor.

Instances
Eq SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityPolicyListWarning -> c SecurityPolicyListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityPolicyListWarning #

toConstr :: SecurityPolicyListWarning -> Constr #

dataTypeOf :: SecurityPolicyListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityPolicyListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityPolicyListWarning) #

gmapT :: (forall b. Data b => b -> b) -> SecurityPolicyListWarning -> SecurityPolicyListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityPolicyListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityPolicyListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityPolicyListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarning -> m SecurityPolicyListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarning -> m SecurityPolicyListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityPolicyListWarning -> m SecurityPolicyListWarning #

Show SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SecurityPolicyListWarning :: Type -> Type #

ToJSON SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SecurityPolicyListWarning = D1 (MetaData "SecurityPolicyListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SecurityPolicyListWarning'" PrefixI True) (S1 (MetaSel (Just "_secData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityPolicyListWarningDataItem])) :*: (S1 (MetaSel (Just "_secCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecurityPolicyListWarningCode)) :*: S1 (MetaSel (Just "_secMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

securityPolicyListWarning :: SecurityPolicyListWarning Source #

Creates a value of SecurityPolicyListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

secData :: Lens' SecurityPolicyListWarning [SecurityPolicyListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

secCode :: Lens' SecurityPolicyListWarning (Maybe SecurityPolicyListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

secMessage :: Lens' SecurityPolicyListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

Quota

data Quota Source #

A quotas entry.

See: quota smart constructor.

Instances
Eq Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Quota -> Quota -> Bool #

(/=) :: Quota -> Quota -> Bool #

Data Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quota -> c Quota #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quota #

toConstr :: Quota -> Constr #

dataTypeOf :: Quota -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quota) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quota) #

gmapT :: (forall b. Data b => b -> b) -> Quota -> Quota #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quota -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quota -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

Show Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Quota -> ShowS #

show :: Quota -> String #

showList :: [Quota] -> ShowS #

Generic Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Quota :: Type -> Type #

Methods

from :: Quota -> Rep Quota x #

to :: Rep Quota x -> Quota #

ToJSON Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Quota Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Quota = D1 (MetaData "Quota" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Quota'" PrefixI True) ((S1 (MetaSel (Just "_qOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuotaMetric))) :*: (S1 (MetaSel (Just "_qLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_qUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

quota :: Quota Source #

Creates a value of Quota with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qOwner :: Lens' Quota (Maybe Text) Source #

Output Only
Owning resource. This is the resource on which this quota is applied.

qMetric :: Lens' Quota (Maybe QuotaMetric) Source #

Output Only
Name of the quota metric.

qLimit :: Lens' Quota (Maybe Double) Source #

Output Only
Quota limit for this metric.

qUsage :: Lens' Quota (Maybe Double) Source #

Output Only
Current usage of this metric.

InstanceGroup

data InstanceGroup Source #

InstanceGroups (== resource_for beta.instanceGroups ==) (== resource_for v1.instanceGroups ==) (== resource_for beta.regionInstanceGroups ==) (== resource_for v1.regionInstanceGroups ==)

See: instanceGroup smart constructor.

Instances
Eq InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroup -> c InstanceGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroup #

toConstr :: InstanceGroup -> Constr #

dataTypeOf :: InstanceGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroup) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroup -> InstanceGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroup -> m InstanceGroup #

Show InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroup :: Type -> Type #

ToJSON InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroup Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroup = D1 (MetaData "InstanceGroup" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroup'" PrefixI True) (((S1 (MetaSel (Just "_ig1Size") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_ig1Kind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ig1Fingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) :*: (S1 (MetaSel (Just "_ig1Network") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ig1Zone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ig1SelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ig1Name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ig1CreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ig1Subnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ig1Id") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_ig1Region") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ig1Description") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ig1NamedPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NamedPort])))))))

instanceGroup :: InstanceGroup Source #

Creates a value of InstanceGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ig1Size :: Lens' InstanceGroup (Maybe Int32) Source #

Output Only
The total number of instances in the instance group.

ig1Kind :: Lens' InstanceGroup Text Source #

Output Only
The resource type, which is always compute#instanceGroup for instance groups.

ig1Fingerprint :: Lens' InstanceGroup (Maybe ByteString) Source #

Output Only
The fingerprint of the named ports. The system uses this fingerprint to detect conflicts when multiple users change the named ports concurrently.

ig1Network :: Lens' InstanceGroup (Maybe Text) Source #

The URL of the network to which all instances in the instance group belong.

ig1Zone :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL of the zone where the instance group is located (for zonal resources).

ig1SelfLink :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL for this instance group. The server generates this URL.

ig1Name :: Lens' InstanceGroup (Maybe Text) Source #

The name of the instance group. The name must be 1-63 characters long, and comply with RFC1035.

ig1CreationTimestamp :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The creation timestamp for this instance group in RFC3339 text format.

ig1Subnetwork :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL of the subnetwork to which all instances in the instance group belong.

ig1Id :: Lens' InstanceGroup (Maybe Word64) Source #

Output Only
A unique identifier for this instance group, generated by the server.

ig1Region :: Lens' InstanceGroup (Maybe Text) Source #

Output Only
The URL of the region where the instance group is located (for regional resources).

ig1Description :: Lens' InstanceGroup (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

ig1NamedPorts :: Lens' InstanceGroup [NamedPort] Source #

Assigns a name to a port number. For example: {name: "http", port: 80} This allows the system to reference ports by the assigned name instead of a port number. Named ports can also contain multiple ports. For example: [{name: "http", port: 80},{name: "http", port: 8080}] Named ports apply to all instances in this instance group.

AddressListWarning

data AddressListWarning Source #

Output Only
Informational warning message.

See: addressListWarning smart constructor.

Instances
Eq AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressListWarning -> c AddressListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressListWarning #

toConstr :: AddressListWarning -> Constr #

dataTypeOf :: AddressListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressListWarning) #

gmapT :: (forall b. Data b => b -> b) -> AddressListWarning -> AddressListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressListWarning -> m AddressListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarning -> m AddressListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressListWarning -> m AddressListWarning #

Show AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressListWarning :: Type -> Type #

ToJSON AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressListWarning = D1 (MetaData "AddressListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressListWarning'" PrefixI True) (S1 (MetaSel (Just "_alwlData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AddressListWarningDataItem])) :*: (S1 (MetaSel (Just "_alwlCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressListWarningCode)) :*: S1 (MetaSel (Just "_alwlMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressListWarning :: AddressListWarning Source #

Creates a value of AddressListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

alwlData :: Lens' AddressListWarning [AddressListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

alwlCode :: Lens' AddressListWarning (Maybe AddressListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

alwlMessage :: Lens' AddressListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionSetLabelsRequest

data RegionSetLabelsRequest Source #

Instances
Eq RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionSetLabelsRequest -> c RegionSetLabelsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionSetLabelsRequest #

toConstr :: RegionSetLabelsRequest -> Constr #

dataTypeOf :: RegionSetLabelsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionSetLabelsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionSetLabelsRequest) #

gmapT :: (forall b. Data b => b -> b) -> RegionSetLabelsRequest -> RegionSetLabelsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetLabelsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionSetLabelsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionSetLabelsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionSetLabelsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequest -> m RegionSetLabelsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequest -> m RegionSetLabelsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionSetLabelsRequest -> m RegionSetLabelsRequest #

Show RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionSetLabelsRequest :: Type -> Type #

ToJSON RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetLabelsRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionSetLabelsRequest = D1 (MetaData "RegionSetLabelsRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionSetLabelsRequest'" PrefixI True) (S1 (MetaSel (Just "_rslrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionSetLabelsRequestLabels)) :*: S1 (MetaSel (Just "_rslrLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))

regionSetLabelsRequest :: RegionSetLabelsRequest Source #

Creates a value of RegionSetLabelsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rslrLabelFingerprint :: Lens' RegionSetLabelsRequest (Maybe ByteString) Source #

The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint.

RouterInterface

data RouterInterface Source #

Instances
Eq RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouterInterface -> c RouterInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouterInterface #

toConstr :: RouterInterface -> Constr #

dataTypeOf :: RouterInterface -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RouterInterface) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouterInterface) #

gmapT :: (forall b. Data b => b -> b) -> RouterInterface -> RouterInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouterInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouterInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouterInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouterInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouterInterface -> m RouterInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterInterface -> m RouterInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouterInterface -> m RouterInterface #

Show RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RouterInterface :: Type -> Type #

ToJSON RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterInterface Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RouterInterface = D1 (MetaData "RouterInterface" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RouterInterface'" PrefixI True) ((S1 (MetaSel (Just "_riLinkedInterconnectAttachment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_riManagementType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouterInterfaceManagementType)) :*: (S1 (MetaSel (Just "_riIPRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riLinkedVPNTunnel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

routerInterface :: RouterInterface Source #

Creates a value of RouterInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riLinkedInterconnectAttachment :: Lens' RouterInterface (Maybe Text) Source #

URI of the linked interconnect attachment. It must be in the same region as the router. Each interface can have at most one linked resource and it could either be a VPN Tunnel or an interconnect attachment.

riName :: Lens' RouterInterface (Maybe Text) Source #

Name of this interface entry. The name must be 1-63 characters long and comply with RFC1035.

riManagementType :: Lens' RouterInterface (Maybe RouterInterfaceManagementType) Source #

Output Only
The resource that configures and manages this interface. MANAGED_BY_USER is the default value and can be managed by you or other users; MANAGED_BY_ATTACHMENT is an interface that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google will automatically create, update, and delete this type of interface when the PARTNER InterconnectAttachment is created, updated, or deleted.

riIPRange :: Lens' RouterInterface (Maybe Text) Source #

IP address and range of the interface. The IP range must be in the RFC3927 link-local IP space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it represents the IP address of the interface.

riLinkedVPNTunnel :: Lens' RouterInterface (Maybe Text) Source #

URI of the linked VPN tunnel. It must be in the same region as the router. Each interface can have at most one linked resource and it could either be a VPN Tunnel or an interconnect attachment.

InstanceWithNamedPortsStatus

data InstanceWithNamedPortsStatus Source #

Output Only
The status of the instance.

Constructors

IWNPSProvisioning
PROVISIONING
IWNPSRepairing
REPAIRING
IWNPSRunning
RUNNING
IWNPSStaging
STAGING
IWNPSStopped
STOPPED
IWNPSStopping
STOPPING
IWNPSSuspended
SUSPENDED
IWNPSSuspending
SUSPENDING
IWNPSTerminated
TERMINATED
Instances
Enum InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceWithNamedPortsStatus -> c InstanceWithNamedPortsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceWithNamedPortsStatus #

toConstr :: InstanceWithNamedPortsStatus -> Constr #

dataTypeOf :: InstanceWithNamedPortsStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceWithNamedPortsStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceWithNamedPortsStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceWithNamedPortsStatus -> InstanceWithNamedPortsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPortsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWithNamedPortsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceWithNamedPortsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceWithNamedPortsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWithNamedPortsStatus -> m InstanceWithNamedPortsStatus #

Ord InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceWithNamedPortsStatus :: Type -> Type #

Hashable InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceWithNamedPortsStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceWithNamedPortsStatus = D1 (MetaData "InstanceWithNamedPortsStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (((C1 (MetaCons "IWNPSProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IWNPSRepairing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IWNPSRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IWNPSStaging" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "IWNPSStopped" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IWNPSStopping" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IWNPSSuspended" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IWNPSSuspending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IWNPSTerminated" PrefixI False) (U1 :: Type -> Type)))))

NetworkListWarning

data NetworkListWarning Source #

Output Only
Informational warning message.

See: networkListWarning smart constructor.

Instances
Eq NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkListWarning -> c NetworkListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkListWarning #

toConstr :: NetworkListWarning -> Constr #

dataTypeOf :: NetworkListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkListWarning) #

gmapT :: (forall b. Data b => b -> b) -> NetworkListWarning -> NetworkListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkListWarning -> m NetworkListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarning -> m NetworkListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkListWarning -> m NetworkListWarning #

Show NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NetworkListWarning :: Type -> Type #

ToJSON NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NetworkListWarning = D1 (MetaData "NetworkListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "NetworkListWarning'" PrefixI True) (S1 (MetaSel (Just "_nlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkListWarningDataItem])) :*: (S1 (MetaSel (Just "_nlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkListWarningCode)) :*: S1 (MetaSel (Just "_nlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkListWarning :: NetworkListWarning Source #

Creates a value of NetworkListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nlwData :: Lens' NetworkListWarning [NetworkListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

nlwCode :: Lens' NetworkListWarning (Maybe NetworkListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

nlwMessage :: Lens' NetworkListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

TCPHealthCheckProxyHeader

data TCPHealthCheckProxyHeader Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Constructors

THCPHNone
NONE
THCPHProxyV1
PROXY_V1
Instances
Enum TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TCPHealthCheckProxyHeader -> c TCPHealthCheckProxyHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TCPHealthCheckProxyHeader #

toConstr :: TCPHealthCheckProxyHeader -> Constr #

dataTypeOf :: TCPHealthCheckProxyHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TCPHealthCheckProxyHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TCPHealthCheckProxyHeader) #

gmapT :: (forall b. Data b => b -> b) -> TCPHealthCheckProxyHeader -> TCPHealthCheckProxyHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheckProxyHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TCPHealthCheckProxyHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> TCPHealthCheckProxyHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TCPHealthCheckProxyHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TCPHealthCheckProxyHeader -> m TCPHealthCheckProxyHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheckProxyHeader -> m TCPHealthCheckProxyHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPHealthCheckProxyHeader -> m TCPHealthCheckProxyHeader #

Ord TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TCPHealthCheckProxyHeader :: Type -> Type #

Hashable TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TCPHealthCheckProxyHeader Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TCPHealthCheckProxyHeader = D1 (MetaData "TCPHealthCheckProxyHeader" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "THCPHNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "THCPHProxyV1" PrefixI False) (U1 :: Type -> Type))

SnapshotList

data SnapshotList Source #

Contains a list of Snapshot resources.

See: snapshotList smart constructor.

Instances
Eq SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotList -> c SnapshotList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotList #

toConstr :: SnapshotList -> Constr #

dataTypeOf :: SnapshotList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotList) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotList -> SnapshotList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotList -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotList -> m SnapshotList #

Show SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SnapshotList :: Type -> Type #

ToJSON SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

snapshotList :: SnapshotList Source #

Creates a value of SnapshotList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

snaNextPageToken :: Lens' SnapshotList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

snaKind :: Lens' SnapshotList Text Source #

Type of resource.

snaItems :: Lens' SnapshotList [Snapshot] Source #

A list of Snapshot resources.

snaSelfLink :: Lens' SnapshotList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

snaWarning :: Lens' SnapshotList (Maybe SnapshotListWarning) Source #

Output Only
Informational warning message.

snaId :: Lens' SnapshotList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectDiagnostics

data InterconnectDiagnostics Source #

Diagnostics information about interconnect, contains detailed and current technical information about Google?s side of the connection.

See: interconnectDiagnostics smart constructor.

Instances
Eq InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnostics -> c InterconnectDiagnostics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnostics #

toConstr :: InterconnectDiagnostics -> Constr #

dataTypeOf :: InterconnectDiagnostics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnostics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnostics) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnostics -> InterconnectDiagnostics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnostics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnostics -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnostics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnostics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnostics -> m InterconnectDiagnostics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnostics -> m InterconnectDiagnostics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnostics -> m InterconnectDiagnostics #

Show InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectDiagnostics :: Type -> Type #

ToJSON InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnostics Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnostics = D1 (MetaData "InterconnectDiagnostics" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectDiagnostics'" PrefixI True) (S1 (MetaSel (Just "_idMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_idArpCaches") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectDiagnosticsARPEntry])) :*: S1 (MetaSel (Just "_idLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectDiagnosticsLinkStatus])))))

interconnectDiagnostics :: InterconnectDiagnostics Source #

Creates a value of InterconnectDiagnostics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

idMACAddress :: Lens' InterconnectDiagnostics (Maybe Text) Source #

The MAC address of the Interconnect's bundle interface.

idArpCaches :: Lens' InterconnectDiagnostics [InterconnectDiagnosticsARPEntry] Source #

A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.

idLinks :: Lens' InterconnectDiagnostics [InterconnectDiagnosticsLinkStatus] Source #

A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.

CommitmentListWarningCode

data CommitmentListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

CLWCCleanupFailed
CLEANUP_FAILED
CLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
CLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
CLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
CLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
CLWCExternalAPIWarning
EXTERNAL_API_WARNING
CLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
CLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
CLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
CLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
CLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
CLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
CLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
CLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
CLWCNotCriticalError
NOT_CRITICAL_ERROR
CLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
CLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
CLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
CLWCResourceNotDeleted
RESOURCE_NOT_DELETED
CLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
CLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
CLWCUndeclaredProperties
UNDECLARED_PROPERTIES
CLWCUnreachable
UNREACHABLE
Instances
Enum CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentListWarningCode -> c CommitmentListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentListWarningCode #

toConstr :: CommitmentListWarningCode -> Constr #

dataTypeOf :: CommitmentListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentListWarningCode -> CommitmentListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentListWarningCode -> m CommitmentListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarningCode -> m CommitmentListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarningCode -> m CommitmentListWarningCode #

Ord CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep CommitmentListWarningCode :: Type -> Type #

Hashable CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep CommitmentListWarningCode = D1 (MetaData "CommitmentListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "CLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "CLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

HTTPHealthCheckPortSpecification

data HTTPHealthCheckPortSpecification Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.

Constructors

HUseFixedPort
USE_FIXED_PORT
HUseNamedPort
USE_NAMED_PORT
HUseServingPort
USE_SERVING_PORT
Instances
Enum HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPHealthCheckPortSpecification -> c HTTPHealthCheckPortSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPHealthCheckPortSpecification #

toConstr :: HTTPHealthCheckPortSpecification -> Constr #

dataTypeOf :: HTTPHealthCheckPortSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPHealthCheckPortSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPHealthCheckPortSpecification) #

gmapT :: (forall b. Data b => b -> b) -> HTTPHealthCheckPortSpecification -> HTTPHealthCheckPortSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckPortSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPHealthCheckPortSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPHealthCheckPortSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPHealthCheckPortSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPHealthCheckPortSpecification -> m HTTPHealthCheckPortSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckPortSpecification -> m HTTPHealthCheckPortSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPHealthCheckPortSpecification -> m HTTPHealthCheckPortSpecification #

Ord HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep HTTPHealthCheckPortSpecification :: Type -> Type #

Hashable HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckPortSpecification Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep HTTPHealthCheckPortSpecification = D1 (MetaData "HTTPHealthCheckPortSpecification" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HUseFixedPort" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HUseNamedPort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HUseServingPort" PrefixI False) (U1 :: Type -> Type)))

LicenseCode

data LicenseCode Source #

Instances
Eq LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicenseCode -> c LicenseCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicenseCode #

toConstr :: LicenseCode -> Constr #

dataTypeOf :: LicenseCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicenseCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseCode) #

gmapT :: (forall b. Data b => b -> b) -> LicenseCode -> LicenseCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicenseCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicenseCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicenseCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicenseCode -> m LicenseCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCode -> m LicenseCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicenseCode -> m LicenseCode #

Show LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LicenseCode :: Type -> Type #

ToJSON LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicenseCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

licenseCode :: LicenseCode Source #

Creates a value of LicenseCode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcState :: Lens' LicenseCode (Maybe LicenseCodeState) Source #

Output Only
Current state of this License Code.

lcKind :: Lens' LicenseCode Text Source #

Output Only
Type of resource. Always compute#licenseCode for licenses.

lcTransferable :: Lens' LicenseCode (Maybe Bool) Source #

Output Only
If true, the license will remain attached when creating images or snapshots from disks. Otherwise, the license is not transferred.

lcSelfLink :: Lens' LicenseCode (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

lcName :: Lens' LicenseCode (Maybe Text) Source #

Output Only
Name of the resource. The name is 1-20 characters long and must be a valid 64 bit integer.

lcCreationTimestamp :: Lens' LicenseCode (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

lcId :: Lens' LicenseCode (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

lcLicenseAlias :: Lens' LicenseCode [LicenseCodeLicenseAlias] Source #

Output Only
URL and description aliases of Licenses with the same License Code.

lcDescription :: Lens' LicenseCode (Maybe Text) Source #

Output Only
Description of this License Code.

TestFailure

data TestFailure Source #

Instances
Eq TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestFailure -> c TestFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestFailure #

toConstr :: TestFailure -> Constr #

dataTypeOf :: TestFailure -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestFailure) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestFailure) #

gmapT :: (forall b. Data b => b -> b) -> TestFailure -> TestFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestFailure -> m TestFailure #

Show TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TestFailure :: Type -> Type #

ToJSON TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestFailure Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TestFailure = D1 (MetaData "TestFailure" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TestFailure'" PrefixI True) ((S1 (MetaSel (Just "_tfPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tfExpectedService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tfHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tfActualService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

testFailure :: TestFailure Source #

Creates a value of TestFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CommitmentListWarningDataItem

data CommitmentListWarningDataItem Source #

Instances
Eq CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentListWarningDataItem -> c CommitmentListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentListWarningDataItem #

toConstr :: CommitmentListWarningDataItem -> Constr #

dataTypeOf :: CommitmentListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentListWarningDataItem -> CommitmentListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentListWarningDataItem -> m CommitmentListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarningDataItem -> m CommitmentListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentListWarningDataItem -> m CommitmentListWarningDataItem #

Show CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentListWarningDataItem :: Type -> Type #

ToJSON CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentListWarningDataItem = D1 (MetaData "CommitmentListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_clwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_clwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

commitmentListWarningDataItem :: CommitmentListWarningDataItem Source #

Creates a value of CommitmentListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

clwdiValue :: Lens' CommitmentListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

clwdiKey :: Lens' CommitmentListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

ConditionIAM

data ConditionIAM Source #

Trusted attributes supplied by the IAM system.

Constructors

Approver
APPROVER
Attribution
ATTRIBUTION
Authority
AUTHORITY
CredentialsType
CREDENTIALS_TYPE
JustificationType
JUSTIFICATION_TYPE
NoAttr
NO_ATTR
SecurityRealm
SECURITY_REALM
Instances
Enum ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConditionIAM -> c ConditionIAM #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConditionIAM #

toConstr :: ConditionIAM -> Constr #

dataTypeOf :: ConditionIAM -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConditionIAM) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConditionIAM) #

gmapT :: (forall b. Data b => b -> b) -> ConditionIAM -> ConditionIAM #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConditionIAM -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConditionIAM -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConditionIAM -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConditionIAM -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConditionIAM -> m ConditionIAM #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionIAM -> m ConditionIAM #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionIAM -> m ConditionIAM #

Ord ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ConditionIAM :: Type -> Type #

Hashable ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionIAM Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ConditionIAM = D1 (MetaData "ConditionIAM" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "Approver" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Attribution" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Authority" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CredentialsType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JustificationType" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NoAttr" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SecurityRealm" PrefixI False) (U1 :: Type -> Type))))

ManagedInstanceVersion

data ManagedInstanceVersion Source #

Instances
Eq ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceVersion -> c ManagedInstanceVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceVersion #

toConstr :: ManagedInstanceVersion -> Constr #

dataTypeOf :: ManagedInstanceVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceVersion) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceVersion -> ManagedInstanceVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceVersion -> m ManagedInstanceVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceVersion -> m ManagedInstanceVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceVersion -> m ManagedInstanceVersion #

Show ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ManagedInstanceVersion :: Type -> Type #

ToJSON ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceVersion Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceVersion = D1 (MetaData "ManagedInstanceVersion" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ManagedInstanceVersion'" PrefixI True) (S1 (MetaSel (Just "_mivInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mivName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

managedInstanceVersion :: ManagedInstanceVersion Source #

Creates a value of ManagedInstanceVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mivInstanceTemplate :: Lens' ManagedInstanceVersion (Maybe Text) Source #

Output Only
The intended template of the instance. This field is empty when current_action is one of { DELETING, ABANDONING }.

mivName :: Lens' ManagedInstanceVersion (Maybe Text) Source #

Output Only
Name of the version.

CommitmentsScopedListWarning

data CommitmentsScopedListWarning Source #

Output Only
Informational warning which replaces the list of commitments when the list is empty.

See: commitmentsScopedListWarning smart constructor.

Instances
Eq CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentsScopedListWarning -> c CommitmentsScopedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentsScopedListWarning #

toConstr :: CommitmentsScopedListWarning -> Constr #

dataTypeOf :: CommitmentsScopedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentsScopedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentsScopedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentsScopedListWarning -> CommitmentsScopedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentsScopedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentsScopedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentsScopedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarning -> m CommitmentsScopedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarning -> m CommitmentsScopedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentsScopedListWarning -> m CommitmentsScopedListWarning #

Show CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentsScopedListWarning :: Type -> Type #

ToJSON CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentsScopedListWarning = D1 (MetaData "CommitmentsScopedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentsScopedListWarning'" PrefixI True) (S1 (MetaSel (Just "_cslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CommitmentsScopedListWarningDataItem])) :*: (S1 (MetaSel (Just "_cslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentsScopedListWarningCode)) :*: S1 (MetaSel (Just "_cslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

commitmentsScopedListWarning :: CommitmentsScopedListWarning Source #

Creates a value of CommitmentsScopedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cslwData :: Lens' CommitmentsScopedListWarning [CommitmentsScopedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

cslwCode :: Lens' CommitmentsScopedListWarning (Maybe CommitmentsScopedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

cslwMessage :: Lens' CommitmentsScopedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

SerialPortOutput

data SerialPortOutput Source #

An instance's serial console output.

See: serialPortOutput smart constructor.

Instances
Eq SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SerialPortOutput -> c SerialPortOutput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SerialPortOutput #

toConstr :: SerialPortOutput -> Constr #

dataTypeOf :: SerialPortOutput -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SerialPortOutput) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SerialPortOutput) #

gmapT :: (forall b. Data b => b -> b) -> SerialPortOutput -> SerialPortOutput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SerialPortOutput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SerialPortOutput -> r #

gmapQ :: (forall d. Data d => d -> u) -> SerialPortOutput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SerialPortOutput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SerialPortOutput -> m SerialPortOutput #

Show SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SerialPortOutput :: Type -> Type #

ToJSON SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SerialPortOutput Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SerialPortOutput = D1 (MetaData "SerialPortOutput" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SerialPortOutput'" PrefixI True) ((S1 (MetaSel (Just "_spoNext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_spoContents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_spoKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_spoStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_spoSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

serialPortOutput :: SerialPortOutput Source #

Creates a value of SerialPortOutput with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spoNext :: Lens' SerialPortOutput (Maybe Int64) Source #

Output Only
The position of the next byte of content from the serial console output. Use this value in the next request as the start parameter.

spoContents :: Lens' SerialPortOutput (Maybe Text) Source #

Output Only
The contents of the console output.

spoKind :: Lens' SerialPortOutput Text Source #

Output Only
Type of the resource. Always compute#serialPortOutput for serial port output.

spoStart :: Lens' SerialPortOutput (Maybe Int64) Source #

The starting byte position of the output that was returned. This should match the start parameter sent with the request. If the serial console output exceeds the size of the buffer, older output will be overwritten by newer content and the start values will be mismatched.

spoSelfLink :: Lens' SerialPortOutput (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

TargetVPNGatewayAggregatedList

data TargetVPNGatewayAggregatedList Source #

Instances
Eq TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewayAggregatedList -> c TargetVPNGatewayAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewayAggregatedList #

toConstr :: TargetVPNGatewayAggregatedList -> Constr #

dataTypeOf :: TargetVPNGatewayAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewayAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewayAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewayAggregatedList -> TargetVPNGatewayAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewayAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewayAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewayAggregatedList -> m TargetVPNGatewayAggregatedList #

Show TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGatewayAggregatedList :: Type -> Type #

ToJSON TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewayAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetVPNGatewayAggregatedList :: TargetVPNGatewayAggregatedList Source #

Creates a value of TargetVPNGatewayAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgalNextPageToken :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

tvgalKind :: Lens' TargetVPNGatewayAggregatedList Text Source #

Output Only
Type of resource. Always compute#targetVpnGateway for target VPN gateways.

tvgalSelfLink :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

tvgalId :: Lens' TargetVPNGatewayAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectAttachmentAggregatedListWarning

data InterconnectAttachmentAggregatedListWarning Source #

Output Only
Informational warning message.

See: interconnectAttachmentAggregatedListWarning smart constructor.

Instances
Eq InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentAggregatedListWarning -> c InterconnectAttachmentAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentAggregatedListWarning #

toConstr :: InterconnectAttachmentAggregatedListWarning -> Constr #

dataTypeOf :: InterconnectAttachmentAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentAggregatedListWarning -> InterconnectAttachmentAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarning -> m InterconnectAttachmentAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarning -> m InterconnectAttachmentAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentAggregatedListWarning -> m InterconnectAttachmentAggregatedListWarning #

Show InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentAggregatedListWarning = D1 (MetaData "InterconnectAttachmentAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_iaalwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectAttachmentAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_iaalwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_iaalwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

interconnectAttachmentAggregatedListWarning :: InterconnectAttachmentAggregatedListWarning Source #

Creates a value of InterconnectAttachmentAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaalwData :: Lens' InterconnectAttachmentAggregatedListWarning [InterconnectAttachmentAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

iaalwCode :: Lens' InterconnectAttachmentAggregatedListWarning (Maybe InterconnectAttachmentAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

iaalwMessage :: Lens' InterconnectAttachmentAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

MetadataItemsItem

data MetadataItemsItem Source #

Instances
Eq MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetadataItemsItem -> c MetadataItemsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetadataItemsItem #

toConstr :: MetadataItemsItem -> Constr #

dataTypeOf :: MetadataItemsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetadataItemsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetadataItemsItem) #

gmapT :: (forall b. Data b => b -> b) -> MetadataItemsItem -> MetadataItemsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetadataItemsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetadataItemsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

Show MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep MetadataItemsItem :: Type -> Type #

ToJSON MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep MetadataItemsItem = D1 (MetaData "MetadataItemsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "MetadataItemsItem'" PrefixI True) (S1 (MetaSel (Just "_miiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_miiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

metadataItemsItem :: MetadataItemsItem Source #

Creates a value of MetadataItemsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

miiValue :: Lens' MetadataItemsItem (Maybe Text) Source #

Value for the metadata entry. These are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on values is that their size must be less than or equal to 262144 bytes (256 KiB).

miiKey :: Lens' MetadataItemsItem (Maybe Text) Source #

Key for the metadata entry. Keys must conform to the following regexp: [a-zA-Z0-9-_]+, and be less than 128 bytes in length. This is reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project.

SignedURLKey

data SignedURLKey Source #

Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs

See: signedURLKey smart constructor.

Instances
Eq SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SignedURLKey -> c SignedURLKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SignedURLKey #

toConstr :: SignedURLKey -> Constr #

dataTypeOf :: SignedURLKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SignedURLKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SignedURLKey) #

gmapT :: (forall b. Data b => b -> b) -> SignedURLKey -> SignedURLKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SignedURLKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SignedURLKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> SignedURLKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SignedURLKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SignedURLKey -> m SignedURLKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SignedURLKey -> m SignedURLKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SignedURLKey -> m SignedURLKey #

Show SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SignedURLKey :: Type -> Type #

ToJSON SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SignedURLKey Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SignedURLKey = D1 (MetaData "SignedURLKey" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "SignedURLKey'" PrefixI True) (S1 (MetaSel (Just "_sukKeyValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sukKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

signedURLKey :: SignedURLKey Source #

Creates a value of SignedURLKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sukKeyValue :: Lens' SignedURLKey (Maybe Text) Source #

128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string.

sukKeyName :: Lens' SignedURLKey (Maybe Text) Source #

Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

TargetHTTPSProxy

data TargetHTTPSProxy Source #

A TargetHttpsProxy resource. This resource defines an HTTPS proxy. (== resource_for beta.targetHttpsProxies ==) (== resource_for v1.targetHttpsProxies ==)

See: targetHTTPSProxy smart constructor.

Instances
Eq TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetHTTPSProxy -> c TargetHTTPSProxy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetHTTPSProxy #

toConstr :: TargetHTTPSProxy -> Constr #

dataTypeOf :: TargetHTTPSProxy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetHTTPSProxy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetHTTPSProxy) #

gmapT :: (forall b. Data b => b -> b) -> TargetHTTPSProxy -> TargetHTTPSProxy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetHTTPSProxy -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetHTTPSProxy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetHTTPSProxy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetHTTPSProxy -> m TargetHTTPSProxy #

Show TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetHTTPSProxy :: Type -> Type #

ToJSON TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetHTTPSProxy Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

targetHTTPSProxy :: TargetHTTPSProxy Source #

Creates a value of TargetHTTPSProxy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

thpSSLPolicy :: Lens' TargetHTTPSProxy (Maybe Text) Source #

URL of SslPolicy resource that will be associated with the TargetHttpsProxy resource. If not set, the TargetHttpsProxy resource will not have any SSL policy configured.

thpURLMap :: Lens' TargetHTTPSProxy (Maybe Text) Source #

A fully-qualified or valid partial URL to the UrlMap resource that defines the mapping from URL to the BackendService. For example, the following are all valid URLs for specifying a URL map: - https://www.googleapis.compute/v1/projects/project/global/urlMaps/url-map - projects/project/global/urlMaps/url-map - global/urlMaps/url-map

thpSSLCertificates :: Lens' TargetHTTPSProxy [Text] Source #

URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates.

thpQuicOverride :: Lens' TargetHTTPSProxy (Maybe TargetHTTPSProxyQuicOverride) Source #

Specifies the QUIC override policy for this TargetHttpsProxy resource. This determines whether the load balancer will attempt to negotiate QUIC with clients or not. Can specify one of NONE, ENABLE, or DISABLE. Specify ENABLE to always enable QUIC, Enables QUIC when set to ENABLE, and disables QUIC when set to DISABLE. If NONE is specified, uses the QUIC policy with no user overrides, which is equivalent to DISABLE. Not specifying this field is equivalent to specifying NONE.

thpKind :: Lens' TargetHTTPSProxy Text Source #

Output Only
Type of resource. Always compute#targetHttpsProxy for target HTTPS proxies.

thpSelfLink :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

thpName :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

thpCreationTimestamp :: Lens' TargetHTTPSProxy (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

thpId :: Lens' TargetHTTPSProxy (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

thpDescription :: Lens' TargetHTTPSProxy (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

ConnectionDraining

data ConnectionDraining Source #

Message containing connection draining configuration.

See: connectionDraining smart constructor.

Instances
Eq ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConnectionDraining -> c ConnectionDraining #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConnectionDraining #

toConstr :: ConnectionDraining -> Constr #

dataTypeOf :: ConnectionDraining -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConnectionDraining) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConnectionDraining) #

gmapT :: (forall b. Data b => b -> b) -> ConnectionDraining -> ConnectionDraining #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionDraining -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionDraining -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConnectionDraining -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConnectionDraining -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConnectionDraining -> m ConnectionDraining #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionDraining -> m ConnectionDraining #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionDraining -> m ConnectionDraining #

Show ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ConnectionDraining :: Type -> Type #

ToJSON ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ConnectionDraining Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ConnectionDraining = D1 (MetaData "ConnectionDraining" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "ConnectionDraining'" PrefixI True) (S1 (MetaSel (Just "_cdDrainingTimeoutSec") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

connectionDraining :: ConnectionDraining Source #

Creates a value of ConnectionDraining with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdDrainingTimeoutSec :: Lens' ConnectionDraining (Maybe Int32) Source #

Time for which instance will be drained (not accept new connections, but still work to finish started).

InterconnectAttachmentListWarningDataItem

data InterconnectAttachmentListWarningDataItem Source #

Instances
Eq InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentListWarningDataItem -> c InterconnectAttachmentListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentListWarningDataItem #

toConstr :: InterconnectAttachmentListWarningDataItem -> Constr #

dataTypeOf :: InterconnectAttachmentListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentListWarningDataItem -> InterconnectAttachmentListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningDataItem -> m InterconnectAttachmentListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningDataItem -> m InterconnectAttachmentListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningDataItem -> m InterconnectAttachmentListWarningDataItem #

Show InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentListWarningDataItem = D1 (MetaData "InterconnectAttachmentListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_ialwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ialwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectAttachmentListWarningDataItem :: InterconnectAttachmentListWarningDataItem Source #

Creates a value of InterconnectAttachmentListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialwdiValue :: Lens' InterconnectAttachmentListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

ialwdiKey :: Lens' InterconnectAttachmentListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

AddressAggregatedListWarningCode

data AddressAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

AALWCACleanupFailed
CLEANUP_FAILED
AALWCADeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
AALWCADeprecatedTypeUsed
DEPRECATED_TYPE_USED
AALWCADiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
AALWCAExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
AALWCAExternalAPIWarning
EXTERNAL_API_WARNING
AALWCAFieldValueOverriden
FIELD_VALUE_OVERRIDEN
AALWCAInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
AALWCAMissingTypeDependency
MISSING_TYPE_DEPENDENCY
AALWCANextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
AALWCANextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
AALWCANextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
AALWCANextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
AALWCANextHopNotRunning
NEXT_HOP_NOT_RUNNING
AALWCANotCriticalError
NOT_CRITICAL_ERROR
AALWCANoResultsOnPage
NO_RESULTS_ON_PAGE
AALWCARequiredTosAgreement
REQUIRED_TOS_AGREEMENT
AALWCAResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
AALWCAResourceNotDeleted
RESOURCE_NOT_DELETED
AALWCASchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
AALWCASingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
AALWCAUndeclaredProperties
UNDECLARED_PROPERTIES
AALWCAUnreachable
UNREACHABLE
Instances
Enum AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedListWarningCode -> c AddressAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedListWarningCode #

toConstr :: AddressAggregatedListWarningCode -> Constr #

dataTypeOf :: AddressAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedListWarningCode -> AddressAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningCode -> m AddressAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningCode -> m AddressAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningCode -> m AddressAggregatedListWarningCode #

Ord AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AddressAggregatedListWarningCode :: Type -> Type #

Hashable AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AddressAggregatedListWarningCode = D1 (MetaData "AddressAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "AALWCACleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCADeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AALWCADeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCADiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCAExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AALWCAExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCAFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCAInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCAMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCANextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCANextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "AALWCANextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCANextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCANextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCANotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCANoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCARequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AALWCAResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCAResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCASchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AALWCASingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AALWCAUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AALWCAUnreachable" PrefixI False) (U1 :: Type -> Type))))))

CacheInvalidationRule

data CacheInvalidationRule Source #

Instances
Eq CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CacheInvalidationRule -> c CacheInvalidationRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CacheInvalidationRule #

toConstr :: CacheInvalidationRule -> Constr #

dataTypeOf :: CacheInvalidationRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CacheInvalidationRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CacheInvalidationRule) #

gmapT :: (forall b. Data b => b -> b) -> CacheInvalidationRule -> CacheInvalidationRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CacheInvalidationRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CacheInvalidationRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> CacheInvalidationRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CacheInvalidationRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CacheInvalidationRule -> m CacheInvalidationRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CacheInvalidationRule -> m CacheInvalidationRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CacheInvalidationRule -> m CacheInvalidationRule #

Show CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CacheInvalidationRule :: Type -> Type #

ToJSON CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CacheInvalidationRule Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CacheInvalidationRule = D1 (MetaData "CacheInvalidationRule" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CacheInvalidationRule'" PrefixI True) (S1 (MetaSel (Just "_cirPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cacheInvalidationRule :: CacheInvalidationRule Source #

Creates a value of CacheInvalidationRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cirHost :: Lens' CacheInvalidationRule (Maybe Text) Source #

If set, this invalidation rule will only apply to requests with a Host header matching host.

AddressAggregatedListWarningDataItem

data AddressAggregatedListWarningDataItem Source #

Instances
Eq AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedListWarningDataItem -> c AddressAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedListWarningDataItem #

toConstr :: AddressAggregatedListWarningDataItem -> Constr #

dataTypeOf :: AddressAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedListWarningDataItem -> AddressAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningDataItem -> m AddressAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningDataItem -> m AddressAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedListWarningDataItem -> m AddressAggregatedListWarningDataItem #

Show AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedListWarningDataItem = D1 (MetaData "AddressAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "AddressAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_aalwdiaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aalwdiaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

addressAggregatedListWarningDataItem :: AddressAggregatedListWarningDataItem Source #

Creates a value of AddressAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aalwdiaValue :: Lens' AddressAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

aalwdiaKey :: Lens' AddressAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

InterconnectAttachmentListWarningCode

data InterconnectAttachmentListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

IALWCCleanupFailed
CLEANUP_FAILED
IALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
IALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
IALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
IALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
IALWCExternalAPIWarning
EXTERNAL_API_WARNING
IALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
IALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
IALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
IALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
IALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
IALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
IALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
IALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
IALWCNotCriticalError
NOT_CRITICAL_ERROR
IALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
IALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
IALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
IALWCResourceNotDeleted
RESOURCE_NOT_DELETED
IALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
IALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
IALWCUndeclaredProperties
UNDECLARED_PROPERTIES
IALWCUnreachable
UNREACHABLE
Instances
Enum InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentListWarningCode -> c InterconnectAttachmentListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentListWarningCode #

toConstr :: InterconnectAttachmentListWarningCode -> Constr #

dataTypeOf :: InterconnectAttachmentListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentListWarningCode -> InterconnectAttachmentListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningCode -> m InterconnectAttachmentListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningCode -> m InterconnectAttachmentListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentListWarningCode -> m InterconnectAttachmentListWarningCode #

Ord InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InterconnectAttachmentListWarningCode = D1 (MetaData "InterconnectAttachmentListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "IALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "IALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

TargetVPNGatewaysScopedList

data TargetVPNGatewaysScopedList Source #

Instances
Eq TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetVPNGatewaysScopedList -> c TargetVPNGatewaysScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetVPNGatewaysScopedList #

toConstr :: TargetVPNGatewaysScopedList -> Constr #

dataTypeOf :: TargetVPNGatewaysScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetVPNGatewaysScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetVPNGatewaysScopedList) #

gmapT :: (forall b. Data b => b -> b) -> TargetVPNGatewaysScopedList -> TargetVPNGatewaysScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetVPNGatewaysScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetVPNGatewaysScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetVPNGatewaysScopedList -> m TargetVPNGatewaysScopedList #

Show TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep TargetVPNGatewaysScopedList :: Type -> Type #

ToJSON TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep TargetVPNGatewaysScopedList = D1 (MetaData "TargetVPNGatewaysScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TargetVPNGatewaysScopedList'" PrefixI True) (S1 (MetaSel (Just "_tvgslTargetVPNGateways") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetVPNGateway])) :*: S1 (MetaSel (Just "_tvgslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetVPNGatewaysScopedListWarning))))

targetVPNGatewaysScopedList :: TargetVPNGatewaysScopedList Source #

Creates a value of TargetVPNGatewaysScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tvgslTargetVPNGateways :: Lens' TargetVPNGatewaysScopedList [TargetVPNGateway] Source #

Output Only
A list of target VPN gateways contained in this scope.

tvgslWarning :: Lens' TargetVPNGatewaysScopedList (Maybe TargetVPNGatewaysScopedListWarning) Source #

Output Only
Informational warning which replaces the list of addresses when the list is empty.

CommitmentAggregatedListWarning

data CommitmentAggregatedListWarning Source #

Output Only
Informational warning message.

See: commitmentAggregatedListWarning smart constructor.

Instances
Eq CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentAggregatedListWarning -> c CommitmentAggregatedListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentAggregatedListWarning #

toConstr :: CommitmentAggregatedListWarning -> Constr #

dataTypeOf :: CommitmentAggregatedListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentAggregatedListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentAggregatedListWarning) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentAggregatedListWarning -> CommitmentAggregatedListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentAggregatedListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentAggregatedListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentAggregatedListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarning -> m CommitmentAggregatedListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarning -> m CommitmentAggregatedListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentAggregatedListWarning -> m CommitmentAggregatedListWarning #

Show CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentAggregatedListWarning :: Type -> Type #

ToJSON CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentAggregatedListWarning = D1 (MetaData "CommitmentAggregatedListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "CommitmentAggregatedListWarning'" PrefixI True) (S1 (MetaSel (Just "_calwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CommitmentAggregatedListWarningDataItem])) :*: (S1 (MetaSel (Just "_calwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommitmentAggregatedListWarningCode)) :*: S1 (MetaSel (Just "_calwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

commitmentAggregatedListWarning :: CommitmentAggregatedListWarning Source #

Creates a value of CommitmentAggregatedListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

calwData :: Lens' CommitmentAggregatedListWarning [CommitmentAggregatedListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

calwCode :: Lens' CommitmentAggregatedListWarning (Maybe CommitmentAggregatedListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

calwMessage :: Lens' CommitmentAggregatedListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

RegionInstanceGroupListWarning

data RegionInstanceGroupListWarning Source #

Output Only
Informational warning message.

See: regionInstanceGroupListWarning smart constructor.

Instances
Eq RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInstanceGroupListWarning -> c RegionInstanceGroupListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInstanceGroupListWarning #

toConstr :: RegionInstanceGroupListWarning -> Constr #

dataTypeOf :: RegionInstanceGroupListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegionInstanceGroupListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInstanceGroupListWarning) #

gmapT :: (forall b. Data b => b -> b) -> RegionInstanceGroupListWarning -> RegionInstanceGroupListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInstanceGroupListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInstanceGroupListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInstanceGroupListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarning -> m RegionInstanceGroupListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarning -> m RegionInstanceGroupListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInstanceGroupListWarning -> m RegionInstanceGroupListWarning #

Show RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RegionInstanceGroupListWarning :: Type -> Type #

ToJSON RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RegionInstanceGroupListWarning = D1 (MetaData "RegionInstanceGroupListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "RegionInstanceGroupListWarning'" PrefixI True) (S1 (MetaSel (Just "_riglwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionInstanceGroupListWarningDataItem])) :*: (S1 (MetaSel (Just "_riglwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegionInstanceGroupListWarningCode)) :*: S1 (MetaSel (Just "_riglwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionInstanceGroupListWarning :: RegionInstanceGroupListWarning Source #

Creates a value of RegionInstanceGroupListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riglwData :: Lens' RegionInstanceGroupListWarning [RegionInstanceGroupListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

riglwCode :: Lens' RegionInstanceGroupListWarning (Maybe RegionInstanceGroupListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

riglwMessage :: Lens' RegionInstanceGroupListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

AccessConfig

data AccessConfig Source #

An access configuration attached to an instance's network interface. Only one access config per instance is supported.

See: accessConfig smart constructor.

Instances
Eq AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessConfig -> c AccessConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessConfig #

toConstr :: AccessConfig -> Constr #

dataTypeOf :: AccessConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessConfig) #

gmapT :: (forall b. Data b => b -> b) -> AccessConfig -> AccessConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessConfig -> m AccessConfig #

Show AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AccessConfig :: Type -> Type #

ToJSON AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AccessConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

accessConfig :: AccessConfig Source #

Creates a value of AccessConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acNetworkTier :: Lens' AccessConfig (Maybe AccessConfigNetworkTier) Source #

This signifies the networking tier used for configuring this access configuration and can only take the following values: PREMIUM, STANDARD. If an AccessConfig is specified without a valid external IP address, an ephemeral IP will be created with this networkTier. If an AccessConfig with a valid external IP address is specified, it must match that of the networkTier associated with the Address resource owning that IP.

acSetPublicPtr :: Lens' AccessConfig (Maybe Bool) Source #

Specifies whether a public DNS ?PTR? record should be created to map the external IP address of the instance to a DNS domain name.

acKind :: Lens' AccessConfig Text Source #

Output Only
Type of the resource. Always compute#accessConfig for access configs.

acName :: Lens' AccessConfig (Maybe Text) Source #

The name of this access configuration. The default and recommended name is External NAT but you can use any arbitrary string you would like. For example, My external IP or Network Access.

acNATIP :: Lens' AccessConfig (Maybe Text) Source #

An external IP address associated with this instance. Specify an unused static external IP address available to the project or leave this field undefined to use an IP from a shared ephemeral IP address pool. If you specify a static external IP address, it must live in the same region as the zone of the instance.

acPublicPtrDomainName :: Lens' AccessConfig (Maybe Text) Source #

The DNS domain name for the public PTR record. This field can only be set when the set_public_ptr field is enabled.

acType :: Lens' AccessConfig AccessConfigType Source #

The type of configuration. The default and only option is ONE_TO_ONE_NAT.

LogConfig

data LogConfig Source #

Specifies what kind of log the caller must write

See: logConfig smart constructor.

Instances
Eq LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogConfig -> c LogConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogConfig #

toConstr :: LogConfig -> Constr #

dataTypeOf :: LogConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogConfig) #

gmapT :: (forall b. Data b => b -> b) -> LogConfig -> LogConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogConfig -> m LogConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfig -> m LogConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogConfig -> m LogConfig #

Show LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LogConfig :: Type -> Type #

ToJSON LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfig Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LogConfig = D1 (MetaData "LogConfig" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LogConfig'" PrefixI True) (S1 (MetaSel (Just "_lcCloudAudit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogConfigCloudAuditOptions)) :*: (S1 (MetaSel (Just "_lcDataAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogConfigDataAccessOptions)) :*: S1 (MetaSel (Just "_lcCounter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogConfigCounterOptions)))))

logConfig :: LogConfig Source #

Creates a value of LogConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ZoneListWarning

data ZoneListWarning Source #

Output Only
Informational warning message.

See: zoneListWarning smart constructor.

Instances
Eq ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZoneListWarning -> c ZoneListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ZoneListWarning #

toConstr :: ZoneListWarning -> Constr #

dataTypeOf :: ZoneListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ZoneListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ZoneListWarning) #

gmapT :: (forall b. Data b => b -> b) -> ZoneListWarning -> ZoneListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZoneListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> ZoneListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ZoneListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZoneListWarning -> m ZoneListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarning -> m ZoneListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZoneListWarning -> m ZoneListWarning #

Show ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ZoneListWarning :: Type -> Type #

ToJSON ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ZoneListWarning = D1 (MetaData "ZoneListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ZoneListWarning'" PrefixI True) (S1 (MetaSel (Just "_zlwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ZoneListWarningDataItem])) :*: (S1 (MetaSel (Just "_zlwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ZoneListWarningCode)) :*: S1 (MetaSel (Just "_zlwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

zoneListWarning :: ZoneListWarning Source #

Creates a value of ZoneListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

zlwData :: Lens' ZoneListWarning [ZoneListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

zlwCode :: Lens' ZoneListWarning (Maybe ZoneListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

zlwMessage :: Lens' ZoneListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

ManagedInstanceLastAttemptErrorsErrorsItem

data ManagedInstanceLastAttemptErrorsErrorsItem Source #

Instances
Eq ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedInstanceLastAttemptErrorsErrorsItem -> c ManagedInstanceLastAttemptErrorsErrorsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedInstanceLastAttemptErrorsErrorsItem #

toConstr :: ManagedInstanceLastAttemptErrorsErrorsItem -> Constr #

dataTypeOf :: ManagedInstanceLastAttemptErrorsErrorsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedInstanceLastAttemptErrorsErrorsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedInstanceLastAttemptErrorsErrorsItem) #

gmapT :: (forall b. Data b => b -> b) -> ManagedInstanceLastAttemptErrorsErrorsItem -> ManagedInstanceLastAttemptErrorsErrorsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrorsErrorsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedInstanceLastAttemptErrorsErrorsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrorsErrorsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedInstanceLastAttemptErrorsErrorsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedInstanceLastAttemptErrorsErrorsItem -> m ManagedInstanceLastAttemptErrorsErrorsItem #

Show ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttemptErrorsErrorsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ManagedInstanceLastAttemptErrorsErrorsItem = D1 (MetaData "ManagedInstanceLastAttemptErrorsErrorsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ManagedInstanceLastAttemptErrorsErrorsItem'" PrefixI True) (S1 (MetaSel (Just "_milaeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_milaeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_milaeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

managedInstanceLastAttemptErrorsErrorsItem :: ManagedInstanceLastAttemptErrorsErrorsItem Source #

Creates a value of ManagedInstanceLastAttemptErrorsErrorsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

milaeeiLocation :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

milaeeiCode :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

milaeeiMessage :: Lens' ManagedInstanceLastAttemptErrorsErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

InstancesScopedListWarningCode

data InstancesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

ISLWCCleanupFailed
CLEANUP_FAILED
ISLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
ISLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
ISLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
ISLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
ISLWCExternalAPIWarning
EXTERNAL_API_WARNING
ISLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
ISLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
ISLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
ISLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
ISLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
ISLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
ISLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
ISLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
ISLWCNotCriticalError
NOT_CRITICAL_ERROR
ISLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
ISLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
ISLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
ISLWCResourceNotDeleted
RESOURCE_NOT_DELETED
ISLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
ISLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
ISLWCUndeclaredProperties
UNDECLARED_PROPERTIES
ISLWCUnreachable
UNREACHABLE
Instances
Enum InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedListWarningCode -> c InstancesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedListWarningCode #

toConstr :: InstancesScopedListWarningCode -> Constr #

dataTypeOf :: InstancesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedListWarningCode -> InstancesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningCode -> m InstancesScopedListWarningCode #

Ord InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstancesScopedListWarningCode :: Type -> Type #

Hashable InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstancesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstancesScopedListWarningCode = D1 (MetaData "InstancesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "ISLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ISLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ISLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ISLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ISLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

InstancesScopedListWarningDataItem

data InstancesScopedListWarningDataItem Source #

Instances
Eq InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesScopedListWarningDataItem -> c InstancesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesScopedListWarningDataItem #

toConstr :: InstancesScopedListWarningDataItem -> Constr #

dataTypeOf :: InstancesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstancesScopedListWarningDataItem -> InstancesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesScopedListWarningDataItem -> m InstancesScopedListWarningDataItem #

Show InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesScopedListWarningDataItem :: Type -> Type #

ToJSON InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesScopedListWarningDataItem = D1 (MetaData "InstancesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstancesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_islwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_islwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instancesScopedListWarningDataItem :: InstancesScopedListWarningDataItem Source #

Creates a value of InstancesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

islwdiValue :: Lens' InstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

islwdiKey :: Lens' InstancesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

SnapshotLabels

data SnapshotLabels Source #

Labels to apply to this snapshot. These can be later modified by the setLabels method. Label values may be empty.

See: snapshotLabels smart constructor.

Instances
Eq SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotLabels -> c SnapshotLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotLabels #

toConstr :: SnapshotLabels -> Constr #

dataTypeOf :: SnapshotLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotLabels) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotLabels -> SnapshotLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotLabels -> m SnapshotLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotLabels -> m SnapshotLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotLabels -> m SnapshotLabels #

Show SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep SnapshotLabels :: Type -> Type #

ToJSON SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep SnapshotLabels = D1 (MetaData "SnapshotLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "SnapshotLabels'" PrefixI True) (S1 (MetaSel (Just "_slAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

snapshotLabels Source #

Creates a value of SnapshotLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

BackendServicesScopedListWarningDataItem

data BackendServicesScopedListWarningDataItem Source #

Instances
Eq BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServicesScopedListWarningDataItem -> c BackendServicesScopedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServicesScopedListWarningDataItem #

toConstr :: BackendServicesScopedListWarningDataItem -> Constr #

dataTypeOf :: BackendServicesScopedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServicesScopedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServicesScopedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> BackendServicesScopedListWarningDataItem -> BackendServicesScopedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServicesScopedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServicesScopedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningDataItem -> m BackendServicesScopedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningDataItem -> m BackendServicesScopedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningDataItem -> m BackendServicesScopedListWarningDataItem #

Show BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServicesScopedListWarningDataItem = D1 (MetaData "BackendServicesScopedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServicesScopedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_bsslwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsslwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

backendServicesScopedListWarningDataItem :: BackendServicesScopedListWarningDataItem Source #

Creates a value of BackendServicesScopedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsslwdiValue :: Lens' BackendServicesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

bsslwdiKey :: Lens' BackendServicesScopedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

NodeTemplateAggregatedListItems

data NodeTemplateAggregatedListItems Source #

A list of NodeTemplatesScopedList resources.

See: nodeTemplateAggregatedListItems smart constructor.

Instances
Eq NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTemplateAggregatedListItems -> c NodeTemplateAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTemplateAggregatedListItems #

toConstr :: NodeTemplateAggregatedListItems -> Constr #

dataTypeOf :: NodeTemplateAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTemplateAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTemplateAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> NodeTemplateAggregatedListItems -> NodeTemplateAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTemplateAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTemplateAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTemplateAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListItems -> m NodeTemplateAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListItems -> m NodeTemplateAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTemplateAggregatedListItems -> m NodeTemplateAggregatedListItems #

Show NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTemplateAggregatedListItems :: Type -> Type #

ToJSON NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTemplateAggregatedListItems = D1 (MetaData "NodeTemplateAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeTemplateAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_ntaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text NodeTemplatesScopedList))))

nodeTemplateAggregatedListItems Source #

Creates a value of NodeTemplateAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ntaliAddtional :: Lens' NodeTemplateAggregatedListItems (HashMap Text NodeTemplatesScopedList) Source #

Output Only
Name of the scope containing this set of node templates.

BackendService

data BackendService Source #

A BackendService resource. This resource defines a group of backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) (== resource_for beta.backendService ==)

See: backendService smart constructor.

Instances
Eq BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendService -> c BackendService #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendService #

toConstr :: BackendService -> Constr #

dataTypeOf :: BackendService -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendService) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendService) #

gmapT :: (forall b. Data b => b -> b) -> BackendService -> BackendService #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendService -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendService -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendService -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendService -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendService -> m BackendService #

Show BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendService :: Type -> Type #

ToJSON BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendService Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendService = D1 (MetaData "BackendService" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendService'" PrefixI True) ((((S1 (MetaSel (Just "_bsSessionAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceSessionAffinity)) :*: S1 (MetaSel (Just "_bsBackends") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Backend]))) :*: (S1 (MetaSel (Just "_bsAffinityCookieTtlSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_bsIap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceIAP)) :*: S1 (MetaSel (Just "_bsLoadBalancingScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceLoadBalancingScheme))))) :*: ((S1 (MetaSel (Just "_bsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_bsEnableCDN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_bsFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) :*: (S1 (MetaSel (Just "_bsProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceProtocol)) :*: (S1 (MetaSel (Just "_bsCustomRequestHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bsSecurityPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_bsCdnPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceCdnPolicy)) :*: (S1 (MetaSel (Just "_bsSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_bsCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_bsRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_bsConnectionDraining") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionDraining)) :*: (S1 (MetaSel (Just "_bsTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_bsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_bsPortName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bsHealthChecks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bsPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

bsSessionAffinity :: Lens' BackendService (Maybe BackendServiceSessionAffinity) Source #

Type of session affinity to use. The default is NONE. When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE. When the load balancing scheme is INTERNAL, can be NONE, CLIENT_IP, CLIENT_IP_PROTO, or CLIENT_IP_PORT_PROTO. When the protocol is UDP, this field is not used.

bsBackends :: Lens' BackendService [Backend] Source #

The list of backends that serve this BackendService.

bsAffinityCookieTtlSec :: Lens' BackendService (Maybe Int32) Source #

Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE. If set to 0, the cookie is non-persistent and lasts only until the end of the browser session (or equivalent). The maximum allowed value for TTL is one day. When the load balancing scheme is INTERNAL, this field is not used.

bsLoadBalancingScheme :: Lens' BackendService (Maybe BackendServiceLoadBalancingScheme) Source #

Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of load balancing cannot be used with the other. Possible values are INTERNAL and EXTERNAL.

bsKind :: Lens' BackendService Text Source #

Output Only
Type of resource. Always compute#backendService for backend services.

bsEnableCDN :: Lens' BackendService (Maybe Bool) Source #

If true, enable Cloud CDN for this BackendService. When the load balancing scheme is INTERNAL, this field is not used.

bsFingerprint :: Lens' BackendService (Maybe ByteString) Source #

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a BackendService. An up-to-date fingerprint must be provided in order to update the BackendService, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a BackendService.

bsProtocol :: Lens' BackendService (Maybe BackendServiceProtocol) Source #

The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, TCP, and SSL. The default is HTTP. For internal load balancing, the possible values are TCP and UDP, and the default is TCP.

bsCustomRequestHeaders :: Lens' BackendService [Text] Source #

Headers that the HTTP/S load balancer should add to proxied requests.

bsSecurityPolicy :: Lens' BackendService (Maybe Text) Source #

Output Only
The resource URL for the security policy associated with this backend service.

bsCdnPolicy :: Lens' BackendService (Maybe BackendServiceCdnPolicy) Source #

Cloud CDN configuration for this BackendService.

bsSelfLink :: Lens' BackendService (Maybe Text) Source #

Output Only
Server-defined URL for the resource.

bsName :: Lens' BackendService (Maybe Text) Source #

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

bsCreationTimestamp :: Lens' BackendService (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

bsId :: Lens' BackendService (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

bsRegion :: Lens' BackendService (Maybe Text) Source #

Output Only
URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

bsTimeoutSec :: Lens' BackendService (Maybe Int32) Source #

How many seconds to wait for the backend before considering it a failed request. Default is 30 seconds.

bsDescription :: Lens' BackendService (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

bsPortName :: Lens' BackendService (Maybe Text) Source #

Name of backend port. The same name should appear in the instance groups referenced by this service. Required when the load balancing scheme is EXTERNAL. When the load balancing scheme is INTERNAL, this field is not used.

bsHealthChecks :: Lens' BackendService [Text] Source #

The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health checking this BackendService. Currently at most one health check can be specified, and a health check is required for Compute Engine backend services. A health check must not be specified for App Engine backend and Cloud Function backend. For internal load balancing, a URL to a HealthCheck resource must be specified instead.

bsPort :: Lens' BackendService (Maybe Int32) Source #

Deprecated in favor of portName. The TCP port to connect on the backend. The default value is 80. This cannot be used for internal load balancing.

InstanceListWarning

data InstanceListWarning Source #

Output Only
Informational warning message.

See: instanceListWarning smart constructor.

Instances
Eq InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceListWarning -> c InstanceListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceListWarning #

toConstr :: InstanceListWarning -> Constr #

dataTypeOf :: InstanceListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceListWarning) #

gmapT :: (forall b. Data b => b -> b) -> InstanceListWarning -> InstanceListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceListWarning -> m InstanceListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListWarning -> m InstanceListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceListWarning -> m InstanceListWarning #

Show InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceListWarning :: Type -> Type #

ToJSON InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceListWarning = D1 (MetaData "InstanceListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceListWarning'" PrefixI True) (S1 (MetaSel (Just "_insData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceListWarningDataItem])) :*: (S1 (MetaSel (Just "_insCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceListWarningCode)) :*: S1 (MetaSel (Just "_insMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceListWarning :: InstanceListWarning Source #

Creates a value of InstanceListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

insData :: Lens' InstanceListWarning [InstanceListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

insCode :: Lens' InstanceListWarning (Maybe InstanceListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

insMessage :: Lens' InstanceListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

InstanceMoveRequest

data InstanceMoveRequest Source #

Instances
Eq InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceMoveRequest -> c InstanceMoveRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceMoveRequest #

toConstr :: InstanceMoveRequest -> Constr #

dataTypeOf :: InstanceMoveRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceMoveRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceMoveRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceMoveRequest -> InstanceMoveRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMoveRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMoveRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceMoveRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceMoveRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMoveRequest -> m InstanceMoveRequest #

Show InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceMoveRequest :: Type -> Type #

ToJSON InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceMoveRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceMoveRequest = D1 (MetaData "InstanceMoveRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceMoveRequest'" PrefixI True) (S1 (MetaSel (Just "_imrTargetInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_imrDestinationZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceMoveRequest :: InstanceMoveRequest Source #

Creates a value of InstanceMoveRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

imrTargetInstance :: Lens' InstanceMoveRequest (Maybe Text) Source #

The URL of the target instance to move. This can be a full or partial URL. For example, the following are all valid URLs to an instance: - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance

imrDestinationZone :: Lens' InstanceMoveRequest (Maybe Text) Source #

The URL of the destination zone to move the instance. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - projects/project/zones/zone - zones/zone

XpnResourceIdType

data XpnResourceIdType Source #

The type of the service resource.

Constructors

XRITProject
PROJECT
XRITXpnResourceTypeUnspecified
XPN_RESOURCE_TYPE_UNSPECIFIED
Instances
Enum XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XpnResourceIdType -> c XpnResourceIdType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XpnResourceIdType #

toConstr :: XpnResourceIdType -> Constr #

dataTypeOf :: XpnResourceIdType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XpnResourceIdType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XpnResourceIdType) #

gmapT :: (forall b. Data b => b -> b) -> XpnResourceIdType -> XpnResourceIdType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XpnResourceIdType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XpnResourceIdType -> r #

gmapQ :: (forall d. Data d => d -> u) -> XpnResourceIdType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> XpnResourceIdType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> XpnResourceIdType -> m XpnResourceIdType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnResourceIdType -> m XpnResourceIdType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XpnResourceIdType -> m XpnResourceIdType #

Ord XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep XpnResourceIdType :: Type -> Type #

Hashable XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep XpnResourceIdType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep XpnResourceIdType = D1 (MetaData "XpnResourceIdType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "XRITProject" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "XRITXpnResourceTypeUnspecified" PrefixI False) (U1 :: Type -> Type))

InterconnectDiagnosticsARPEntry

data InterconnectDiagnosticsARPEntry Source #

Describing the ARP neighbor entries seen on this link

See: interconnectDiagnosticsARPEntry smart constructor.

Instances
Eq InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectDiagnosticsARPEntry -> c InterconnectDiagnosticsARPEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectDiagnosticsARPEntry #

toConstr :: InterconnectDiagnosticsARPEntry -> Constr #

dataTypeOf :: InterconnectDiagnosticsARPEntry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectDiagnosticsARPEntry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectDiagnosticsARPEntry) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectDiagnosticsARPEntry -> InterconnectDiagnosticsARPEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsARPEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectDiagnosticsARPEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectDiagnosticsARPEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectDiagnosticsARPEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsARPEntry -> m InterconnectDiagnosticsARPEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsARPEntry -> m InterconnectDiagnosticsARPEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectDiagnosticsARPEntry -> m InterconnectDiagnosticsARPEntry #

Show InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectDiagnosticsARPEntry :: Type -> Type #

ToJSON InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsARPEntry Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectDiagnosticsARPEntry = D1 (MetaData "InterconnectDiagnosticsARPEntry" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectDiagnosticsARPEntry'" PrefixI True) (S1 (MetaSel (Just "_idarpeIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idarpeMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

interconnectDiagnosticsARPEntry :: InterconnectDiagnosticsARPEntry Source #

Creates a value of InterconnectDiagnosticsARPEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

idarpeIPAddress :: Lens' InterconnectDiagnosticsARPEntry (Maybe Text) Source #

The IP address of this ARP neighbor.

idarpeMACAddress :: Lens' InterconnectDiagnosticsARPEntry (Maybe Text) Source #

The MAC address of this ARP neighbor.

ShieldedInstanceIdentity

data ShieldedInstanceIdentity Source #

A shielded Instance identity entry.

See: shieldedInstanceIdentity smart constructor.

Instances
Eq ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ShieldedInstanceIdentity -> c ShieldedInstanceIdentity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ShieldedInstanceIdentity #

toConstr :: ShieldedInstanceIdentity -> Constr #

dataTypeOf :: ShieldedInstanceIdentity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ShieldedInstanceIdentity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ShieldedInstanceIdentity) #

gmapT :: (forall b. Data b => b -> b) -> ShieldedInstanceIdentity -> ShieldedInstanceIdentity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIdentity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ShieldedInstanceIdentity -> r #

gmapQ :: (forall d. Data d => d -> u) -> ShieldedInstanceIdentity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ShieldedInstanceIdentity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentity -> m ShieldedInstanceIdentity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentity -> m ShieldedInstanceIdentity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ShieldedInstanceIdentity -> m ShieldedInstanceIdentity #

Show ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep ShieldedInstanceIdentity :: Type -> Type #

ToJSON ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIdentity Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep ShieldedInstanceIdentity = D1 (MetaData "ShieldedInstanceIdentity" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "ShieldedInstanceIdentity'" PrefixI True) (S1 (MetaSel (Just "_siiSigningKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShieldedInstanceIdentityEntry)) :*: (S1 (MetaSel (Just "_siiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_siiEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShieldedInstanceIdentityEntry)))))

shieldedInstanceIdentity :: ShieldedInstanceIdentity Source #

Creates a value of ShieldedInstanceIdentity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siiSigningKey :: Lens' ShieldedInstanceIdentity (Maybe ShieldedInstanceIdentityEntry) Source #

An Attestation Key (AK) issued to the Shielded Instance's vTPM.

siiKind :: Lens' ShieldedInstanceIdentity Text Source #

Output Only
Type of the resource. Always compute#shieldedInstanceIdentity for shielded Instance identity entry.

siiEncryptionKey :: Lens' ShieldedInstanceIdentity (Maybe ShieldedInstanceIdentityEntry) Source #

An Endorsement Key (EK) issued to the Shielded Instance's vTPM.

BackendServicesScopedListWarningCode

data BackendServicesScopedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

BSSLWCCleanupFailed
CLEANUP_FAILED
BSSLWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
BSSLWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
BSSLWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
BSSLWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
BSSLWCExternalAPIWarning
EXTERNAL_API_WARNING
BSSLWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
BSSLWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
BSSLWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
BSSLWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
BSSLWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
BSSLWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
BSSLWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
BSSLWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
BSSLWCNotCriticalError
NOT_CRITICAL_ERROR
BSSLWCNoResultsOnPage
NO_RESULTS_ON_PAGE
BSSLWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
BSSLWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
BSSLWCResourceNotDeleted
RESOURCE_NOT_DELETED
BSSLWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
BSSLWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
BSSLWCUndeclaredProperties
UNDECLARED_PROPERTIES
BSSLWCUnreachable
UNREACHABLE
Instances
Enum BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServicesScopedListWarningCode -> c BackendServicesScopedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServicesScopedListWarningCode #

toConstr :: BackendServicesScopedListWarningCode -> Constr #

dataTypeOf :: BackendServicesScopedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServicesScopedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServicesScopedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> BackendServicesScopedListWarningCode -> BackendServicesScopedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServicesScopedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServicesScopedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServicesScopedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningCode -> m BackendServicesScopedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningCode -> m BackendServicesScopedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServicesScopedListWarningCode -> m BackendServicesScopedListWarningCode #

Ord BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServicesScopedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServicesScopedListWarningCode = D1 (MetaData "BackendServicesScopedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "BSSLWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BSSLWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSSLWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSSLWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "BSSLWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSSLWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSSLWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSSLWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSSLWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSSLWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))

CommitmentList

data CommitmentList Source #

Contains a list of Commitment resources.

See: commitmentList smart constructor.

Instances
Eq CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitmentList -> c CommitmentList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitmentList #

toConstr :: CommitmentList -> Constr #

dataTypeOf :: CommitmentList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitmentList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitmentList) #

gmapT :: (forall b. Data b => b -> b) -> CommitmentList -> CommitmentList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitmentList -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitmentList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitmentList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitmentList -> m CommitmentList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentList -> m CommitmentList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitmentList -> m CommitmentList #

Show CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep CommitmentList :: Type -> Type #

ToJSON CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep CommitmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

commitmentList :: CommitmentList Source #

Creates a value of CommitmentList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

clNextPageToken :: Lens' CommitmentList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

clKind :: Lens' CommitmentList Text Source #

Output Only
Type of resource. Always compute#commitmentList for lists of commitments.

clItems :: Lens' CommitmentList [Commitment] Source #

A list of Commitment resources.

clSelfLink :: Lens' CommitmentList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

clWarning :: Lens' CommitmentList (Maybe CommitmentListWarning) Source #

Output Only
Informational warning message.

clId :: Lens' CommitmentList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

TargetPoolSessionAffinity

data TargetPoolSessionAffinity Source #

Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.

Constructors

TPSAClientIP
CLIENT_IP
TPSAClientIPPortProto
CLIENT_IP_PORT_PROTO
TPSAClientIPProto
CLIENT_IP_PROTO
TPSAGeneratedCookie
GENERATED_COOKIE
TPSANone
NONE
Instances
Enum TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetPoolSessionAffinity -> c TargetPoolSessionAffinity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetPoolSessionAffinity #

toConstr :: TargetPoolSessionAffinity -> Constr #

dataTypeOf :: TargetPoolSessionAffinity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetPoolSessionAffinity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetPoolSessionAffinity) #

gmapT :: (forall b. Data b => b -> b) -> TargetPoolSessionAffinity -> TargetPoolSessionAffinity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolSessionAffinity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetPoolSessionAffinity -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetPoolSessionAffinity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetPoolSessionAffinity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetPoolSessionAffinity -> m TargetPoolSessionAffinity #

Ord TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep TargetPoolSessionAffinity :: Type -> Type #

Hashable TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolSessionAffinity Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep TargetPoolSessionAffinity = D1 (MetaData "TargetPoolSessionAffinity" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "TPSAClientIP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSAClientIPPortProto" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TPSAClientIPProto" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TPSAGeneratedCookie" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TPSANone" PrefixI False) (U1 :: Type -> Type))))

InstancesSetLabelsRequestLabels

data InstancesSetLabelsRequestLabels Source #

Instances
Eq InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesSetLabelsRequestLabels -> c InstancesSetLabelsRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesSetLabelsRequestLabels #

toConstr :: InstancesSetLabelsRequestLabels -> Constr #

dataTypeOf :: InstancesSetLabelsRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesSetLabelsRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesSetLabelsRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> InstancesSetLabelsRequestLabels -> InstancesSetLabelsRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetLabelsRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesSetLabelsRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesSetLabelsRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesSetLabelsRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesSetLabelsRequestLabels -> m InstancesSetLabelsRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetLabelsRequestLabels -> m InstancesSetLabelsRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesSetLabelsRequestLabels -> m InstancesSetLabelsRequestLabels #

Show InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstancesSetLabelsRequestLabels :: Type -> Type #

ToJSON InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetLabelsRequestLabels Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesSetLabelsRequestLabels = D1 (MetaData "InstancesSetLabelsRequestLabels" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancesSetLabelsRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_islrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

instancesSetLabelsRequestLabels Source #

Creates a value of InstancesSetLabelsRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceGroupsScopedList

data InstanceGroupsScopedList Source #

Instances
Eq InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupsScopedList -> c InstanceGroupsScopedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupsScopedList #

toConstr :: InstanceGroupsScopedList -> Constr #

dataTypeOf :: InstanceGroupsScopedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupsScopedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupsScopedList) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupsScopedList -> InstanceGroupsScopedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupsScopedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupsScopedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupsScopedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupsScopedList -> m InstanceGroupsScopedList #

Show InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InstanceGroupsScopedList :: Type -> Type #

ToJSON InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceGroupsScopedList = D1 (MetaData "InstanceGroupsScopedList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceGroupsScopedList'" PrefixI True) (S1 (MetaSel (Just "_igslWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceGroupsScopedListWarning)) :*: S1 (MetaSel (Just "_igslInstanceGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceGroup]))))

instanceGroupsScopedList :: InstanceGroupsScopedList Source #

Creates a value of InstanceGroupsScopedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igslWarning :: Lens' InstanceGroupsScopedList (Maybe InstanceGroupsScopedListWarning) Source #

Output Only
An informational warning that replaces the list of instance groups when the list is empty.

igslInstanceGroups :: Lens' InstanceGroupsScopedList [InstanceGroup] Source #

Output Only
The list of instance groups that are contained in this scope.

InstancesStartWithEncryptionKeyRequest

data InstancesStartWithEncryptionKeyRequest Source #

Instances
Eq InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancesStartWithEncryptionKeyRequest -> c InstancesStartWithEncryptionKeyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancesStartWithEncryptionKeyRequest #

toConstr :: InstancesStartWithEncryptionKeyRequest -> Constr #

dataTypeOf :: InstancesStartWithEncryptionKeyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstancesStartWithEncryptionKeyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancesStartWithEncryptionKeyRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstancesStartWithEncryptionKeyRequest -> InstancesStartWithEncryptionKeyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancesStartWithEncryptionKeyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancesStartWithEncryptionKeyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancesStartWithEncryptionKeyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancesStartWithEncryptionKeyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancesStartWithEncryptionKeyRequest -> m InstancesStartWithEncryptionKeyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesStartWithEncryptionKeyRequest -> m InstancesStartWithEncryptionKeyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancesStartWithEncryptionKeyRequest -> m InstancesStartWithEncryptionKeyRequest #

Show InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesStartWithEncryptionKeyRequest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstancesStartWithEncryptionKeyRequest = D1 (MetaData "InstancesStartWithEncryptionKeyRequest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "InstancesStartWithEncryptionKeyRequest'" PrefixI True) (S1 (MetaSel (Just "_iswekrDisks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [CustomerEncryptionKeyProtectedDisk]))))

instancesStartWithEncryptionKeyRequest :: InstancesStartWithEncryptionKeyRequest Source #

Creates a value of InstancesStartWithEncryptionKeyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iswekrDisks :: Lens' InstancesStartWithEncryptionKeyRequest [CustomerEncryptionKeyProtectedDisk] Source #

Array of disks associated with this instance that are protected with a customer-supplied encryption key. In order to start the instance, the disk url and its corresponding key must be provided. If the disk is not protected with a customer-supplied encryption key it should not be specified.

HTTPSHealthCheck

data HTTPSHealthCheck Source #

Instances
Eq HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheck -> c HTTPSHealthCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheck #

toConstr :: HTTPSHealthCheck -> Constr #

dataTypeOf :: HTTPSHealthCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheck -> HTTPSHealthCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheck -> m HTTPSHealthCheck #

Show HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPSHealthCheck :: Type -> Type #

ToJSON HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheck Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

httpsHealthCheck :: HTTPSHealthCheck Source #

Creates a value of HTTPSHealthCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hhcResponse :: Lens' HTTPSHealthCheck (Maybe Text) Source #

The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

hhcPortSpecification :: Lens' HTTPSHealthCheck (Maybe HTTPSHealthCheckPortSpecification) Source #

Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.

hhcRequestPath :: Lens' HTTPSHealthCheck (Maybe Text) Source #

The request path of the HTTPS health check request. The default value is /.

hhcHost :: Lens' HTTPSHealthCheck (Maybe Text) Source #

The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.

hhcProxyHeader :: Lens' HTTPSHealthCheck (Maybe HTTPSHealthCheckProxyHeader) Source #

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

hhcPortName :: Lens' HTTPSHealthCheck (Maybe Text) Source #

Port name as defined in InstanceGroupname. If both port and port_name are defined, port takes precedence.

hhcPort :: Lens' HTTPSHealthCheck (Maybe Int32) Source #

The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.

AutoscalerStatus

data AutoscalerStatus Source #

Output Only
The status of the autoscaler configuration.

Constructors

ASActive
ACTIVE
ASDeleting
DELETING
ASError'
ERROR
ASPending
PENDING
Instances
Enum AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoscalerStatus -> c AutoscalerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoscalerStatus #

toConstr :: AutoscalerStatus -> Constr #

dataTypeOf :: AutoscalerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoscalerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoscalerStatus) #

gmapT :: (forall b. Data b => b -> b) -> AutoscalerStatus -> AutoscalerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoscalerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoscalerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoscalerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoscalerStatus -> m AutoscalerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatus -> m AutoscalerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoscalerStatus -> m AutoscalerStatus #

Ord AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep AutoscalerStatus :: Type -> Type #

Hashable AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerStatus Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep AutoscalerStatus = D1 (MetaData "AutoscalerStatus" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((C1 (MetaCons "ASActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASDeleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASPending" PrefixI False) (U1 :: Type -> Type)))

ImageRawDiskContainerType

data ImageRawDiskContainerType Source #

The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created.

Constructors

TAR
TAR
Instances
Enum ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageRawDiskContainerType -> c ImageRawDiskContainerType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageRawDiskContainerType #

toConstr :: ImageRawDiskContainerType -> Constr #

dataTypeOf :: ImageRawDiskContainerType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageRawDiskContainerType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageRawDiskContainerType) #

gmapT :: (forall b. Data b => b -> b) -> ImageRawDiskContainerType -> ImageRawDiskContainerType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDiskContainerType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageRawDiskContainerType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageRawDiskContainerType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageRawDiskContainerType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageRawDiskContainerType -> m ImageRawDiskContainerType #

Ord ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ImageRawDiskContainerType :: Type -> Type #

Hashable ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageRawDiskContainerType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ImageRawDiskContainerType = D1 (MetaData "ImageRawDiskContainerType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "TAR" PrefixI False) (U1 :: Type -> Type))

InstanceAggregatedListWarningCode

data InstanceAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

INSCleanupFailed
CLEANUP_FAILED
INSDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
INSDeprecatedTypeUsed
DEPRECATED_TYPE_USED
INSDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
INSExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
INSExternalAPIWarning
EXTERNAL_API_WARNING
INSFieldValueOverriden
FIELD_VALUE_OVERRIDEN
INSInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
INSMissingTypeDependency
MISSING_TYPE_DEPENDENCY
INSNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
INSNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
INSNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
INSNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
INSNextHopNotRunning
NEXT_HOP_NOT_RUNNING
INSNotCriticalError
NOT_CRITICAL_ERROR
INSNoResultsOnPage
NO_RESULTS_ON_PAGE
INSRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
INSResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
INSResourceNotDeleted
RESOURCE_NOT_DELETED
INSSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
INSSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
INSUndeclaredProperties
UNDECLARED_PROPERTIES
INSUnreachable
UNREACHABLE
Instances
Enum InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedListWarningCode -> c InstanceAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedListWarningCode #

toConstr :: InstanceAggregatedListWarningCode -> Constr #

dataTypeOf :: InstanceAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedListWarningCode -> InstanceAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningCode -> m InstanceAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningCode -> m InstanceAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningCode -> m InstanceAggregatedListWarningCode #

Ord InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep InstanceAggregatedListWarningCode :: Type -> Type #

Hashable InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceAggregatedListWarningCode = D1 (MetaData "InstanceAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "INSCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "INSDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "INSExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "INSMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "INSNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "INSNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "INSResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "INSSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INSUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INSUnreachable" PrefixI False) (U1 :: Type -> Type))))))

VPNTunnelAggregatedListItems

data VPNTunnelAggregatedListItems Source #

A list of VpnTunnelsScopedList resources.

See: vpnTunnelAggregatedListItems smart constructor.

Instances
Eq VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelAggregatedListItems -> c VPNTunnelAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelAggregatedListItems #

toConstr :: VPNTunnelAggregatedListItems -> Constr #

dataTypeOf :: VPNTunnelAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelAggregatedListItems -> VPNTunnelAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelAggregatedListItems -> m VPNTunnelAggregatedListItems #

Show VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep VPNTunnelAggregatedListItems :: Type -> Type #

ToJSON VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep VPNTunnelAggregatedListItems = D1 (MetaData "VPNTunnelAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "VPNTunnelAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_vtaliAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text VPNTunnelsScopedList))))

vpnTunnelAggregatedListItems Source #

Creates a value of VPNTunnelAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtaliAddtional :: Lens' VPNTunnelAggregatedListItems (HashMap Text VPNTunnelsScopedList) Source #

Name of the scope containing this set of VPN tunnels.

ResourceCommitmentType

data ResourceCommitmentType Source #

Type of resource for which this commitment applies. Possible values are VCPU and MEMORY

Constructors

Memory
MEMORY
Unspecified
UNSPECIFIED
Vcpu
VCPU
Instances
Enum ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceCommitmentType -> c ResourceCommitmentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceCommitmentType #

toConstr :: ResourceCommitmentType -> Constr #

dataTypeOf :: ResourceCommitmentType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceCommitmentType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceCommitmentType) #

gmapT :: (forall b. Data b => b -> b) -> ResourceCommitmentType -> ResourceCommitmentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceCommitmentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceCommitmentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceCommitmentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceCommitmentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceCommitmentType -> m ResourceCommitmentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceCommitmentType -> m ResourceCommitmentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceCommitmentType -> m ResourceCommitmentType #

Ord ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ResourceCommitmentType :: Type -> Type #

Hashable ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ResourceCommitmentType Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ResourceCommitmentType = D1 (MetaData "ResourceCommitmentType" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Memory" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Vcpu" PrefixI False) (U1 :: Type -> Type)))

InstanceAggregatedListWarningDataItem

data InstanceAggregatedListWarningDataItem Source #

Instances
Eq InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAggregatedListWarningDataItem -> c InstanceAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAggregatedListWarningDataItem #

toConstr :: InstanceAggregatedListWarningDataItem -> Constr #

dataTypeOf :: InstanceAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAggregatedListWarningDataItem -> InstanceAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningDataItem -> m InstanceAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningDataItem -> m InstanceAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAggregatedListWarningDataItem -> m InstanceAggregatedListWarningDataItem #

Show InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InstanceAggregatedListWarningDataItem = D1 (MetaData "InstanceAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InstanceAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_insValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceAggregatedListWarningDataItem :: InstanceAggregatedListWarningDataItem Source #

Creates a value of InstanceAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

insValue :: Lens' InstanceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

insKey :: Lens' InstanceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

Tags

data Tags Source #

A set of instance tags.

See: tags smart constructor.

Instances
Eq Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Tags -> Tags -> Bool #

(/=) :: Tags -> Tags -> Bool #

Data Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tags -> c Tags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tags #

toConstr :: Tags -> Constr #

dataTypeOf :: Tags -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tags) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tags) #

gmapT :: (forall b. Data b => b -> b) -> Tags -> Tags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tags -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tags -> m Tags #

Show Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

showsPrec :: Int -> Tags -> ShowS #

show :: Tags -> String #

showList :: [Tags] -> ShowS #

Generic Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Tags :: Type -> Type #

Methods

from :: Tags -> Rep Tags x #

to :: Rep Tags x -> Tags #

ToJSON Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Tags Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Tags = D1 (MetaData "Tags" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Tags'" PrefixI True) (S1 (MetaSel (Just "_tFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_tItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

tags :: Tags Source #

Creates a value of Tags with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tFingerprint :: Lens' Tags (Maybe ByteString) Source #

Specifies a fingerprint for this request, which is essentially a hash of the tags' contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update tags. You must always provide an up-to-date fingerprint hash in order to update or change tags. To see the latest fingerprint, make get() request to the instance.

tItems :: Lens' Tags [Text] Source #

An array of tags. Each tag must be 1-63 characters long, and comply with RFC1035.

AddressAggregatedList

data AddressAggregatedList Source #

Instances
Eq AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressAggregatedList -> c AddressAggregatedList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressAggregatedList #

toConstr :: AddressAggregatedList -> Constr #

dataTypeOf :: AddressAggregatedList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressAggregatedList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressAggregatedList) #

gmapT :: (forall b. Data b => b -> b) -> AddressAggregatedList -> AddressAggregatedList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressAggregatedList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressAggregatedList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressAggregatedList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressAggregatedList -> m AddressAggregatedList #

Show AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep AddressAggregatedList :: Type -> Type #

ToJSON AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep AddressAggregatedList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

addressAggregatedList :: AddressAggregatedList Source #

Creates a value of AddressAggregatedList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

addNextPageToken :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

addKind :: Lens' AddressAggregatedList Text Source #

Output Only
Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses.

addItems :: Lens' AddressAggregatedList (Maybe AddressAggregatedListItems) Source #

A list of AddressesScopedList resources.

addSelfLink :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

addWarning :: Lens' AddressAggregatedList (Maybe AddressAggregatedListWarning) Source #

Output Only
Informational warning message.

addId :: Lens' AddressAggregatedList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InterconnectAttachmentList

data InterconnectAttachmentList Source #

Response to the list request, and contains a list of interconnect attachments.

See: interconnectAttachmentList smart constructor.

Instances
Eq InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectAttachmentList -> c InterconnectAttachmentList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectAttachmentList #

toConstr :: InterconnectAttachmentList -> Constr #

dataTypeOf :: InterconnectAttachmentList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectAttachmentList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectAttachmentList) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectAttachmentList -> InterconnectAttachmentList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectAttachmentList -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectAttachmentList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectAttachmentList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectAttachmentList -> m InterconnectAttachmentList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentList -> m InterconnectAttachmentList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectAttachmentList -> m InterconnectAttachmentList #

Show InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep InterconnectAttachmentList :: Type -> Type #

ToJSON InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentList Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep InterconnectAttachmentList = D1 (MetaData "InterconnectAttachmentList" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "InterconnectAttachmentList'" PrefixI True) ((S1 (MetaSel (Just "_ialaNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ialaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ialaItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InterconnectAttachment])))) :*: (S1 (MetaSel (Just "_ialaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ialaWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectAttachmentListWarning)) :*: S1 (MetaSel (Just "_ialaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

interconnectAttachmentList :: InterconnectAttachmentList Source #

Creates a value of InterconnectAttachmentList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ialaNextPageToken :: Lens' InterconnectAttachmentList (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

ialaKind :: Lens' InterconnectAttachmentList Text Source #

Output Only
Type of resource. Always compute#interconnectAttachmentList for lists of interconnect attachments.

ialaItems :: Lens' InterconnectAttachmentList [InterconnectAttachment] Source #

A list of InterconnectAttachment resources.

ialaSelfLink :: Lens' InterconnectAttachmentList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

ialaId :: Lens' InterconnectAttachmentList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

OperationWarningsItem

data OperationWarningsItem Source #

Instances
Eq OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationWarningsItem -> c OperationWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationWarningsItem #

toConstr :: OperationWarningsItem -> Constr #

dataTypeOf :: OperationWarningsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationWarningsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> OperationWarningsItem -> OperationWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationWarningsItem -> m OperationWarningsItem #

Show OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep OperationWarningsItem :: Type -> Type #

ToJSON OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationWarningsItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep OperationWarningsItem = D1 (MetaData "OperationWarningsItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "OperationWarningsItem'" PrefixI True) (S1 (MetaSel (Just "_owiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItemDataItem])) :*: (S1 (MetaSel (Just "_owiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationWarningsItemCode)) :*: S1 (MetaSel (Just "_owiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationWarningsItem :: OperationWarningsItem Source #

Creates a value of OperationWarningsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

owiData :: Lens' OperationWarningsItem [OperationWarningsItemDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

owiCode :: Lens' OperationWarningsItem (Maybe OperationWarningsItemCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

owiMessage :: Lens' OperationWarningsItem (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

Binding

data Binding Source #

Associates `members` with a `role`.

See: binding smart constructor.

Instances
Eq Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

(==) :: Binding -> Binding -> Bool #

(/=) :: Binding -> Binding -> Bool #

Data Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Binding -> c Binding #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Binding #

toConstr :: Binding -> Constr #

dataTypeOf :: Binding -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Binding) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Binding) #

gmapT :: (forall b. Data b => b -> b) -> Binding -> Binding #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQ :: (forall d. Data d => d -> u) -> Binding -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Binding -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

Show Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Binding :: Type -> Type #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Binding Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Binding = D1 (MetaData "Binding" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Binding'" PrefixI True) (S1 (MetaSel (Just "_bMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_bRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Expr)))))

binding :: Binding Source #

Creates a value of Binding with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bMembers :: Lens' Binding [Text] Source #

Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice'gmail.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app'appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins'example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

bRole :: Lens' Binding (Maybe Text) Source #

Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

bCondition :: Lens' Binding (Maybe Expr) Source #

The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.

ForwardingRuleNetworkTier

data ForwardingRuleNetworkTier Source #

This signifies the networking tier used for configuring this load balancer and can only take the following values: PREMIUM , STANDARD. For regional ForwardingRule, the valid values are PREMIUM and STANDARD. For GlobalForwardingRule, the valid value is PREMIUM. If this field is not specified, it is assumed to be PREMIUM. If IPAddress is specified, this value must be equal to the networkTier of the Address.

Constructors

FRNTPremium
PREMIUM
FRNTStandard
STANDARD
Instances
Enum ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForwardingRuleNetworkTier -> c ForwardingRuleNetworkTier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ForwardingRuleNetworkTier #

toConstr :: ForwardingRuleNetworkTier -> Constr #

dataTypeOf :: ForwardingRuleNetworkTier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ForwardingRuleNetworkTier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ForwardingRuleNetworkTier) #

gmapT :: (forall b. Data b => b -> b) -> ForwardingRuleNetworkTier -> ForwardingRuleNetworkTier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleNetworkTier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForwardingRuleNetworkTier -> r #

gmapQ :: (forall d. Data d => d -> u) -> ForwardingRuleNetworkTier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ForwardingRuleNetworkTier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForwardingRuleNetworkTier -> m ForwardingRuleNetworkTier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleNetworkTier -> m ForwardingRuleNetworkTier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForwardingRuleNetworkTier -> m ForwardingRuleNetworkTier #

Ord ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Associated Types

type Rep ForwardingRuleNetworkTier :: Type -> Type #

Hashable ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleNetworkTier Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep ForwardingRuleNetworkTier = D1 (MetaData "ForwardingRuleNetworkTier" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "FRNTPremium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FRNTStandard" PrefixI False) (U1 :: Type -> Type))

URLMapTest

data URLMapTest Source #

Message for the expected URL mappings.

See: urlMapTest smart constructor.

Instances
Eq URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URLMapTest -> c URLMapTest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URLMapTest #

toConstr :: URLMapTest -> Constr #

dataTypeOf :: URLMapTest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URLMapTest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URLMapTest) #

gmapT :: (forall b. Data b => b -> b) -> URLMapTest -> URLMapTest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URLMapTest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URLMapTest -> r #

gmapQ :: (forall d. Data d => d -> u) -> URLMapTest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URLMapTest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URLMapTest -> m URLMapTest #

Show URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep URLMapTest :: Type -> Type #

ToJSON URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapTest Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep URLMapTest = D1 (MetaData "URLMapTest" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "URLMapTest'" PrefixI True) ((S1 (MetaSel (Just "_umtPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_umtService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_umtHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_umtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

urlMapTest :: URLMapTest Source #

Creates a value of URLMapTest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

umtPath :: Lens' URLMapTest (Maybe Text) Source #

Path portion of the URL.

umtService :: Lens' URLMapTest (Maybe Text) Source #

Expected BackendService resource the given URL should be mapped to.

umtHost :: Lens' URLMapTest (Maybe Text) Source #

Host portion of the URL.

umtDescription :: Lens' URLMapTest (Maybe Text) Source #

Description of this test case.

HTTPSHealthCheckListWarning

data HTTPSHealthCheckListWarning Source #

Output Only
Informational warning message.

See: httpsHealthCheckListWarning smart constructor.

Instances
Eq HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTTPSHealthCheckListWarning -> c HTTPSHealthCheckListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTTPSHealthCheckListWarning #

toConstr :: HTTPSHealthCheckListWarning -> Constr #

dataTypeOf :: HTTPSHealthCheckListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPSHealthCheckListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPSHealthCheckListWarning) #

gmapT :: (forall b. Data b => b -> b) -> HTTPSHealthCheckListWarning -> HTTPSHealthCheckListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPSHealthCheckListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPSHealthCheckListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPSHealthCheckListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckListWarning -> m HTTPSHealthCheckListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckListWarning -> m HTTPSHealthCheckListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPSHealthCheckListWarning -> m HTTPSHealthCheckListWarning #

Show HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep HTTPSHealthCheckListWarning :: Type -> Type #

ToJSON HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep HTTPSHealthCheckListWarning = D1 (MetaData "HTTPSHealthCheckListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "HTTPSHealthCheckListWarning'" PrefixI True) (S1 (MetaSel (Just "_hhclwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HTTPSHealthCheckListWarningDataItem])) :*: (S1 (MetaSel (Just "_hhclwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPSHealthCheckListWarningCode)) :*: S1 (MetaSel (Just "_hhclwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

httpsHealthCheckListWarning :: HTTPSHealthCheckListWarning Source #

Creates a value of HTTPSHealthCheckListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hhclwData :: Lens' HTTPSHealthCheckListWarning [HTTPSHealthCheckListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

hhclwCode :: Lens' HTTPSHealthCheckListWarning (Maybe HTTPSHealthCheckListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

hhclwMessage :: Lens' HTTPSHealthCheckListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

NodeTypeAggregatedListItems

data NodeTypeAggregatedListItems Source #

A list of NodeTypesScopedList resources.

See: nodeTypeAggregatedListItems smart constructor.

Instances
Eq NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTypeAggregatedListItems -> c NodeTypeAggregatedListItems #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTypeAggregatedListItems #

toConstr :: NodeTypeAggregatedListItems -> Constr #

dataTypeOf :: NodeTypeAggregatedListItems -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTypeAggregatedListItems) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTypeAggregatedListItems) #

gmapT :: (forall b. Data b => b -> b) -> NodeTypeAggregatedListItems -> NodeTypeAggregatedListItems #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListItems -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTypeAggregatedListItems -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTypeAggregatedListItems -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTypeAggregatedListItems -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListItems -> m NodeTypeAggregatedListItems #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListItems -> m NodeTypeAggregatedListItems #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTypeAggregatedListItems -> m NodeTypeAggregatedListItems #

Show NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep NodeTypeAggregatedListItems :: Type -> Type #

ToJSON NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListItems Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep NodeTypeAggregatedListItems = D1 (MetaData "NodeTypeAggregatedListItems" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "NodeTypeAggregatedListItems'" PrefixI True) (S1 (MetaSel (Just "_nAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text NodeTypesScopedList))))

nodeTypeAggregatedListItems Source #

Creates a value of NodeTypeAggregatedListItems with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nAddtional :: Lens' NodeTypeAggregatedListItems (HashMap Text NodeTypesScopedList) Source #

Output Only
Name of the scope containing this set of node types.

RoutersPreviewResponse

data RoutersPreviewResponse Source #

Instances
Eq RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutersPreviewResponse -> c RoutersPreviewResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutersPreviewResponse #

toConstr :: RoutersPreviewResponse -> Constr #

dataTypeOf :: RoutersPreviewResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoutersPreviewResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutersPreviewResponse) #

gmapT :: (forall b. Data b => b -> b) -> RoutersPreviewResponse -> RoutersPreviewResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutersPreviewResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutersPreviewResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutersPreviewResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutersPreviewResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutersPreviewResponse -> m RoutersPreviewResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersPreviewResponse -> m RoutersPreviewResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutersPreviewResponse -> m RoutersPreviewResponse #

Show RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep RoutersPreviewResponse :: Type -> Type #

ToJSON RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersPreviewResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep RoutersPreviewResponse = D1 (MetaData "RoutersPreviewResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" True) (C1 (MetaCons "RoutersPreviewResponse'" PrefixI True) (S1 (MetaSel (Just "_rprResource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Router))))

routersPreviewResponse :: RoutersPreviewResponse Source #

Creates a value of RoutersPreviewResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LicensesListResponse

data LicensesListResponse Source #

Instances
Eq LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LicensesListResponse -> c LicensesListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LicensesListResponse #

toConstr :: LicensesListResponse -> Constr #

dataTypeOf :: LicensesListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LicensesListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicensesListResponse) #

gmapT :: (forall b. Data b => b -> b) -> LicensesListResponse -> LicensesListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LicensesListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LicensesListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LicensesListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LicensesListResponse -> m LicensesListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponse -> m LicensesListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LicensesListResponse -> m LicensesListResponse #

Show LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep LicensesListResponse :: Type -> Type #

ToJSON LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponse Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep LicensesListResponse = D1 (MetaData "LicensesListResponse" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "LicensesListResponse'" PrefixI True) ((S1 (MetaSel (Just "_llrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [License]))) :*: (S1 (MetaSel (Just "_llrSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_llrWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LicensesListResponseWarning)) :*: S1 (MetaSel (Just "_llrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

licensesListResponse :: LicensesListResponse Source #

Creates a value of LicensesListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llrNextPageToken :: Lens' LicensesListResponse (Maybe Text) Source #

Output Only
This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

llrItems :: Lens' LicensesListResponse [License] Source #

A list of License resources.

llrSelfLink :: Lens' LicensesListResponse (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

llrWarning :: Lens' LicensesListResponse (Maybe LicensesListResponseWarning) Source #

Output Only
Informational warning message.

llrId :: Lens' LicensesListResponse (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

BackendServiceAggregatedListWarningDataItem

data BackendServiceAggregatedListWarningDataItem Source #

Instances
Eq BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceAggregatedListWarningDataItem -> c BackendServiceAggregatedListWarningDataItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceAggregatedListWarningDataItem #

toConstr :: BackendServiceAggregatedListWarningDataItem -> Constr #

dataTypeOf :: BackendServiceAggregatedListWarningDataItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceAggregatedListWarningDataItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceAggregatedListWarningDataItem) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceAggregatedListWarningDataItem -> BackendServiceAggregatedListWarningDataItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListWarningDataItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListWarningDataItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceAggregatedListWarningDataItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceAggregatedListWarningDataItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningDataItem -> m BackendServiceAggregatedListWarningDataItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningDataItem -> m BackendServiceAggregatedListWarningDataItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningDataItem -> m BackendServiceAggregatedListWarningDataItem #

Show BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

ToJSON BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListWarningDataItem Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceAggregatedListWarningDataItem = D1 (MetaData "BackendServiceAggregatedListWarningDataItem" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceAggregatedListWarningDataItem'" PrefixI True) (S1 (MetaSel (Just "_bsalwdiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsalwdiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

backendServiceAggregatedListWarningDataItem :: BackendServiceAggregatedListWarningDataItem Source #

Creates a value of BackendServiceAggregatedListWarningDataItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsalwdiValue :: Lens' BackendServiceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A warning data value corresponding to the key.

bsalwdiKey :: Lens' BackendServiceAggregatedListWarningDataItem (Maybe Text) Source #

Output Only
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

Instance

data Instance Source #

An Instance resource. (== resource_for beta.instances ==) (== resource_for v1.instances ==)

See: instance' smart constructor.

Instances
Eq Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Show Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

ToJSON Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Instance Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep Instance = D1 (MetaData "Instance" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Instance'" PrefixI True) ((((S1 (MetaSel (Just "_i1Status") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceStatus)) :*: (S1 (MetaSel (Just "_i1ServiceAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceAccount])) :*: S1 (MetaSel (Just "_i1DeletionProtection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_i1Hostname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_i1NetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterface])) :*: S1 (MetaSel (Just "_i1ShieldedInstanceIntegrityPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShieldedInstanceIntegrityPolicy))))) :*: ((S1 (MetaSel (Just "_i1Kind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_i1Zone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1CPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_i1SelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1GuestAccelerators") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorConfig]))) :*: (S1 (MetaSel (Just "_i1Name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1StatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_i1CreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_i1MachineType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1Metadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Metadata)))) :*: ((S1 (MetaSel (Just "_i1ShieldedInstanceConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShieldedInstanceConfig)) :*: S1 (MetaSel (Just "_i1Id") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_i1Labels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceLabels)) :*: S1 (MetaSel (Just "_i1StartRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_i1Scheduling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scheduling)) :*: (S1 (MetaSel (Just "_i1MinCPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1Disks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttachedDisk])))) :*: ((S1 (MetaSel (Just "_i1CanIPForward") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_i1LabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) :*: (S1 (MetaSel (Just "_i1Description") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_i1Tags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tags))))))))

i1Status :: Lens' Instance (Maybe InstanceStatus) Source #

Output Only
The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, STOPPED, SUSPENDING, SUSPENDED, and TERMINATED.

i1ServiceAccounts :: Lens' Instance [ServiceAccount] Source #

A list of service accounts, with their specified scopes, authorized for this instance. Only one service account per VM instance is supported. Service accounts generate access tokens that can be accessed through the metadata server and used to authenticate applications on the instance. See Service Accounts for more information.

i1DeletionProtection :: Lens' Instance (Maybe Bool) Source #

Whether the resource should be protected against deletion.

i1NetworkInterfaces :: Lens' Instance [NetworkInterface] Source #

An array of network configurations for this instance. These specify how interfaces are configured to interact with other network services, such as connecting to the internet. Multiple interfaces are supported per instance.

i1Kind :: Lens' Instance Text Source #

Output Only
Type of the resource. Always compute#instance for instances.

i1Zone :: Lens' Instance (Maybe Text) Source #

Output Only
URL of the zone where the instance resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

i1CPUPlatform :: Lens' Instance (Maybe Text) Source #

Output Only
The CPU platform used by this instance.

i1SelfLink :: Lens' Instance (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

i1GuestAccelerators :: Lens' Instance [AcceleratorConfig] Source #

A list of the type and count of accelerator cards attached to the instance.

i1Name :: Lens' Instance (Maybe Text) Source #

The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

i1StatusMessage :: Lens' Instance (Maybe Text) Source #

Output Only
An optional, human-readable explanation of the status.

i1CreationTimestamp :: Lens' Instance (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

i1MachineType :: Lens' Instance (Maybe Text) Source #

Full or partial URL of the machine type resource to use for this instance, in the format: zones/zone/machineTypes/machine-type. This is provided by the client when the instance is created. For example, the following is a valid partial url to a predefined machine type: zones/us-central1-f/machineTypes/n1-standard-1 To create a custom machine type, provide a URL to a machine type in the following format, where CPUS is 1 or an even number up to 32 (2, 4, 6, ... 24, etc), and MEMORY is the total memory for this instance. Memory must be a multiple of 256 MB and must be supplied in MB (e.g. 5 GB of memory is 5120 MB): zones/zone/machineTypes/custom-CPUS-MEMORY For example: zones/us-central1-f/machineTypes/custom-4-5120 For a full list of restrictions, read the Specifications for custom machine types.

i1Metadata :: Lens' Instance (Maybe Metadata) Source #

The metadata key/value pairs assigned to this instance. This includes custom metadata and predefined keys.

i1Id :: Lens' Instance (Maybe Word64) Source #

Output Only
The unique identifier for the resource. This identifier is defined by the server.

i1Labels :: Lens' Instance (Maybe InstanceLabels) Source #

Labels to apply to this instance. These can be later modified by the setLabels method.

i1StartRestricted :: Lens' Instance (Maybe Bool) Source #

Output Only
Whether a VM has been restricted for start because Compute Engine has detected suspicious activity.

i1Scheduling :: Lens' Instance (Maybe Scheduling) Source #

Sets the scheduling options for this instance.

i1MinCPUPlatform :: Lens' Instance (Maybe Text) Source #

Specifies a minimum CPU platform for the VM instance. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge".

i1Disks :: Lens' Instance [AttachedDisk] Source #

Array of disks associated with this instance. Persistent disks must be created before you can assign them.

i1CanIPForward :: Lens' Instance (Maybe Bool) Source #

Allows this instance to send and receive packets with non-matching destination or source IPs. This is required if you plan to use this instance to forward routes. For more information, see Enabling IP Forwarding.

i1LabelFingerprint :: Lens' Instance (Maybe ByteString) Source #

A fingerprint for this request, which is essentially a hash of the label's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. To see the latest fingerprint, make get() request to the instance.

i1Description :: Lens' Instance (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

i1Tags :: Lens' Instance (Maybe Tags) Source #

Tags to apply to this instance. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during instance creation. The tags can be later modified by the setTags method. Each tag within the list must comply with RFC1035. Multiple tags can be specified via the 'tags.items' field.

PathMatcher

data PathMatcher Source #

A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service will be used.

See: pathMatcher smart constructor.

Instances
Eq PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathMatcher -> c PathMatcher #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathMatcher #

toConstr :: PathMatcher -> Constr #

dataTypeOf :: PathMatcher -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PathMatcher) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathMatcher) #

gmapT :: (forall b. Data b => b -> b) -> PathMatcher -> PathMatcher #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathMatcher -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathMatcher -> r #

gmapQ :: (forall d. Data d => d -> u) -> PathMatcher -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PathMatcher -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathMatcher -> m PathMatcher #

Show PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep PathMatcher :: Type -> Type #

ToJSON PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep PathMatcher Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep PathMatcher = D1 (MetaData "PathMatcher" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "PathMatcher'" PrefixI True) ((S1 (MetaSel (Just "_pmDefaultService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pmPathRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PathRule])) :*: S1 (MetaSel (Just "_pmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

pathMatcher :: PathMatcher Source #

Creates a value of PathMatcher with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pmDefaultService :: Lens' PathMatcher (Maybe Text) Source #

The full or partial URL to the BackendService resource. This will be used if none of the pathRules or routeRules defined by this PathMatcher are matched. For example, the following are all valid URLs to a BackendService resource: - https://www.googleapis.com/compute/v1/projects/project/global/backendServices/backendService - compute/v1/projects/project/global/backendServices/backendService - global/backendServices/backendService If defaultRouteAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if defaultRouteAction specifies any weightedBackendServices, defaultService must not be specified. Only one of defaultService, defaultUrlRedirect or defaultRouteAction.weightedBackendService must be set. Authorization requires one or more of the following Google IAM permissions on the specified resource default_service: - compute.backendBuckets.use - compute.backendServices.use

pmName :: Lens' PathMatcher (Maybe Text) Source #

The name to which this PathMatcher is referred by the HostRule.

pmPathRules :: Lens' PathMatcher [PathRule] Source #

The list of path rules. Use this list instead of routeRules when routing based on simple path matching is all that's required. The order by which path rules are specified does not matter. Matches are always done on the longest-path-first basis. For example: a pathRule with a path /a/b/c/* will match before /a/b/* irrespective of the order in which those paths appear in this list. Only one of pathRules or routeRules must be set.

pmDescription :: Lens' PathMatcher (Maybe Text) Source #

An optional description of this resource. Provide this property when you create the resource.

InstanceGroupManagerUpdatePolicyMinimalAction

data InstanceGroupManagerUpdatePolicyMinimalAction Source #

Minimal action to be taken on an instance. You can specify either RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.

Constructors

Replace
REPLACE
Restart
RESTART
Instances
Enum InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagerUpdatePolicyMinimalAction -> c InstanceGroupManagerUpdatePolicyMinimalAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagerUpdatePolicyMinimalAction #

toConstr :: InstanceGroupManagerUpdatePolicyMinimalAction -> Constr #

dataTypeOf :: InstanceGroupManagerUpdatePolicyMinimalAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagerUpdatePolicyMinimalAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagerUpdatePolicyMinimalAction) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagerUpdatePolicyMinimalAction -> InstanceGroupManagerUpdatePolicyMinimalAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerUpdatePolicyMinimalAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagerUpdatePolicyMinimalAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagerUpdatePolicyMinimalAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagerUpdatePolicyMinimalAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyMinimalAction -> m InstanceGroupManagerUpdatePolicyMinimalAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyMinimalAction -> m InstanceGroupManagerUpdatePolicyMinimalAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagerUpdatePolicyMinimalAction -> m InstanceGroupManagerUpdatePolicyMinimalAction #

Ord InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerUpdatePolicyMinimalAction Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep InstanceGroupManagerUpdatePolicyMinimalAction = D1 (MetaData "InstanceGroupManagerUpdatePolicyMinimalAction" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "Replace" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Restart" PrefixI False) (U1 :: Type -> Type))

BackendServiceListWarning

data BackendServiceListWarning Source #

Output Only
Informational warning message.

See: backendServiceListWarning smart constructor.

Instances
Eq BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Data BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceListWarning -> c BackendServiceListWarning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceListWarning #

toConstr :: BackendServiceListWarning -> Constr #

dataTypeOf :: BackendServiceListWarning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceListWarning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceListWarning) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceListWarning -> BackendServiceListWarning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceListWarning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceListWarning -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceListWarning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceListWarning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceListWarning -> m BackendServiceListWarning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceListWarning -> m BackendServiceListWarning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceListWarning -> m BackendServiceListWarning #

Show BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Generic BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

Associated Types

type Rep BackendServiceListWarning :: Type -> Type #

ToJSON BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

FromJSON BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceListWarning Source # 
Instance details

Defined in Network.Google.Compute.Types.Product

type Rep BackendServiceListWarning = D1 (MetaData "BackendServiceListWarning" "Network.Google.Compute.Types.Product" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) (C1 (MetaCons "BackendServiceListWarning'" PrefixI True) (S1 (MetaSel (Just "_bslwData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendServiceListWarningDataItem])) :*: (S1 (MetaSel (Just "_bslwCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendServiceListWarningCode)) :*: S1 (MetaSel (Just "_bslwMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

backendServiceListWarning :: BackendServiceListWarning Source #

Creates a value of BackendServiceListWarning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bslwData :: Lens' BackendServiceListWarning [BackendServiceListWarningDataItem] Source #

Output Only
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

bslwCode :: Lens' BackendServiceListWarning (Maybe BackendServiceListWarningCode) Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

bslwMessage :: Lens' BackendServiceListWarning (Maybe Text) Source #

Output Only
A human-readable description of the warning code.

BackendServiceAggregatedListWarningCode

data BackendServiceAggregatedListWarningCode Source #

Output Only
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

Constructors

BSALWCCleanupFailed
CLEANUP_FAILED
BSALWCDeprecatedResourceUsed
DEPRECATED_RESOURCE_USED
BSALWCDeprecatedTypeUsed
DEPRECATED_TYPE_USED
BSALWCDiskSizeLargerThanImageSize
DISK_SIZE_LARGER_THAN_IMAGE_SIZE
BSALWCExperimentalTypeUsed
EXPERIMENTAL_TYPE_USED
BSALWCExternalAPIWarning
EXTERNAL_API_WARNING
BSALWCFieldValueOverriden
FIELD_VALUE_OVERRIDEN
BSALWCInjectedKernelsDeprecated
INJECTED_KERNELS_DEPRECATED
BSALWCMissingTypeDependency
MISSING_TYPE_DEPENDENCY
BSALWCNextHopAddressNotAssigned
NEXT_HOP_ADDRESS_NOT_ASSIGNED
BSALWCNextHopCannotIPForward
NEXT_HOP_CANNOT_IP_FORWARD
BSALWCNextHopInstanceNotFound
NEXT_HOP_INSTANCE_NOT_FOUND
BSALWCNextHopInstanceNotOnNetwork
NEXT_HOP_INSTANCE_NOT_ON_NETWORK
BSALWCNextHopNotRunning
NEXT_HOP_NOT_RUNNING
BSALWCNotCriticalError
NOT_CRITICAL_ERROR
BSALWCNoResultsOnPage
NO_RESULTS_ON_PAGE
BSALWCRequiredTosAgreement
REQUIRED_TOS_AGREEMENT
BSALWCResourceInUseByOtherResourceWarning
RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING
BSALWCResourceNotDeleted
RESOURCE_NOT_DELETED
BSALWCSchemaValidationIgnored
SCHEMA_VALIDATION_IGNORED
BSALWCSingleInstancePropertyTemplate
SINGLE_INSTANCE_PROPERTY_TEMPLATE
BSALWCUndeclaredProperties
UNDECLARED_PROPERTIES
BSALWCUnreachable
UNREACHABLE
Instances
Enum BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Eq BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Data BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackendServiceAggregatedListWarningCode -> c BackendServiceAggregatedListWarningCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackendServiceAggregatedListWarningCode #

toConstr :: BackendServiceAggregatedListWarningCode -> Constr #

dataTypeOf :: BackendServiceAggregatedListWarningCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BackendServiceAggregatedListWarningCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackendServiceAggregatedListWarningCode) #

gmapT :: (forall b. Data b => b -> b) -> BackendServiceAggregatedListWarningCode -> BackendServiceAggregatedListWarningCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListWarningCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackendServiceAggregatedListWarningCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackendServiceAggregatedListWarningCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackendServiceAggregatedListWarningCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningCode -> m BackendServiceAggregatedListWarningCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningCode -> m BackendServiceAggregatedListWarningCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackendServiceAggregatedListWarningCode -> m BackendServiceAggregatedListWarningCode #

Ord BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Read BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Show BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Generic BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

Hashable BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToJSON BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromJSON BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

FromHttpApiData BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

ToHttpApiData BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceAggregatedListWarningCode Source # 
Instance details

Defined in Network.Google.Compute.Types.Sum

type Rep BackendServiceAggregatedListWarningCode = D1 (MetaData "BackendServiceAggregatedListWarningCode" "Network.Google.Compute.Types.Sum" "gogol-compute-0.5.0-COFx0B1aAnaBzgHFC8Y2g1" False) ((((C1 (MetaCons "BSALWCCleanupFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCDeprecatedResourceUsed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BSALWCDeprecatedTypeUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCDiskSizeLargerThanImageSize" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCExperimentalTypeUsed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSALWCExternalAPIWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCFieldValueOverriden" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCInjectedKernelsDeprecated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSALWCMissingTypeDependency" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCNextHopAddressNotAssigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCNextHopCannotIPForward" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "BSALWCNextHopInstanceNotFound" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCNextHopInstanceNotOnNetwork" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCNextHopNotRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSALWCNotCriticalError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCNoResultsOnPage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCRequiredTosAgreement" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "BSALWCResourceInUseByOtherResourceWarning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCResourceNotDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCSchemaValidationIgnored" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BSALWCSingleInstancePropertyTemplate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BSALWCUndeclaredProperties" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BSALWCUnreachable" PrefixI False) (U1 :: Type -> Type))))))