gogol-container-0.4.0: Google Kubernetes 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.Container

Contents

Description

Builds and manages container-based applications, powered by the open source Kubernetes technology.

See: Kubernetes Engine API Reference

Synopsis

Service Configuration

containerService :: ServiceConfig Source #

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

OAuth Scopes

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

View and manage your data across Google Cloud Platform services

API Declaration

type ContainerAPI = ProjectsZonesOperationsListResource :<|> (ProjectsZonesOperationsGetResource :<|> (ProjectsZonesOperationsCancelResource :<|> (ProjectsZonesClustersNodePoolsSetSizeResource :<|> (ProjectsZonesClustersNodePoolsListResource :<|> (ProjectsZonesClustersNodePoolsAutoscalingResource :<|> (ProjectsZonesClustersNodePoolsGetResource :<|> (ProjectsZonesClustersNodePoolsRollbackResource :<|> (ProjectsZonesClustersNodePoolsSetManagementResource :<|> (ProjectsZonesClustersNodePoolsCreateResource :<|> (ProjectsZonesClustersNodePoolsDeleteResource :<|> (ProjectsZonesClustersNodePoolsUpdateResource :<|> (ProjectsZonesClustersSetNetworkPolicyResource :<|> (ProjectsZonesClustersResourceLabelsResource :<|> (ProjectsZonesClustersListResource :<|> (ProjectsZonesClustersStartIPRotationResource :<|> (ProjectsZonesClustersAddonsResource :<|> (ProjectsZonesClustersGetResource :<|> (ProjectsZonesClustersSetMasterAuthResource :<|> (ProjectsZonesClustersLegacyAbacResource :<|> (ProjectsZonesClustersMasterResource :<|> (ProjectsZonesClustersCreateResource :<|> (ProjectsZonesClustersCompleteIPRotationResource :<|> (ProjectsZonesClustersMonitoringResource :<|> (ProjectsZonesClustersSetMaintenancePolicyResource :<|> (ProjectsZonesClustersLoggingResource :<|> (ProjectsZonesClustersLocationsResource :<|> (ProjectsZonesClustersDeleteResource :<|> (ProjectsZonesClustersUpdateResource :<|> (ProjectsZonesGetServerConfigResource :<|> (ProjectsLocationsOperationsListResource :<|> (ProjectsLocationsOperationsGetResource :<|> (ProjectsLocationsOperationsCancelResource :<|> (ProjectsLocationsClustersNodePoolsSetSizeResource :<|> (ProjectsLocationsClustersNodePoolsListResource :<|> (ProjectsLocationsClustersNodePoolsSetAutoscalingResource :<|> (ProjectsLocationsClustersNodePoolsGetResource :<|> (ProjectsLocationsClustersNodePoolsRollbackResource :<|> (ProjectsLocationsClustersNodePoolsSetManagementResource :<|> (ProjectsLocationsClustersNodePoolsCreateResource :<|> (ProjectsLocationsClustersNodePoolsDeleteResource :<|> (ProjectsLocationsClustersNodePoolsUpdateResource :<|> (ProjectsLocationsClustersSetNetworkPolicyResource :<|> (ProjectsLocationsClustersSetLocationsResource :<|> (ProjectsLocationsClustersListResource :<|> (ProjectsLocationsClustersUpdateMasterResource :<|> (ProjectsLocationsClustersStartIPRotationResource :<|> (ProjectsLocationsClustersSetResourceLabelsResource :<|> (ProjectsLocationsClustersSetLegacyAbacResource :<|> (ProjectsLocationsClustersGetResource :<|> (ProjectsLocationsClustersSetMonitoringResource :<|> (ProjectsLocationsClustersSetMasterAuthResource :<|> (ProjectsLocationsClustersSetAddonsResource :<|> (ProjectsLocationsClustersCreateResource :<|> (ProjectsLocationsClustersCompleteIPRotationResource :<|> (ProjectsLocationsClustersSetMaintenancePolicyResource :<|> (ProjectsLocationsClustersDeleteResource :<|> (ProjectsLocationsClustersUpdateResource :<|> (ProjectsLocationsClustersSetLoggingResource :<|> ProjectsLocationsGetServerConfigResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

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

Resources

container.projects.locations.clusters.completeIpRotation

container.projects.locations.clusters.create

container.projects.locations.clusters.delete

container.projects.locations.clusters.get

container.projects.locations.clusters.list

container.projects.locations.clusters.nodePools.create

container.projects.locations.clusters.nodePools.delete

container.projects.locations.clusters.nodePools.get

container.projects.locations.clusters.nodePools.list

container.projects.locations.clusters.nodePools.rollback

container.projects.locations.clusters.nodePools.setAutoscaling

container.projects.locations.clusters.nodePools.setManagement

container.projects.locations.clusters.nodePools.setSize

container.projects.locations.clusters.nodePools.update

container.projects.locations.clusters.setAddons

container.projects.locations.clusters.setLegacyAbac

container.projects.locations.clusters.setLocations

container.projects.locations.clusters.setLogging

container.projects.locations.clusters.setMaintenancePolicy

container.projects.locations.clusters.setMasterAuth

container.projects.locations.clusters.setMonitoring

container.projects.locations.clusters.setNetworkPolicy

container.projects.locations.clusters.setResourceLabels

container.projects.locations.clusters.startIpRotation

container.projects.locations.clusters.update

container.projects.locations.clusters.updateMaster

container.projects.locations.getServerConfig

container.projects.locations.operations.cancel

container.projects.locations.operations.get

container.projects.locations.operations.list

container.projects.zones.clusters.addons

container.projects.zones.clusters.completeIpRotation

container.projects.zones.clusters.create

container.projects.zones.clusters.delete

container.projects.zones.clusters.get

container.projects.zones.clusters.legacyAbac

container.projects.zones.clusters.list

container.projects.zones.clusters.locations

container.projects.zones.clusters.logging

container.projects.zones.clusters.master

container.projects.zones.clusters.monitoring

container.projects.zones.clusters.nodePools.autoscaling

container.projects.zones.clusters.nodePools.create

container.projects.zones.clusters.nodePools.delete

container.projects.zones.clusters.nodePools.get

container.projects.zones.clusters.nodePools.list

container.projects.zones.clusters.nodePools.rollback

container.projects.zones.clusters.nodePools.setManagement

container.projects.zones.clusters.nodePools.setSize

container.projects.zones.clusters.nodePools.update

container.projects.zones.clusters.resourceLabels

container.projects.zones.clusters.setMaintenancePolicy

container.projects.zones.clusters.setMasterAuth

container.projects.zones.clusters.setNetworkPolicy

container.projects.zones.clusters.startIpRotation

container.projects.zones.clusters.update

container.projects.zones.getServerconfig

container.projects.zones.operations.cancel

container.projects.zones.operations.get

container.projects.zones.operations.list

Types

NetworkPolicyConfig

data NetworkPolicyConfig Source #

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

See: networkPolicyConfig smart constructor.

Instances
Eq NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NetworkPolicyConfig -> Constr #

dataTypeOf :: NetworkPolicyConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NetworkPolicyConfig :: Type -> Type #

ToJSON NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkPolicyConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkPolicyConfig = D1 (MetaData "NetworkPolicyConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "NetworkPolicyConfig'" PrefixI True) (S1 (MetaSel (Just "_npcDisabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

networkPolicyConfig :: NetworkPolicyConfig Source #

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

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

npcDisabled :: Lens' NetworkPolicyConfig (Maybe Bool) Source #

Whether NetworkPolicy is enabled for this cluster.

UpdateNodePoolRequest

data UpdateNodePoolRequest Source #

UpdateNodePoolRequests update a node pool's image and/or version.

See: updateNodePoolRequest smart constructor.

Instances
Eq UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: UpdateNodePoolRequest -> Constr #

dataTypeOf :: UpdateNodePoolRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep UpdateNodePoolRequest :: Type -> Type #

ToJSON UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateNodePoolRequest = D1 (MetaData "UpdateNodePoolRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "UpdateNodePoolRequest'" PrefixI True) ((S1 (MetaSel (Just "_unprZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_unprNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_unprImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_unprName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_unprClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_unprNodeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_unprProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

updateNodePoolRequest :: UpdateNodePoolRequest Source #

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

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

unprZone :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

unprNodePoolId :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.

unprImageType :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

The desired image type for the node pool.

unprName :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

The name (project, location, cluster, node pool) of the node pool to update. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.

unprClusterId :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

unprNodeVersion :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version

unprProjectId :: Lens' UpdateNodePoolRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

UpdateMasterRequest

data UpdateMasterRequest Source #

UpdateMasterRequest updates the master of the cluster.

See: updateMasterRequest smart constructor.

Instances
Eq UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: UpdateMasterRequest -> Constr #

dataTypeOf :: UpdateMasterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep UpdateMasterRequest :: Type -> Type #

ToJSON UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateMasterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateMasterRequest = D1 (MetaData "UpdateMasterRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "UpdateMasterRequest'" PrefixI True) ((S1 (MetaSel (Just "_umrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_umrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_umrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_umrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_umrMasterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

updateMasterRequest :: UpdateMasterRequest Source #

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

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

umrZone :: Lens' UpdateMasterRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

umrName :: Lens' UpdateMasterRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to update. Specified in the format 'projects/*/locations/*/clusters/*'.

umrClusterId :: Lens' UpdateMasterRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

umrProjectId :: Lens' UpdateMasterRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

umrMasterVersion :: Lens' UpdateMasterRequest (Maybe Text) Source #

The Kubernetes version to change the master to. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the default Kubernetes version

StartIPRotationRequest

data StartIPRotationRequest Source #

StartIPRotationRequest creates a new IP for the cluster and then performs a node upgrade on each node pool to point to the new IP.

See: startIPRotationRequest smart constructor.

Instances
Eq StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: StartIPRotationRequest -> Constr #

dataTypeOf :: StartIPRotationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep StartIPRotationRequest :: Type -> Type #

ToJSON StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep StartIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep StartIPRotationRequest = D1 (MetaData "StartIPRotationRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "StartIPRotationRequest'" PrefixI True) ((S1 (MetaSel (Just "_sirrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirrRotateCredentials") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_sirrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sirrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

startIPRotationRequest :: StartIPRotationRequest Source #

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

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

sirrZone :: Lens' StartIPRotationRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

sirrRotateCredentials :: Lens' StartIPRotationRequest (Maybe Bool) Source #

Whether to rotate credentials during IP rotation.

sirrName :: Lens' StartIPRotationRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to start IP rotation. Specified in the format 'projects/*/locations/*/clusters/*'.

sirrClusterId :: Lens' StartIPRotationRequest (Maybe Text) Source #

Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field.

sirrProjectId :: Lens' StartIPRotationRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

SetLegacyAbacRequest

data SetLegacyAbacRequest Source #

SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for a cluster.

See: setLegacyAbacRequest smart constructor.

Instances
Eq SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetLegacyAbacRequest -> Constr #

dataTypeOf :: SetLegacyAbacRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetLegacyAbacRequest :: Type -> Type #

ToJSON SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLegacyAbacRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLegacyAbacRequest = D1 (MetaData "SetLegacyAbacRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetLegacyAbacRequest'" PrefixI True) ((S1 (MetaSel (Just "_slarEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_slarZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_slarName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slarClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slarProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setLegacyAbacRequest :: SetLegacyAbacRequest Source #

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

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

slarEnabled :: Lens' SetLegacyAbacRequest (Maybe Bool) Source #

Whether ABAC authorization will be enabled in the cluster.

slarZone :: Lens' SetLegacyAbacRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

slarName :: Lens' SetLegacyAbacRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to set legacy abac. Specified in the format 'projects/*/locations/*/clusters/*'.

slarClusterId :: Lens' SetLegacyAbacRequest (Maybe Text) Source #

Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field.

slarProjectId :: Lens' SetLegacyAbacRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

HorizontalPodAutoscaling

data HorizontalPodAutoscaling Source #

Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

See: horizontalPodAutoscaling smart constructor.

Instances
Eq HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: HorizontalPodAutoscaling -> Constr #

dataTypeOf :: HorizontalPodAutoscaling -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep HorizontalPodAutoscaling :: Type -> Type #

ToJSON HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep HorizontalPodAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep HorizontalPodAutoscaling = D1 (MetaData "HorizontalPodAutoscaling" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "HorizontalPodAutoscaling'" PrefixI True) (S1 (MetaSel (Just "_hpaDisabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

horizontalPodAutoscaling :: HorizontalPodAutoscaling Source #

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

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

hpaDisabled :: Lens' HorizontalPodAutoscaling (Maybe Bool) Source #

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service.

SetMasterAuthRequest

data SetMasterAuthRequest Source #

SetMasterAuthRequest updates the admin password of a cluster.

See: setMasterAuthRequest smart constructor.

Instances
Eq SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetMasterAuthRequest -> Constr #

dataTypeOf :: SetMasterAuthRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetMasterAuthRequest :: Type -> Type #

ToJSON SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMasterAuthRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMasterAuthRequest = D1 (MetaData "SetMasterAuthRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetMasterAuthRequest'" PrefixI True) ((S1 (MetaSel (Just "_smarAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SetMasterAuthRequestAction)) :*: (S1 (MetaSel (Just "_smarZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smarName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_smarClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_smarProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smarUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MasterAuth))))))

setMasterAuthRequest :: SetMasterAuthRequest Source #

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

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

smarAction :: Lens' SetMasterAuthRequest (Maybe SetMasterAuthRequestAction) Source #

The exact form of action to be taken on the master auth.

smarZone :: Lens' SetMasterAuthRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

smarName :: Lens' SetMasterAuthRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to set auth. Specified in the format 'projects/*/locations/*/clusters/*'.

smarClusterId :: Lens' SetMasterAuthRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

smarProjectId :: Lens' SetMasterAuthRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

smarUpdate :: Lens' SetMasterAuthRequest (Maybe MasterAuth) Source #

A description of the update.

ListOperationsResponse

data ListOperationsResponse Source #

ListOperationsResponse is the result of ListOperationsRequest.

See: listOperationsResponse smart constructor.

Instances
Eq ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ListOperationsResponse -> Constr #

dataTypeOf :: ListOperationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ListOperationsResponse :: Type -> Type #

ToJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListOperationsResponse = D1 (MetaData "ListOperationsResponse" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "ListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_lorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation])) :*: S1 (MetaSel (Just "_lorMissingZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

listOperationsResponse :: ListOperationsResponse Source #

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

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

lorOperations :: Lens' ListOperationsResponse [Operation] Source #

A list of operations in the project in the specified zone.

lorMissingZones :: Lens' ListOperationsResponse [Text] Source #

If any zones are listed here, the list of operations returned may be missing the operations from those zones.

CreateClusterRequest

data CreateClusterRequest Source #

CreateClusterRequest creates a cluster.

See: createClusterRequest smart constructor.

Instances
Eq CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: CreateClusterRequest -> Constr #

dataTypeOf :: CreateClusterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep CreateClusterRequest :: Type -> Type #

ToJSON CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CreateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CreateClusterRequest = D1 (MetaData "CreateClusterRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "CreateClusterRequest'" PrefixI True) ((S1 (MetaSel (Just "_ccrParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccrCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster))) :*: (S1 (MetaSel (Just "_ccrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

createClusterRequest :: CreateClusterRequest Source #

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

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

ccrParent :: Lens' CreateClusterRequest (Maybe Text) Source #

The parent (project and location) where the cluster will be created. Specified in the format 'projects/*/locations/*'.

ccrZone :: Lens' CreateClusterRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.

ccrProjectId :: Lens' CreateClusterRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.

Cluster

data Cluster Source #

A Google Kubernetes Engine cluster.

See: cluster smart constructor.

Instances
Eq Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

Data Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

ToJSON Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Cluster Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Cluster = D1 (MetaData "Cluster" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "Cluster'" PrefixI True) (((((S1 (MetaSel (Just "_cStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStatus)) :*: S1 (MetaSel (Just "_cNodePools") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodePool]))) :*: (S1 (MetaSel (Just "_cEnableKubernetesAlpha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cResourceLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterResourceLabels)))) :*: ((S1 (MetaSel (Just "_cNodeConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeConfig)) :*: S1 (MetaSel (Just "_cNodeIPv4CIdRSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_cClusterIPv4CIdR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cInitialNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))) :*: (((S1 (MetaSel (Just "_cCurrentNodeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cInitialClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cAddonsConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddonsConfig))))) :*: ((S1 (MetaSel (Just "_cServicesIPv4CIdR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cIPAllocationPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IPAllocationPolicy))) :*: (S1 (MetaSel (Just "_cMasterAuthorizedNetworksConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MasterAuthorizedNetworksConfig)) :*: (S1 (MetaSel (Just "_cLegacyAbac") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LegacyAbac)) :*: S1 (MetaSel (Just "_cNetworkConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkConfig))))))) :*: ((((S1 (MetaSel (Just "_cMasterAuth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MasterAuth)) :*: S1 (MetaSel (Just "_cSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cCurrentMasterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cCurrentNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_cPrivateClusterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PrivateClusterConfig)) :*: (S1 (MetaSel (Just "_cMaintenancePolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MaintenancePolicy)) :*: S1 (MetaSel (Just "_cConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusCondition])))))) :*: (((S1 (MetaSel (Just "_cEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cExpireTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cNetworkPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPolicy)) :*: (S1 (MetaSel (Just "_cLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cLoggingService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cInstanceGroupURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_cMonitoringService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

cStatus :: Lens' Cluster (Maybe ClusterStatus) Source #

Output only
The current status of this cluster.

cNodePools :: Lens' Cluster [NodePool] Source #

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

cEnableKubernetesAlpha :: Lens' Cluster (Maybe Bool) Source #

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

cResourceLabels :: Lens' Cluster (Maybe ClusterResourceLabels) Source #

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

cNodeConfig :: Lens' Cluster (Maybe NodeConfig) Source #

Parameters used in creating the cluster's nodes. See `nodeConfig` for the description of its properties. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. If unspecified, the defaults are used.

cNodeIPv4CIdRSize :: Lens' Cluster (Maybe Int32) Source #

Output only
The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range.

cClusterIPv4CIdR :: Lens' Cluster (Maybe Text) Source #

The IP address range of the container pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.

cLocation :: Lens' Cluster (Maybe Text) Source #

Output only
The name of the Google Compute Engine
zone
(/compute/docs/regions-zones/regions-zones#available) or
region
(/compute/docs/regions-zones/regions-zones#available) in which the cluster resides.

cInitialNodeCount :: Lens' Cluster (Maybe Int32) Source #

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time.

cCurrentNodeVersion :: Lens' Cluster (Maybe Text) Source #

Output only
Deprecated, use
NodePool.version
(/kubernetes-engine/docs/reference/rest/v1/projects.zones.clusters.nodePool) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

cNetwork :: Lens' Cluster (Maybe Text) Source #

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the `default` network will be used.

cInitialClusterVersion :: Lens' Cluster (Maybe Text) Source #

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

cZone :: Lens' Cluster (Maybe Text) Source #

Output only
The name of the Google Compute Engine
zone
(/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead.

cAddonsConfig :: Lens' Cluster (Maybe AddonsConfig) Source #

Configurations for the various addons available to run in the cluster.

cServicesIPv4CIdR :: Lens' Cluster (Maybe Text) Source #

Output only
The IP address range of the Kubernetes services in this cluster, in
CIDR
(http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR.

cIPAllocationPolicy :: Lens' Cluster (Maybe IPAllocationPolicy) Source #

Configuration for cluster IP allocation.

cMasterAuthorizedNetworksConfig :: Lens' Cluster (Maybe MasterAuthorizedNetworksConfig) Source #

The configuration options for master authorized networks feature.

cLegacyAbac :: Lens' Cluster (Maybe LegacyAbac) Source #

Configuration for the legacy ABAC authorization mode.

cNetworkConfig :: Lens' Cluster (Maybe NetworkConfig) Source #

Configuration for cluster networking.

cMasterAuth :: Lens' Cluster (Maybe MasterAuth) Source #

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued.

cSelfLink :: Lens' Cluster (Maybe Text) Source #

Output only
Server-defined URL for the resource.

cName :: Lens' Cluster (Maybe Text) Source #

The name of this cluster. The name must be unique within this project and zone, and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

cCurrentMasterVersion :: Lens' Cluster (Maybe Text) Source #

Output only
The current software version of the master endpoint.

cStatusMessage :: Lens' Cluster (Maybe Text) Source #

Output only
Additional information about the current status of this cluster, if available.

cSubnetwork :: Lens' Cluster (Maybe Text) Source #

The name of the Google Compute Engine subnetwork to which the cluster is connected.

cCurrentNodeCount :: Lens' Cluster (Maybe Int32) Source #

Output only
The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

cPrivateClusterConfig :: Lens' Cluster (Maybe PrivateClusterConfig) Source #

Configuration for private cluster.

cMaintenancePolicy :: Lens' Cluster (Maybe MaintenancePolicy) Source #

Configure the maintenance policy for this cluster.

cConditions :: Lens' Cluster [StatusCondition] Source #

Which conditions caused the current cluster state.

cEndpoint :: Lens' Cluster (Maybe Text) Source #

Output only
The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password'endpoint/`. See the `masterAuth` property of this resource for username and password information.

cExpireTime :: Lens' Cluster (Maybe Text) Source #

Output only
The time the cluster will be automatically deleted in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) text format.

cNetworkPolicy :: Lens' Cluster (Maybe NetworkPolicy) Source #

Configuration options for the NetworkPolicy feature.

cLocations :: Lens' Cluster [Text] Source #

The list of Google Compute Engine zones in which the cluster's nodes should be located.

cLoggingService :: Lens' Cluster (Maybe Text) Source #

The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com` - the Google Cloud Logging service. * `none` - no logs will be exported from the cluster. * if left as an empty string,`logging.googleapis.com` will be used.

cLabelFingerprint :: Lens' Cluster (Maybe Text) Source #

The fingerprint of the set of labels for this cluster.

cDescription :: Lens' Cluster (Maybe Text) Source #

An optional description of this cluster.

cInstanceGroupURLs :: Lens' Cluster [Text] Source #

Deprecated. Use node_pools.instance_group_urls.

cMonitoringService :: Lens' Cluster (Maybe Text) Source #

The monitoring service the cluster should use to write metrics. Currently available options: * `monitoring.googleapis.com` - the Google Cloud Monitoring service. * `none` - no metrics will be exported from the cluster. * if left as an empty string, `monitoring.googleapis.com` will be used.

cCreateTime :: Lens' Cluster (Maybe Text) Source #

Output only
The time the cluster was created, in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) text format.

CancelOperationRequest

data CancelOperationRequest Source #

CancelOperationRequest cancels a single operation.

See: cancelOperationRequest smart constructor.

Instances
Eq CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: CancelOperationRequest -> Constr #

dataTypeOf :: CancelOperationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep CancelOperationRequest :: Type -> Type #

ToJSON CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CancelOperationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CancelOperationRequest = D1 (MetaData "CancelOperationRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "CancelOperationRequest'" PrefixI True) ((S1 (MetaSel (Just "_corZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_corName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_corProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_corOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cancelOperationRequest :: CancelOperationRequest Source #

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

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

corZone :: Lens' CancelOperationRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the operation resides. This field has been deprecated and replaced by the name field.

corName :: Lens' CancelOperationRequest (Maybe Text) Source #

The name (project, location, operation id) of the operation to cancel. Specified in the format 'projects/*/locations/*/operations/*'.

corProjectId :: Lens' CancelOperationRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

corOperationId :: Lens' CancelOperationRequest (Maybe Text) Source #

Deprecated. The server-assigned `name` of the operation. This field has been deprecated and replaced by the name field.

UpdateClusterRequest

data UpdateClusterRequest Source #

UpdateClusterRequest updates the settings of a cluster.

See: updateClusterRequest smart constructor.

Instances
Eq UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: UpdateClusterRequest -> Constr #

dataTypeOf :: UpdateClusterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep UpdateClusterRequest :: Type -> Type #

ToJSON UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateClusterRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep UpdateClusterRequest = D1 (MetaData "UpdateClusterRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "UpdateClusterRequest'" PrefixI True) ((S1 (MetaSel (Just "_ucrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ucrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ucrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ucrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ucrUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterUpdate))))))

updateClusterRequest :: UpdateClusterRequest Source #

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

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

ucrZone :: Lens' UpdateClusterRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

ucrName :: Lens' UpdateClusterRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to update. Specified in the format 'projects/*/locations/*/clusters/*'.

ucrClusterId :: Lens' UpdateClusterRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

ucrProjectId :: Lens' UpdateClusterRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

SetAddonsConfigRequest

data SetAddonsConfigRequest Source #

SetAddonsConfigRequest sets the addons associated with the cluster.

See: setAddonsConfigRequest smart constructor.

Instances
Eq SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetAddonsConfigRequest -> Constr #

dataTypeOf :: SetAddonsConfigRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetAddonsConfigRequest :: Type -> Type #

ToJSON SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetAddonsConfigRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetAddonsConfigRequest = D1 (MetaData "SetAddonsConfigRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetAddonsConfigRequest'" PrefixI True) ((S1 (MetaSel (Just "_sacrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sacrAddonsConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddonsConfig))) :*: (S1 (MetaSel (Just "_sacrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sacrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sacrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setAddonsConfigRequest :: SetAddonsConfigRequest Source #

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

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

sacrZone :: Lens' SetAddonsConfigRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

sacrAddonsConfig :: Lens' SetAddonsConfigRequest (Maybe AddonsConfig) Source #

The desired configurations for the various addons available to run in the cluster.

sacrName :: Lens' SetAddonsConfigRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to set addons. Specified in the format 'projects/*/locations/*/clusters/*'.

sacrClusterId :: Lens' SetAddonsConfigRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

sacrProjectId :: Lens' SetAddonsConfigRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

StatusConditionCode

data StatusConditionCode Source #

Machine-friendly representation of the condition

Constructors

Unknown

UNKNOWN UNKNOWN indicates a generic condition.

GceStockout

GCE_STOCKOUT GCE_STOCKOUT indicates a Google Compute Engine stockout.

GkeServiceAccountDeleted

GKE_SERVICE_ACCOUNT_DELETED GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.

GceQuotaExceeded

GCE_QUOTA_EXCEEDED Google Compute Engine quota was exceeded.

SetByOperator

SET_BY_OPERATOR Cluster state was manually changed by an SRE due to a system logic error. More codes TBA

Instances
Enum StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

toConstr :: StatusConditionCode -> Constr #

dataTypeOf :: StatusConditionCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep StatusConditionCode :: Type -> Type #

Hashable StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep StatusConditionCode Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep StatusConditionCode = D1 (MetaData "StatusConditionCode" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GceStockout" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GkeServiceAccountDeleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GceQuotaExceeded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SetByOperator" PrefixI False) (U1 :: Type -> Type))))

NodeConfig

data NodeConfig Source #

Parameters that describe the nodes in a cluster.

See: nodeConfig smart constructor.

Instances
Eq NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodeConfig -> Constr #

dataTypeOf :: NodeConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodeConfig :: Type -> Type #

ToJSON NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfig = D1 (MetaData "NodeConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NodeConfig'" PrefixI True) (((S1 (MetaSel (Just "_ncLocalSsdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_ncDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_ncTaints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeTaint])))) :*: ((S1 (MetaSel (Just "_ncOAuthScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ncServiceAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ncAccelerators") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorConfig])) :*: S1 (MetaSel (Just "_ncImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ncMachineType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ncMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeConfigMetadata)) :*: S1 (MetaSel (Just "_ncDiskType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ncLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeConfigLabels)) :*: S1 (MetaSel (Just "_ncMinCPUPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ncTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ncPreemptible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

nodeConfig :: NodeConfig Source #

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

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

ncLocalSsdCount :: Lens' NodeConfig (Maybe Int32) Source #

The number of local SSD disks to be attached to the node. The limit for this value is dependant upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits for more information.

ncDiskSizeGb :: Lens' NodeConfig (Maybe Int32) Source #

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

ncTaints :: Lens' NodeConfig [NodeTaint] Source #

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

ncOAuthScopes :: Lens' NodeConfig [Text] Source #

The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

ncServiceAccount :: Lens' NodeConfig (Maybe Text) Source #

The Google Cloud Platform Service Account to be used by the node VMs. If no Service Account is specified, the "default" service account is used.

ncAccelerators :: Lens' NodeConfig [AcceleratorConfig] Source #

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

ncImageType :: Lens' NodeConfig (Maybe Text) Source #

The image type to use for this node. Note that for a given image type, the latest version of it will be used.

ncMachineType :: Lens' NodeConfig (Maybe Text) Source #

The name of a Google Compute Engine machine type (e.g. `n1-standard-1`). If unspecified, the default machine type is `n1-standard-1`.

ncMetadata :: Lens' NodeConfig (Maybe NodeConfigMetadata) Source #

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are 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 or be one of the reserved keys: "cluster-location" "cluster-name" "cluster-uid" "configure-sh" "enable-os-login" "gci-update-strategy" "gci-ensure-gke-docker" "instance-template" "kube-env" "startup-script" "user-data" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

ncDiskType :: Lens' NodeConfig (Maybe Text) Source #

Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd') If unspecified, the default disk type is 'pd-standard'

ncLabels :: Lens' NodeConfig (Maybe NodeConfigLabels) Source #

The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

ncMinCPUPlatform :: Lens' NodeConfig (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 how to specify min CPU platform

ncTags :: Lens' NodeConfig [Text] Source #

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

ncPreemptible :: Lens' NodeConfig (Maybe Bool) Source #

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

HTTPLoadBalancing

data HTTPLoadBalancing Source #

Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

See: hTTPLoadBalancing smart constructor.

Instances
Eq HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: HTTPLoadBalancing -> Constr #

dataTypeOf :: HTTPLoadBalancing -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep HTTPLoadBalancing :: Type -> Type #

ToJSON HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep HTTPLoadBalancing Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep HTTPLoadBalancing = D1 (MetaData "HTTPLoadBalancing" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "HTTPLoadBalancing'" PrefixI True) (S1 (MetaSel (Just "_httplbDisabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

hTTPLoadBalancing :: HTTPLoadBalancing Source #

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

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

httplbDisabled :: Lens' HTTPLoadBalancing (Maybe Bool) Source #

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

Operation

data Operation Source #

This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.Container.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.Container.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "Operation'" PrefixI True) (((S1 (MetaSel (Just "_oNodepoolConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusCondition])) :*: (S1 (MetaSel (Just "_oStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationStatus)) :*: S1 (MetaSel (Just "_oLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oZone") 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 "_oEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_oClusterConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusCondition])) :*: S1 (MetaSel (Just "_oOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationOperationType))) :*: (S1 (MetaSel (Just "_oTargetLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

operation :: Operation Source #

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

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

oNodepoolConditions :: Lens' Operation [StatusCondition] Source #

Which conditions caused the current node pool state.

oStatus :: Lens' Operation (Maybe OperationStatus) Source #

The current status of the operation.

oLocation :: Lens' Operation (Maybe Text) Source #

Output only
The name of the Google Compute Engine
zone
(/compute/docs/regions-zones/regions-zones#available) or
region
(/compute/docs/regions-zones/regions-zones#available) in which the cluster resides.

oStartTime :: Lens' Operation (Maybe Text) Source #

Output only
The time the operation started, in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) text format.

oZone :: Lens' Operation (Maybe Text) Source #

The name of the Google Compute Engine zone in which the operation is taking place. This field is deprecated, use location instead.

oSelfLink :: Lens' Operation (Maybe Text) Source #

Server-defined URL for the resource.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned ID for the operation.

oStatusMessage :: Lens' Operation (Maybe Text) Source #

If an error has occurred, a textual description of the error.

oEndTime :: Lens' Operation (Maybe Text) Source #

Output only
The time the operation completed, in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) text format.

oClusterConditions :: Lens' Operation [StatusCondition] Source #

Which conditions caused the current cluster state.

oTargetLink :: Lens' Operation (Maybe Text) Source #

Server-defined URL for the target of the operation.

oDetail :: Lens' Operation (Maybe Text) Source #

Detailed operation progress, if available.

ClusterResourceLabels

data ClusterResourceLabels Source #

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

See: clusterResourceLabels smart constructor.

Instances
Eq ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ClusterResourceLabels -> Constr #

dataTypeOf :: ClusterResourceLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ClusterResourceLabels :: Type -> Type #

ToJSON ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClusterResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClusterResourceLabels = D1 (MetaData "ClusterResourceLabels" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "ClusterResourceLabels'" PrefixI True) (S1 (MetaSel (Just "_crlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

clusterResourceLabels Source #

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

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

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

SetNodePoolAutoscalingRequest

data SetNodePoolAutoscalingRequest Source #

SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.

See: setNodePoolAutoscalingRequest smart constructor.

Instances
Eq SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetNodePoolAutoscalingRequest -> Constr #

dataTypeOf :: SetNodePoolAutoscalingRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetNodePoolAutoscalingRequest :: Type -> Type #

ToJSON SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolAutoscalingRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolAutoscalingRequest = D1 (MetaData "SetNodePoolAutoscalingRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetNodePoolAutoscalingRequest'" PrefixI True) ((S1 (MetaSel (Just "_snparAutoscaling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodePoolAutoscaling)) :*: (S1 (MetaSel (Just "_snparZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snparNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_snparName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_snparClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snparProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setNodePoolAutoscalingRequest :: SetNodePoolAutoscalingRequest Source #

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

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

snparAutoscaling :: Lens' SetNodePoolAutoscalingRequest (Maybe NodePoolAutoscaling) Source #

Autoscaling configuration for the node pool.

snparZone :: Lens' SetNodePoolAutoscalingRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

snparNodePoolId :: Lens' SetNodePoolAutoscalingRequest (Maybe Text) Source #

Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.

snparName :: Lens' SetNodePoolAutoscalingRequest (Maybe Text) Source #

The name (project, location, cluster, node pool) of the node pool to set autoscaler settings. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.

snparClusterId :: Lens' SetNodePoolAutoscalingRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

snparProjectId :: Lens' SetNodePoolAutoscalingRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

CompleteIPRotationRequest

data CompleteIPRotationRequest Source #

CompleteIPRotationRequest moves the cluster master back into single-IP mode.

See: completeIPRotationRequest smart constructor.

Instances
Eq CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: CompleteIPRotationRequest -> Constr #

dataTypeOf :: CompleteIPRotationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep CompleteIPRotationRequest :: Type -> Type #

ToJSON CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CompleteIPRotationRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CompleteIPRotationRequest = D1 (MetaData "CompleteIPRotationRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "CompleteIPRotationRequest'" PrefixI True) ((S1 (MetaSel (Just "_cirrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cirrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

completeIPRotationRequest :: CompleteIPRotationRequest Source #

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

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

cirrZone :: Lens' CompleteIPRotationRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

cirrName :: Lens' CompleteIPRotationRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to complete IP rotation. Specified in the format 'projects/*/locations/*/clusters/*'.

cirrClusterId :: Lens' CompleteIPRotationRequest (Maybe Text) Source #

Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field.

cirrProjectId :: Lens' CompleteIPRotationRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

OperationOperationType

data OperationOperationType Source #

The operation type.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED Not set.

CreateCluster

CREATE_CLUSTER Cluster create.

DeleteCluster

DELETE_CLUSTER Cluster delete.

UpgradeMaster

UPGRADE_MASTER A master upgrade.

UpgradeNodes

UPGRADE_NODES A node upgrade.

RepairCluster

REPAIR_CLUSTER Cluster repair.

UpdateCluster

UPDATE_CLUSTER Cluster update.

CreateNodePool

CREATE_NODE_POOL Node pool create.

DeleteNodePool

DELETE_NODE_POOL Node pool delete.

SetNodePoolManagement

SET_NODE_POOL_MANAGEMENT Set node pool management.

AutoRepairNodes

AUTO_REPAIR_NODES Automatic node pool repair.

AutoUpgradeNodes

AUTO_UPGRADE_NODES Automatic node upgrade.

SetLabels

SET_LABELS Set labels.

SetMasterAuth

SET_MASTER_AUTH Set/generate master auth materials

SetNodePoolSize

SET_NODE_POOL_SIZE Set node pool size.

SetNetworkPolicy

SET_NETWORK_POLICY Updates network policy for a cluster.

SetMaintenancePolicy

SET_MAINTENANCE_POLICY Set the maintenance policy.

Instances
Enum OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

toConstr :: OperationOperationType -> Constr #

dataTypeOf :: OperationOperationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep OperationOperationType :: Type -> Type #

Hashable OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep OperationOperationType Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep OperationOperationType = D1 (MetaData "OperationOperationType" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((((C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CreateCluster" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DeleteCluster" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpgradeMaster" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "UpgradeNodes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RepairCluster" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UpdateCluster" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CreateNodePool" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "DeleteNodePool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SetNodePoolManagement" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AutoRepairNodes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AutoUpgradeNodes" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SetLabels" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SetMasterAuth" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SetNodePoolSize" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SetNetworkPolicy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SetMaintenancePolicy" PrefixI False) (U1 :: Type -> Type))))))

NodeManagement

data NodeManagement Source #

NodeManagement defines the set of node management services turned on for the node pool.

See: nodeManagement smart constructor.

Instances
Eq NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodeManagement -> Constr #

dataTypeOf :: NodeManagement -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodeManagement :: Type -> Type #

ToJSON NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeManagement Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeManagement = D1 (MetaData "NodeManagement" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NodeManagement'" PrefixI True) (S1 (MetaSel (Just "_nmAutoUpgrade") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_nmAutoRepair") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_nmUpgradeOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoUpgradeOptions)))))

nodeManagement :: NodeManagement Source #

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

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

nmAutoUpgrade :: Lens' NodeManagement (Maybe Bool) Source #

A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.

nmAutoRepair :: Lens' NodeManagement (Maybe Bool) Source #

A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.

nmUpgradeOptions :: Lens' NodeManagement (Maybe AutoUpgradeOptions) Source #

Specifies the Auto Upgrade knobs for the node pool.

NodeTaint

data NodeTaint Source #

Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

See: nodeTaint smart constructor.

Instances
Eq NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodeTaint -> Constr #

dataTypeOf :: NodeTaint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodeTaint :: Type -> Type #

ToJSON NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeTaint Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeTaint = D1 (MetaData "NodeTaint" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NodeTaint'" PrefixI True) (S1 (MetaSel (Just "_ntEffect") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeTaintEffect)) :*: (S1 (MetaSel (Just "_ntValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ntKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

nodeTaint :: NodeTaint Source #

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

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

ntValue :: Lens' NodeTaint (Maybe Text) Source #

Value for taint.

ntKey :: Lens' NodeTaint (Maybe Text) Source #

Key for taint.

NodePoolAutoscaling

data NodePoolAutoscaling Source #

NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

See: nodePoolAutoscaling smart constructor.

Instances
Eq NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodePoolAutoscaling -> Constr #

dataTypeOf :: NodePoolAutoscaling -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodePoolAutoscaling :: Type -> Type #

ToJSON NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodePoolAutoscaling Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodePoolAutoscaling = D1 (MetaData "NodePoolAutoscaling" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NodePoolAutoscaling'" PrefixI True) (S1 (MetaSel (Just "_npaMaxNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_npaEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_npaMinNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

nodePoolAutoscaling :: NodePoolAutoscaling Source #

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

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

npaMaxNodeCount :: Lens' NodePoolAutoscaling (Maybe Int32) Source #

Maximum number of nodes in the NodePool. Must be >= min_node_count. There has to enough quota to scale up the cluster.

npaEnabled :: Lens' NodePoolAutoscaling (Maybe Bool) Source #

Is autoscaling enabled for this node pool.

npaMinNodeCount :: Lens' NodePoolAutoscaling (Maybe Int32) Source #

Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count.

SetMaintenancePolicyRequest

data SetMaintenancePolicyRequest Source #

SetMaintenancePolicyRequest sets the maintenance policy for a cluster.

See: setMaintenancePolicyRequest smart constructor.

Instances
Eq SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetMaintenancePolicyRequest -> Constr #

dataTypeOf :: SetMaintenancePolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetMaintenancePolicyRequest :: Type -> Type #

ToJSON SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMaintenancePolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMaintenancePolicyRequest = D1 (MetaData "SetMaintenancePolicyRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetMaintenancePolicyRequest'" PrefixI True) ((S1 (MetaSel (Just "_smprZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smprName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_smprClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_smprMaintenancePolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MaintenancePolicy)) :*: S1 (MetaSel (Just "_smprProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setMaintenancePolicyRequest :: SetMaintenancePolicyRequest Source #

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

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

smprZone :: Lens' SetMaintenancePolicyRequest (Maybe Text) Source #

The name of the Google Compute Engine zone in which the cluster resides.

smprName :: Lens' SetMaintenancePolicyRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to set maintenance policy. Specified in the format 'projects/*/locations/*/clusters/*'.

smprClusterId :: Lens' SetMaintenancePolicyRequest (Maybe Text) Source #

The name of the cluster to update.

smprMaintenancePolicy :: Lens' SetMaintenancePolicyRequest (Maybe MaintenancePolicy) Source #

The maintenance policy to be set for the cluster. An empty field clears the existing maintenance policy.

KubernetesDashboard

data KubernetesDashboard Source #

Configuration for the Kubernetes Dashboard.

See: kubernetesDashboard smart constructor.

Instances
Eq KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: KubernetesDashboard -> Constr #

dataTypeOf :: KubernetesDashboard -> DataType #

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

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

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

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

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

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

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

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

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

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

Show KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep KubernetesDashboard :: Type -> Type #

ToJSON KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep KubernetesDashboard Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep KubernetesDashboard = D1 (MetaData "KubernetesDashboard" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "KubernetesDashboard'" PrefixI True) (S1 (MetaSel (Just "_kdDisabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

kubernetesDashboard :: KubernetesDashboard Source #

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

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

kdDisabled :: Lens' KubernetesDashboard (Maybe Bool) Source #

Whether the Kubernetes Dashboard is enabled for this cluster.

ClientCertificateConfig

data ClientCertificateConfig Source #

Configuration for client certificates on the cluster.

See: clientCertificateConfig smart constructor.

Instances
Eq ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ClientCertificateConfig -> Constr #

dataTypeOf :: ClientCertificateConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ClientCertificateConfig :: Type -> Type #

ToJSON ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClientCertificateConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClientCertificateConfig = D1 (MetaData "ClientCertificateConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "ClientCertificateConfig'" PrefixI True) (S1 (MetaSel (Just "_cccIssueClientCertificate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

clientCertificateConfig :: ClientCertificateConfig Source #

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

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

SetLabelsRequest

data SetLabelsRequest Source #

SetLabelsRequest sets the Google Cloud Platform labels on a Google Container Engine cluster, which will in turn set them for Google Compute Engine resources used by that cluster

See: setLabelsRequest smart constructor.

Instances
Eq SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetLabelsRequest -> Constr #

dataTypeOf :: SetLabelsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetLabelsRequest :: Type -> Type #

ToJSON SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLabelsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLabelsRequest = D1 (MetaData "SetLabelsRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetLabelsRequest'" PrefixI True) ((S1 (MetaSel (Just "_slrResourceLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SetLabelsRequestResourceLabels)) :*: (S1 (MetaSel (Just "_slrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_slrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slrLabelFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setLabelsRequest :: SetLabelsRequest Source #

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

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

slrZone :: Lens' SetLabelsRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

slrName :: Lens' SetLabelsRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to set labels. Specified in the format 'projects/*/locations/*/clusters/*'.

slrClusterId :: Lens' SetLabelsRequest (Maybe Text) Source #

Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field.

slrProjectId :: Lens' SetLabelsRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

slrLabelFingerprint :: Lens' SetLabelsRequest (Maybe Text) Source #

The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Kubernetes 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. Make a 'get()' request to the resource to get the latest fingerprint.

OperationStatus

data OperationStatus Source #

The current status of the operation.

Constructors

StatusUnspecified

STATUS_UNSPECIFIED Not set.

Pending

PENDING The operation has been created.

Running

RUNNING The operation is currently running.

Done

DONE The operation is done, either cancelled or completed.

Aborting

ABORTING The operation is aborting.

Instances
Enum OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data OperationStatus Source # 
Instance details

Defined in Network.Google.Container.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.Container.Types.Sum

Read OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep OperationStatus :: Type -> Type #

Hashable OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep OperationStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep OperationStatus = D1 (MetaData "OperationStatus" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "StatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Done" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Aborting" PrefixI False) (U1 :: Type -> Type))))

MaintenanceWindow

data MaintenanceWindow Source #

MaintenanceWindow defines the maintenance window to be used for the cluster.

See: maintenanceWindow smart constructor.

Instances
Eq MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: MaintenanceWindow -> Constr #

dataTypeOf :: MaintenanceWindow -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep MaintenanceWindow :: Type -> Type #

ToJSON MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MaintenanceWindow = D1 (MetaData "MaintenanceWindow" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "MaintenanceWindow'" PrefixI True) (S1 (MetaSel (Just "_mwDailyMaintenanceWindow") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DailyMaintenanceWindow))))

maintenanceWindow :: MaintenanceWindow Source #

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

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

mwDailyMaintenanceWindow :: Lens' MaintenanceWindow (Maybe DailyMaintenanceWindow) Source #

DailyMaintenanceWindow specifies a daily maintenance operation window.

IPAllocationPolicy

data IPAllocationPolicy Source #

Configuration for controlling how IPs are allocated in the cluster.

See: ipAllocationPolicy smart constructor.

Instances
Eq IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: IPAllocationPolicy -> Constr #

dataTypeOf :: IPAllocationPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep IPAllocationPolicy :: Type -> Type #

ToJSON IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep IPAllocationPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep IPAllocationPolicy = D1 (MetaData "IPAllocationPolicy" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "IPAllocationPolicy'" PrefixI True) (((S1 (MetaSel (Just "_iapServicesSecondaryRangeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapNodeIPv4CIdR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iapUseIPAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_iapClusterIPv4CIdR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapSubnetworkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_iapClusterSecondaryRangeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iapNodeIPv4CIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapServicesIPv4CIdR") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iapClusterIPv4CIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iapServicesIPv4CIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapCreateSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

iapServicesSecondaryRangeName :: Lens' IPAllocationPolicy (Maybe Text) Source #

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

iapNodeIPv4CIdR :: Lens' IPAllocationPolicy (Maybe Text) Source #

This field is deprecated, use node_ipv4_cidr_block.

iapUseIPAliases :: Lens' IPAllocationPolicy (Maybe Bool) Source #

Whether alias IPs will be used for pod IPs in the cluster.

iapClusterIPv4CIdR :: Lens' IPAllocationPolicy (Maybe Text) Source #

This field is deprecated, use cluster_ipv4_cidr_block.

iapSubnetworkName :: Lens' IPAllocationPolicy (Maybe Text) Source #

A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

iapClusterSecondaryRangeName :: Lens' IPAllocationPolicy (Maybe Text) Source #

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

iapNodeIPv4CIdRBlock :: Lens' IPAllocationPolicy (Maybe Text) Source #

The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.

iapServicesIPv4CIdR :: Lens' IPAllocationPolicy (Maybe Text) Source #

This field is deprecated, use services_ipv4_cidr_block.

iapClusterIPv4CIdRBlock :: Lens' IPAllocationPolicy (Maybe Text) Source #

The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.

iapServicesIPv4CIdRBlock :: Lens' IPAllocationPolicy (Maybe Text) Source #

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.

iapCreateSubnetwork :: Lens' IPAllocationPolicy (Maybe Bool) Source #

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true.

AddonsConfig

data AddonsConfig Source #

Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.

See: addonsConfig smart constructor.

Instances
Eq AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: AddonsConfig -> Constr #

dataTypeOf :: AddonsConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep AddonsConfig :: Type -> Type #

ToJSON AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AddonsConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AddonsConfig = D1 (MetaData "AddonsConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "AddonsConfig'" PrefixI True) ((S1 (MetaSel (Just "_acNetworkPolicyConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPolicyConfig)) :*: S1 (MetaSel (Just "_acHorizontalPodAutoscaling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HorizontalPodAutoscaling))) :*: (S1 (MetaSel (Just "_acHTTPLoadBalancing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPLoadBalancing)) :*: S1 (MetaSel (Just "_acKubernetesDashboard") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KubernetesDashboard)))))

addonsConfig :: AddonsConfig Source #

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

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

acNetworkPolicyConfig :: Lens' AddonsConfig (Maybe NetworkPolicyConfig) Source #

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

acHorizontalPodAutoscaling :: Lens' AddonsConfig (Maybe HorizontalPodAutoscaling) Source #

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

acHTTPLoadBalancing :: Lens' AddonsConfig (Maybe HTTPLoadBalancing) Source #

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

acKubernetesDashboard :: Lens' AddonsConfig (Maybe KubernetesDashboard) Source #

Configuration for the Kubernetes Dashboard.

NetworkConfig

data NetworkConfig Source #

NetworkConfig reports the relative names of network & subnetwork.

See: networkConfig smart constructor.

Instances
Eq NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NetworkConfig -> Constr #

dataTypeOf :: NetworkConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NetworkConfig :: Type -> Type #

ToJSON NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkConfig = D1 (MetaData "NetworkConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NetworkConfig'" PrefixI True) (S1 (MetaSel (Just "_ncNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ncSubnetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkConfig :: NetworkConfig Source #

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

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

ncNetwork :: Lens' NetworkConfig (Maybe Text) Source #

Output only. The relative name of the Google Compute Engine network(/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

ncSubnetwork :: Lens' NetworkConfig (Maybe Text) Source #

Output only. The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

NodePool

data NodePool Source #

NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.

See: nodePool smart constructor.

Instances
Eq NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodePool -> Constr #

dataTypeOf :: NodePool -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodePool :: Type -> Type #

Methods

from :: NodePool -> Rep NodePool x #

to :: Rep NodePool x -> NodePool #

ToJSON NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodePool Source # 
Instance details

Defined in Network.Google.Container.Types.Product

nodePool :: NodePool Source #

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

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

npStatus :: Lens' NodePool (Maybe NodePoolStatus) Source #

Output only
The status of the nodes in this pool instance.

npAutoscaling :: Lens' NodePool (Maybe NodePoolAutoscaling) Source #

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

npConfig :: Lens' NodePool (Maybe NodeConfig) Source #

The node configuration of the pool.

npInitialNodeCount :: Lens' NodePool (Maybe Int32) Source #

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

npManagement :: Lens' NodePool (Maybe NodeManagement) Source #

NodeManagement configuration for this NodePool.

npSelfLink :: Lens' NodePool (Maybe Text) Source #

Output only
Server-defined URL for the resource.

npName :: Lens' NodePool (Maybe Text) Source #

The name of the node pool.

npStatusMessage :: Lens' NodePool (Maybe Text) Source #

Output only
Additional information about the current status of this node pool instance, if available.

npVersion :: Lens' NodePool (Maybe Text) Source #

The version of the Kubernetes of this node.

npConditions :: Lens' NodePool [StatusCondition] Source #

Which conditions caused the current node pool state.

npInstanceGroupURLs :: Lens' NodePool [Text] Source #

Output only
The resource URLs of the managed instance groups associated with this node pool.

SetNodePoolManagementRequest

data SetNodePoolManagementRequest Source #

SetNodePoolManagementRequest sets the node management properties of a node pool.

See: setNodePoolManagementRequest smart constructor.

Instances
Eq SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetNodePoolManagementRequest -> Constr #

dataTypeOf :: SetNodePoolManagementRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetNodePoolManagementRequest :: Type -> Type #

ToJSON SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolManagementRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolManagementRequest = D1 (MetaData "SetNodePoolManagementRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetNodePoolManagementRequest'" PrefixI True) ((S1 (MetaSel (Just "_snpmrManagement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeManagement)) :*: (S1 (MetaSel (Just "_snpmrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snpmrNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_snpmrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_snpmrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snpmrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setNodePoolManagementRequest :: SetNodePoolManagementRequest Source #

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

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

snpmrManagement :: Lens' SetNodePoolManagementRequest (Maybe NodeManagement) Source #

NodeManagement configuration for the node pool.

snpmrZone :: Lens' SetNodePoolManagementRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

snpmrNodePoolId :: Lens' SetNodePoolManagementRequest (Maybe Text) Source #

Deprecated. The name of the node pool to update. This field has been deprecated and replaced by the name field.

snpmrName :: Lens' SetNodePoolManagementRequest (Maybe Text) Source #

The name (project, location, cluster, node pool id) of the node pool to set management properties. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.

snpmrClusterId :: Lens' SetNodePoolManagementRequest (Maybe Text) Source #

Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field.

snpmrProjectId :: Lens' SetNodePoolManagementRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

MasterAuthorizedNetworksConfig

data MasterAuthorizedNetworksConfig Source #

Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.

See: masterAuthorizedNetworksConfig smart constructor.

Instances
Eq MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: MasterAuthorizedNetworksConfig -> Constr #

dataTypeOf :: MasterAuthorizedNetworksConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep MasterAuthorizedNetworksConfig :: Type -> Type #

ToJSON MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MasterAuthorizedNetworksConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MasterAuthorizedNetworksConfig = D1 (MetaData "MasterAuthorizedNetworksConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "MasterAuthorizedNetworksConfig'" PrefixI True) (S1 (MetaSel (Just "_mancEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mancCIdRBlocks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CIdRBlock]))))

masterAuthorizedNetworksConfig :: MasterAuthorizedNetworksConfig Source #

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

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

mancEnabled :: Lens' MasterAuthorizedNetworksConfig (Maybe Bool) Source #

Whether or not master authorized networks is enabled.

mancCIdRBlocks :: Lens' MasterAuthorizedNetworksConfig [CIdRBlock] Source #

cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.

LegacyAbac

data LegacyAbac Source #

Configuration for the legacy Attribute Based Access Control authorization mode.

See: legacyAbac smart constructor.

Instances
Eq LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: LegacyAbac -> Constr #

dataTypeOf :: LegacyAbac -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep LegacyAbac :: Type -> Type #

ToJSON LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep LegacyAbac Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep LegacyAbac = D1 (MetaData "LegacyAbac" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "LegacyAbac'" PrefixI True) (S1 (MetaSel (Just "_laEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

legacyAbac :: LegacyAbac Source #

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

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

laEnabled :: Lens' LegacyAbac (Maybe Bool) Source #

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

MasterAuth

data MasterAuth Source #

The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.

See: masterAuth smart constructor.

Instances
Eq MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: MasterAuth -> Constr #

dataTypeOf :: MasterAuth -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep MasterAuth :: Type -> Type #

ToJSON MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MasterAuth Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MasterAuth = D1 (MetaData "MasterAuth" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "MasterAuth'" PrefixI True) ((S1 (MetaSel (Just "_maClientKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_maUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_maClientCertificateConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClientCertificateConfig)))) :*: (S1 (MetaSel (Just "_maClientCertificate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_maPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_maClusterCaCertificate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

masterAuth :: MasterAuth Source #

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

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

maClientKey :: Lens' MasterAuth (Maybe Text) Source #

Output only
Base64-encoded private key used by clients to authenticate to the cluster endpoint.

maUsername :: Lens' MasterAuth (Maybe Text) Source #

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string).

maClientCertificateConfig :: Lens' MasterAuth (Maybe ClientCertificateConfig) Source #

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

maClientCertificate :: Lens' MasterAuth (Maybe Text) Source #

Output only
Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

maPassword :: Lens' MasterAuth (Maybe Text) Source #

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty.

maClusterCaCertificate :: Lens' MasterAuth (Maybe Text) Source #

Output only
Base64-encoded public certificate that is the root of trust for the cluster.

StatusCondition

data StatusCondition Source #

StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).

See: statusCondition smart constructor.

Instances
Eq StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: StatusCondition -> Constr #

dataTypeOf :: StatusCondition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep StatusCondition :: Type -> Type #

ToJSON StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep StatusCondition Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep StatusCondition = D1 (MetaData "StatusCondition" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "StatusCondition'" PrefixI True) (S1 (MetaSel (Just "_scCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusConditionCode)) :*: S1 (MetaSel (Just "_scMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

statusCondition :: StatusCondition Source #

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

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

scCode :: Lens' StatusCondition (Maybe StatusConditionCode) Source #

Machine-friendly representation of the condition

scMessage :: Lens' StatusCondition (Maybe Text) Source #

Human-friendly representation of the condition

NodeConfigMetadata

data NodeConfigMetadata Source #

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are 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 or be one of the reserved keys: "cluster-location" "cluster-name" "cluster-uid" "configure-sh" "enable-os-login" "gci-update-strategy" "gci-ensure-gke-docker" "instance-template" "kube-env" "startup-script" "user-data" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

See: nodeConfigMetadata smart constructor.

Instances
Eq NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodeConfigMetadata -> Constr #

dataTypeOf :: NodeConfigMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodeConfigMetadata :: Type -> Type #

ToJSON NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfigMetadata Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfigMetadata = D1 (MetaData "NodeConfigMetadata" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "NodeConfigMetadata'" PrefixI True) (S1 (MetaSel (Just "_ncmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

nodeConfigMetadata Source #

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

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

NodeConfigLabels

data NodeConfigLabels Source #

The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

See: nodeConfigLabels smart constructor.

Instances
Eq NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NodeConfigLabels -> Constr #

dataTypeOf :: NodeConfigLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NodeConfigLabels :: Type -> Type #

ToJSON NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfigLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NodeConfigLabels = D1 (MetaData "NodeConfigLabels" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "NodeConfigLabels'" PrefixI True) (S1 (MetaSel (Just "_nclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

nodeConfigLabels Source #

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

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

ServerConfig

data ServerConfig Source #

Kubernetes Engine service configuration.

See: serverConfig smart constructor.

Instances
Eq ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ServerConfig -> Constr #

dataTypeOf :: ServerConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ServerConfig :: Type -> Type #

ToJSON ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ServerConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ServerConfig = D1 (MetaData "ServerConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "ServerConfig'" PrefixI True) ((S1 (MetaSel (Just "_scDefaultImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scValidNodeVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_scValidImageTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_scDefaultClusterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scValidMasterVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

serverConfig :: ServerConfig Source #

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

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

scValidNodeVersions :: Lens' ServerConfig [Text] Source #

List of valid node upgrade target versions.

scValidImageTypes :: Lens' ServerConfig [Text] Source #

List of valid image types.

scDefaultClusterVersion :: Lens' ServerConfig (Maybe Text) Source #

Version of Kubernetes the service deploys by default.

scValidMasterVersions :: Lens' ServerConfig [Text] Source #

List of valid master versions.

NetworkPolicyProvider

data NetworkPolicyProvider Source #

The selected network policy provider.

Constructors

ProviderUnspecified

PROVIDER_UNSPECIFIED Not set

Calico

CALICO Tigera (Calico Felix).

Instances
Enum NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

toConstr :: NetworkPolicyProvider -> Constr #

dataTypeOf :: NetworkPolicyProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep NetworkPolicyProvider :: Type -> Type #

Hashable NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NetworkPolicyProvider Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NetworkPolicyProvider = D1 (MetaData "NetworkPolicyProvider" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "ProviderUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Calico" PrefixI False) (U1 :: Type -> Type))

AutoUpgradeOptions

data AutoUpgradeOptions Source #

AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.

See: autoUpgradeOptions smart constructor.

Instances
Eq AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: AutoUpgradeOptions -> Constr #

dataTypeOf :: AutoUpgradeOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep AutoUpgradeOptions :: Type -> Type #

ToJSON AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AutoUpgradeOptions Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AutoUpgradeOptions = D1 (MetaData "AutoUpgradeOptions" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "AutoUpgradeOptions'" PrefixI True) (S1 (MetaSel (Just "_auoAutoUpgradeStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_auoDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

autoUpgradeOptions :: AutoUpgradeOptions Source #

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

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

auoAutoUpgradeStartTime :: Lens' AutoUpgradeOptions (Maybe Text) Source #

Output only
This field is set when upgrades are about to commence with the approximate start time for the upgrades, in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) text format.

auoDescription :: Lens' AutoUpgradeOptions (Maybe Text) Source #

Output only
This field is set when upgrades are about to commence with the description of the upgrade.

SetNodePoolSizeRequest

data SetNodePoolSizeRequest Source #

SetNodePoolSizeRequest sets the size a node pool.

See: setNodePoolSizeRequest smart constructor.

Instances
Eq SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetNodePoolSizeRequest -> Constr #

dataTypeOf :: SetNodePoolSizeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetNodePoolSizeRequest :: Type -> Type #

ToJSON SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolSizeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNodePoolSizeRequest = D1 (MetaData "SetNodePoolSizeRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetNodePoolSizeRequest'" PrefixI True) ((S1 (MetaSel (Just "_snpsrNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_snpsrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snpsrNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_snpsrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_snpsrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snpsrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setNodePoolSizeRequest :: SetNodePoolSizeRequest Source #

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

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

snpsrNodeCount :: Lens' SetNodePoolSizeRequest (Maybe Int32) Source #

The desired node count for the pool.

snpsrZone :: Lens' SetNodePoolSizeRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

snpsrNodePoolId :: Lens' SetNodePoolSizeRequest (Maybe Text) Source #

Deprecated. The name of the node pool to update. This field has been deprecated and replaced by the name field.

snpsrName :: Lens' SetNodePoolSizeRequest (Maybe Text) Source #

The name (project, location, cluster, node pool id) of the node pool to set size. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.

snpsrClusterId :: Lens' SetNodePoolSizeRequest (Maybe Text) Source #

Deprecated. The name of the cluster to update. This field has been deprecated and replaced by the name field.

snpsrProjectId :: Lens' SetNodePoolSizeRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

SetMonitoringServiceRequest

data SetMonitoringServiceRequest Source #

SetMonitoringServiceRequest sets the monitoring service of a cluster.

See: setMonitoringServiceRequest smart constructor.

Instances
Eq SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetMonitoringServiceRequest -> Constr #

dataTypeOf :: SetMonitoringServiceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetMonitoringServiceRequest :: Type -> Type #

ToJSON SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMonitoringServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetMonitoringServiceRequest = D1 (MetaData "SetMonitoringServiceRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetMonitoringServiceRequest'" PrefixI True) ((S1 (MetaSel (Just "_smsrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smsrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_smsrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_smsrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smsrMonitoringService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setMonitoringServiceRequest :: SetMonitoringServiceRequest Source #

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

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

smsrZone :: Lens' SetMonitoringServiceRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

smsrName :: Lens' SetMonitoringServiceRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to set monitoring. Specified in the format 'projects/*/locations/*/clusters/*'.

smsrClusterId :: Lens' SetMonitoringServiceRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

smsrProjectId :: Lens' SetMonitoringServiceRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

smsrMonitoringService :: Lens' SetMonitoringServiceRequest (Maybe Text) Source #

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com" - the Google Cloud Monitoring service * "none" - no metrics will be exported from the cluster

SetLoggingServiceRequest

data SetLoggingServiceRequest Source #

SetLoggingServiceRequest sets the logging service of a cluster.

See: setLoggingServiceRequest smart constructor.

Instances
Eq SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetLoggingServiceRequest -> Constr #

dataTypeOf :: SetLoggingServiceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetLoggingServiceRequest :: Type -> Type #

ToJSON SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLoggingServiceRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLoggingServiceRequest = D1 (MetaData "SetLoggingServiceRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetLoggingServiceRequest'" PrefixI True) ((S1 (MetaSel (Just "_slsrZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slsrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_slsrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slsrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slsrLoggingService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

setLoggingServiceRequest :: SetLoggingServiceRequest Source #

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

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

slsrZone :: Lens' SetLoggingServiceRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

slsrName :: Lens' SetLoggingServiceRequest (Maybe Text) Source #

The name (project, location, cluster) of the cluster to set logging. Specified in the format 'projects/*/locations/*/clusters/*'.

slsrClusterId :: Lens' SetLoggingServiceRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

slsrProjectId :: Lens' SetLoggingServiceRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

slsrLoggingService :: Lens' SetLoggingServiceRequest (Maybe Text) Source #

The logging service the cluster should use to write metrics. Currently available options: * "logging.googleapis.com" - the Google Cloud Logging service * "none" - no metrics will be exported from the cluster

MaintenancePolicy

data MaintenancePolicy Source #

MaintenancePolicy defines the maintenance policy to be used for the cluster.

See: maintenancePolicy smart constructor.

Instances
Eq MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: MaintenancePolicy -> Constr #

dataTypeOf :: MaintenancePolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep MaintenancePolicy :: Type -> Type #

ToJSON MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MaintenancePolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep MaintenancePolicy = D1 (MetaData "MaintenancePolicy" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "MaintenancePolicy'" PrefixI True) (S1 (MetaSel (Just "_mpWindow") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe MaintenanceWindow))))

maintenancePolicy :: MaintenancePolicy Source #

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

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

mpWindow :: Lens' MaintenancePolicy (Maybe MaintenanceWindow) Source #

Specifies the maintenance window in which maintenance may be performed.

CIdRBlock

data CIdRBlock Source #

CidrBlock contains an optional name and one CIDR block.

See: cIdRBlock smart constructor.

Instances
Eq CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: CIdRBlock -> Constr #

dataTypeOf :: CIdRBlock -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep CIdRBlock :: Type -> Type #

ToJSON CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CIdRBlock Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CIdRBlock = D1 (MetaData "CIdRBlock" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "CIdRBlock'" PrefixI True) (S1 (MetaSel (Just "_cirbCIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirbDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cIdRBlock :: CIdRBlock Source #

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

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

cirbCIdRBlock :: Lens' CIdRBlock (Maybe Text) Source #

cidr_block must be specified in CIDR notation.

cirbDisplayName :: Lens' CIdRBlock (Maybe Text) Source #

display_name is an optional field for users to identify CIDR blocks.

AcceleratorConfig

data AcceleratorConfig Source #

AcceleratorConfig represents a Hardware Accelerator request.

See: acceleratorConfig smart constructor.

Instances
Eq AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.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.Container.Types.Product

Generic AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep AcceleratorConfig :: Type -> Type #

ToJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep AcceleratorConfig = D1 (MetaData "AcceleratorConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "AcceleratorConfig'" PrefixI True) (S1 (MetaSel (Just "_acAcceleratorCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: 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 Int64) Source #

The number of the accelerator cards exposed to an instance.

acAcceleratorType :: Lens' AcceleratorConfig (Maybe Text) Source #

The accelerator type resource name. List of supported accelerators here

SetLocationsRequest

data SetLocationsRequest Source #

SetLocationsRequest sets the locations of the cluster.

See: setLocationsRequest smart constructor.

Instances
Eq SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetLocationsRequest -> Constr #

dataTypeOf :: SetLocationsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetLocationsRequest :: Type -> Type #

ToJSON SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLocationsRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLocationsRequest = D1 (MetaData "SetLocationsRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetLocationsRequest'" PrefixI True) ((S1 (MetaSel (Just "_sZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

setLocationsRequest :: SetLocationsRequest Source #

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

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

sZone :: Lens' SetLocationsRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

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

The name (project, location, cluster) of the cluster to set locations. Specified in the format 'projects/*/locations/*/clusters/*'.

sClusterId :: Lens' SetLocationsRequest (Maybe Text) Source #

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

sProjectId :: Lens' SetLocationsRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

sLocations :: Lens' SetLocationsRequest [Text] Source #

The desired list of Google Compute Engine zones in which the cluster's nodes should be located. Changing the locations a cluster is in will result in nodes being either created or removed from the cluster, depending on whether locations are being added or removed. This list must always include the cluster's primary zone.

SetNetworkPolicyRequest

data SetNetworkPolicyRequest Source #

SetNetworkPolicyRequest enables/disables network policy for a cluster.

See: setNetworkPolicyRequest smart constructor.

Instances
Eq SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: SetNetworkPolicyRequest -> Constr #

dataTypeOf :: SetNetworkPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetNetworkPolicyRequest :: Type -> Type #

ToJSON SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNetworkPolicyRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetNetworkPolicyRequest = D1 (MetaData "SetNetworkPolicyRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "SetNetworkPolicyRequest'" PrefixI True) ((S1 (MetaSel (Just "_snprZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snprName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_snprClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_snprProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snprNetworkPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPolicy))))))

setNetworkPolicyRequest :: SetNetworkPolicyRequest Source #

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

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

snprZone :: Lens' SetNetworkPolicyRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

snprName :: Lens' SetNetworkPolicyRequest (Maybe Text) Source #

The name (project, location, cluster id) of the cluster to set networking policy. Specified in the format 'projects/*/locations/*/clusters/*'.

snprClusterId :: Lens' SetNetworkPolicyRequest (Maybe Text) Source #

Deprecated. The name of the cluster. This field has been deprecated and replaced by the name field.

snprProjectId :: Lens' SetNetworkPolicyRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

snprNetworkPolicy :: Lens' SetNetworkPolicyRequest (Maybe NetworkPolicy) Source #

Configuration options for the NetworkPolicy feature.

PrivateClusterConfig

data PrivateClusterConfig Source #

Configuration options for private clusters.

See: privateClusterConfig smart constructor.

Instances
Eq PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: PrivateClusterConfig -> Constr #

dataTypeOf :: PrivateClusterConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep PrivateClusterConfig :: Type -> Type #

ToJSON PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep PrivateClusterConfig Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep PrivateClusterConfig = D1 (MetaData "PrivateClusterConfig" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "PrivateClusterConfig'" PrefixI True) ((S1 (MetaSel (Just "_pccEnablePrivateNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pccEnablePrivateEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_pccPublicEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pccMasterIPv4CIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pccPrivateEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

privateClusterConfig :: PrivateClusterConfig Source #

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

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

pccEnablePrivateNodes :: Lens' PrivateClusterConfig (Maybe Bool) Source #

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

pccEnablePrivateEndpoint :: Lens' PrivateClusterConfig (Maybe Bool) Source #

Whether the master's internal IP address is used as the cluster endpoint.

pccPublicEndpoint :: Lens' PrivateClusterConfig (Maybe Text) Source #

Output only. The external IP address of this cluster's master endpoint.

pccMasterIPv4CIdRBlock :: Lens' PrivateClusterConfig (Maybe Text) Source #

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

pccPrivateEndpoint :: Lens' PrivateClusterConfig (Maybe Text) Source #

Output only. The internal IP address of this cluster's master endpoint.

DailyMaintenanceWindow

data DailyMaintenanceWindow Source #

Time window specified for daily maintenance operations.

See: dailyMaintenanceWindow smart constructor.

Instances
Eq DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: DailyMaintenanceWindow -> Constr #

dataTypeOf :: DailyMaintenanceWindow -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep DailyMaintenanceWindow :: Type -> Type #

ToJSON DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep DailyMaintenanceWindow Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep DailyMaintenanceWindow = D1 (MetaData "DailyMaintenanceWindow" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "DailyMaintenanceWindow'" PrefixI True) (S1 (MetaSel (Just "_dmwStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dmwDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dailyMaintenanceWindow :: DailyMaintenanceWindow Source #

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

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

dmwStartTime :: Lens' DailyMaintenanceWindow (Maybe Text) Source #

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.

dmwDuration :: Lens' DailyMaintenanceWindow (Maybe Text) Source #

Output only
Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in
RFC3339
(https://www.ietf.org/rfc/rfc3339.txt) format "PTnHnMnS".

NodePoolStatus

data NodePoolStatus Source #

Output only
The status of the nodes in this pool instance.

Constructors

NPSStatusUnspecified

STATUS_UNSPECIFIED Not set.

NPSProvisioning

PROVISIONING The PROVISIONING state indicates the node pool is being created.

NPSRunning

RUNNING The RUNNING state indicates the node pool has been created and is fully usable.

NPSRunningWithError

RUNNING_WITH_ERROR The RUNNING_WITH_ERROR state indicates the node pool has been created and is partially usable. Some error state has occurred and some functionality may be impaired. Customer may need to reissue a request or trigger a new update.

NPSReconciling

RECONCILING The RECONCILING state indicates that some work is actively being done on the node pool, such as upgrading node software. Details can be found in the `statusMessage` field.

NPSStopping

STOPPING The STOPPING state indicates the node pool is being deleted.

NPSError'

ERROR The ERROR state indicates the node pool may be unusable. Details can be found in the `statusMessage` field.

Instances
Enum NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

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

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

toConstr :: NodePoolStatus -> Constr #

dataTypeOf :: NodePoolStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep NodePoolStatus :: Type -> Type #

Hashable NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NodePoolStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NodePoolStatus = D1 (MetaData "NodePoolStatus" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "NPSStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NPSProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NPSRunning" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NPSRunningWithError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NPSReconciling" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NPSStopping" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NPSError'" PrefixI False) (U1 :: Type -> Type))))

ListClustersResponse

data ListClustersResponse Source #

ListClustersResponse is the result of ListClustersRequest.

See: listClustersResponse smart constructor.

Instances
Eq ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ListClustersResponse -> Constr #

dataTypeOf :: ListClustersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ListClustersResponse :: Type -> Type #

ToJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListClustersResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListClustersResponse = D1 (MetaData "ListClustersResponse" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "ListClustersResponse'" PrefixI True) (S1 (MetaSel (Just "_lcrClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Cluster])) :*: S1 (MetaSel (Just "_lcrMissingZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

listClustersResponse :: ListClustersResponse Source #

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

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

lcrClusters :: Lens' ListClustersResponse [Cluster] Source #

A list of clusters in the project in the specified zone, or across all ones.

lcrMissingZones :: Lens' ListClustersResponse [Text] Source #

If any zones are listed here, the list of clusters returned may be missing those zones.

ClusterUpdate

data ClusterUpdate Source #

ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.

See: clusterUpdate smart constructor.

Instances
Eq ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: ClusterUpdate -> Constr #

dataTypeOf :: ClusterUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ClusterUpdate :: Type -> Type #

ToJSON ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClusterUpdate Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ClusterUpdate = D1 (MetaData "ClusterUpdate" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "ClusterUpdate'" PrefixI True) (((S1 (MetaSel (Just "_cuDesiredNodePoolAutoscaling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodePoolAutoscaling)) :*: S1 (MetaSel (Just "_cuDesiredAddonsConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddonsConfig))) :*: (S1 (MetaSel (Just "_cuDesiredNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cuDesiredMasterAuthorizedNetworksConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MasterAuthorizedNetworksConfig)))) :*: ((S1 (MetaSel (Just "_cuDesiredImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cuDesiredNodeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cuDesiredMasterVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cuDesiredLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cuDesiredMonitoringService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

cuDesiredNodePoolAutoscaling :: Lens' ClusterUpdate (Maybe NodePoolAutoscaling) Source #

Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.

cuDesiredAddonsConfig :: Lens' ClusterUpdate (Maybe AddonsConfig) Source #

Configurations for the various addons available to run in the cluster.

cuDesiredNodePoolId :: Lens' ClusterUpdate (Maybe Text) Source #

The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster.

cuDesiredMasterAuthorizedNetworksConfig :: Lens' ClusterUpdate (Maybe MasterAuthorizedNetworksConfig) Source #

The desired configuration options for master authorized networks feature.

cuDesiredImageType :: Lens' ClusterUpdate (Maybe Text) Source #

The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.

cuDesiredNodeVersion :: Lens' ClusterUpdate (Maybe Text) Source #

The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version

cuDesiredMasterVersion :: Lens' ClusterUpdate (Maybe Text) Source #

The Kubernetes version to change the master to. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the default Kubernetes version

cuDesiredLocations :: Lens' ClusterUpdate [Text] Source #

The desired list of Google Compute Engine zones in which the cluster's nodes should be located. Changing the locations a cluster is in will result in nodes being either created or removed from the cluster, depending on whether locations are being added or removed. This list must always include the cluster's primary zone.

cuDesiredMonitoringService :: Lens' ClusterUpdate (Maybe Text) Source #

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com" - the Google Cloud Monitoring service * "none" - no metrics will be exported from the cluster

RollbackNodePoolUpgradeRequest

data RollbackNodePoolUpgradeRequest Source #

RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed NodePool upgrade. This will be an no-op if the last upgrade successfully completed.

See: rollbackNodePoolUpgradeRequest smart constructor.

Instances
Eq RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: RollbackNodePoolUpgradeRequest -> Constr #

dataTypeOf :: RollbackNodePoolUpgradeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep RollbackNodePoolUpgradeRequest :: Type -> Type #

ToJSON RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep RollbackNodePoolUpgradeRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep RollbackNodePoolUpgradeRequest = D1 (MetaData "RollbackNodePoolUpgradeRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "RollbackNodePoolUpgradeRequest'" PrefixI True) ((S1 (MetaSel (Just "_rnpurZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rnpurNodePoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rnpurName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rnpurClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rnpurProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

rollbackNodePoolUpgradeRequest :: RollbackNodePoolUpgradeRequest Source #

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

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

rnpurZone :: Lens' RollbackNodePoolUpgradeRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

rnpurNodePoolId :: Lens' RollbackNodePoolUpgradeRequest (Maybe Text) Source #

Deprecated. The name of the node pool to rollback. This field has been deprecated and replaced by the name field.

rnpurName :: Lens' RollbackNodePoolUpgradeRequest (Maybe Text) Source #

The name (project, location, cluster, node pool id) of the node poll to rollback upgrade. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.

rnpurClusterId :: Lens' RollbackNodePoolUpgradeRequest (Maybe Text) Source #

Deprecated. The name of the cluster to rollback. This field has been deprecated and replaced by the name field.

rnpurProjectId :: Lens' RollbackNodePoolUpgradeRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

NetworkPolicy

data NetworkPolicy Source #

Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/

See: networkPolicy smart constructor.

Instances
Eq NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

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

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

toConstr :: NetworkPolicy -> Constr #

dataTypeOf :: NetworkPolicy -> DataType #

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

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

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

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

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkPolicy -> m NetworkPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPolicy -> m NetworkPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkPolicy -> m NetworkPolicy #

Show NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep NetworkPolicy :: Type -> Type #

ToJSON NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkPolicy Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep NetworkPolicy = D1 (MetaData "NetworkPolicy" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "NetworkPolicy'" PrefixI True) (S1 (MetaSel (Just "_npEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_npProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkPolicyProvider))))

networkPolicy :: NetworkPolicy Source #

Creates a value of NetworkPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

npEnabled :: Lens' NetworkPolicy (Maybe Bool) Source #

Whether network policy is enabled on the cluster.

npProvider :: Lens' NetworkPolicy (Maybe NetworkPolicyProvider) Source #

The selected network policy provider.

ListNodePoolsResponse

data ListNodePoolsResponse Source #

ListNodePoolsResponse is the result of ListNodePoolsRequest.

See: listNodePoolsResponse smart constructor.

Instances
Eq ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListNodePoolsResponse -> c ListNodePoolsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListNodePoolsResponse #

toConstr :: ListNodePoolsResponse -> Constr #

dataTypeOf :: ListNodePoolsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListNodePoolsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListNodePoolsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListNodePoolsResponse -> ListNodePoolsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListNodePoolsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListNodePoolsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListNodePoolsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListNodePoolsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListNodePoolsResponse -> m ListNodePoolsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListNodePoolsResponse -> m ListNodePoolsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListNodePoolsResponse -> m ListNodePoolsResponse #

Show ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep ListNodePoolsResponse :: Type -> Type #

ToJSON ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListNodePoolsResponse Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep ListNodePoolsResponse = D1 (MetaData "ListNodePoolsResponse" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "ListNodePoolsResponse'" PrefixI True) (S1 (MetaSel (Just "_lnprNodePools") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [NodePool]))))

listNodePoolsResponse :: ListNodePoolsResponse Source #

Creates a value of ListNodePoolsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lnprNodePools :: Lens' ListNodePoolsResponse [NodePool] Source #

A list of node pools for a cluster.

ClusterStatus

data ClusterStatus Source #

Output only
The current status of this cluster.

Constructors

CSStatusUnspecified

STATUS_UNSPECIFIED Not set.

CSProvisioning

PROVISIONING The PROVISIONING state indicates the cluster is being created.

CSRunning

RUNNING The RUNNING state indicates the cluster has been created and is fully usable.

CSReconciling

RECONCILING The RECONCILING state indicates that some work is actively being done on the cluster, such as upgrading the master or node software. Details can be found in the `statusMessage` field.

CSStopping

STOPPING The STOPPING state indicates the cluster is being deleted.

CSError'

ERROR The ERROR state indicates the cluster may be unusable. Details can be found in the `statusMessage` field.

CSDegraded

DEGRADED The DEGRADED state indicates the cluster requires user action to restore full functionality. Details can be found in the `statusMessage` field.

Instances
Enum ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterStatus -> c ClusterStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterStatus #

toConstr :: ClusterStatus -> Constr #

dataTypeOf :: ClusterStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterStatus -> ClusterStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

Ord ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep ClusterStatus :: Type -> Type #

Hashable ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep ClusterStatus Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep ClusterStatus = D1 (MetaData "ClusterStatus" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "CSStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSRunning" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CSReconciling" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSStopping" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSDegraded" PrefixI False) (U1 :: Type -> Type))))

NodeTaintEffect

data NodeTaintEffect Source #

Effect for taint.

Constructors

EffectUnspecified

EFFECT_UNSPECIFIED Not set

NoSchedule

NO_SCHEDULE NoSchedule

PreferNoSchedule

PREFER_NO_SCHEDULE PreferNoSchedule

NoExecute

NO_EXECUTE NoExecute

Instances
Enum NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeTaintEffect -> c NodeTaintEffect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeTaintEffect #

toConstr :: NodeTaintEffect -> Constr #

dataTypeOf :: NodeTaintEffect -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeTaintEffect) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeTaintEffect) #

gmapT :: (forall b. Data b => b -> b) -> NodeTaintEffect -> NodeTaintEffect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeTaintEffect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeTaintEffect -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeTaintEffect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeTaintEffect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeTaintEffect -> m NodeTaintEffect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTaintEffect -> m NodeTaintEffect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeTaintEffect -> m NodeTaintEffect #

Ord NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep NodeTaintEffect :: Type -> Type #

Hashable NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NodeTaintEffect Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep NodeTaintEffect = D1 (MetaData "NodeTaintEffect" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "EffectUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoSchedule" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreferNoSchedule" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoExecute" PrefixI False) (U1 :: Type -> Type)))

CreateNodePoolRequest

data CreateNodePoolRequest Source #

CreateNodePoolRequest creates a node pool for a cluster.

See: createNodePoolRequest smart constructor.

Instances
Eq CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateNodePoolRequest -> c CreateNodePoolRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateNodePoolRequest #

toConstr :: CreateNodePoolRequest -> Constr #

dataTypeOf :: CreateNodePoolRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateNodePoolRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateNodePoolRequest) #

gmapT :: (forall b. Data b => b -> b) -> CreateNodePoolRequest -> CreateNodePoolRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateNodePoolRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateNodePoolRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateNodePoolRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateNodePoolRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateNodePoolRequest -> m CreateNodePoolRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateNodePoolRequest -> m CreateNodePoolRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateNodePoolRequest -> m CreateNodePoolRequest #

Show CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep CreateNodePoolRequest :: Type -> Type #

ToJSON CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CreateNodePoolRequest Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep CreateNodePoolRequest = D1 (MetaData "CreateNodePoolRequest" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) (C1 (MetaCons "CreateNodePoolRequest'" PrefixI True) ((S1 (MetaSel (Just "_cnprParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cnprZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cnprNodePool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodePool)) :*: (S1 (MetaSel (Just "_cnprClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cnprProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

createNodePoolRequest :: CreateNodePoolRequest Source #

Creates a value of CreateNodePoolRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cnprParent :: Lens' CreateNodePoolRequest (Maybe Text) Source #

The parent (project, location, cluster id) where the node pool will be created. Specified in the format 'projects/*/locations/*/clusters/*'.

cnprZone :: Lens' CreateNodePoolRequest (Maybe Text) Source #

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.

cnprClusterId :: Lens' CreateNodePoolRequest (Maybe Text) Source #

Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field.

cnprProjectId :: Lens' CreateNodePoolRequest (Maybe Text) Source #

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.

SetLabelsRequestResourceLabels

data SetLabelsRequestResourceLabels Source #

The labels to set for that cluster.

See: setLabelsRequestResourceLabels smart constructor.

Instances
Eq SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Data SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetLabelsRequestResourceLabels -> c SetLabelsRequestResourceLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetLabelsRequestResourceLabels #

toConstr :: SetLabelsRequestResourceLabels -> Constr #

dataTypeOf :: SetLabelsRequestResourceLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SetLabelsRequestResourceLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetLabelsRequestResourceLabels) #

gmapT :: (forall b. Data b => b -> b) -> SetLabelsRequestResourceLabels -> SetLabelsRequestResourceLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetLabelsRequestResourceLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetLabelsRequestResourceLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> SetLabelsRequestResourceLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SetLabelsRequestResourceLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetLabelsRequestResourceLabels -> m SetLabelsRequestResourceLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetLabelsRequestResourceLabels -> m SetLabelsRequestResourceLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetLabelsRequestResourceLabels -> m SetLabelsRequestResourceLabels #

Show SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Generic SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

Associated Types

type Rep SetLabelsRequestResourceLabels :: Type -> Type #

ToJSON SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

FromJSON SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLabelsRequestResourceLabels Source # 
Instance details

Defined in Network.Google.Container.Types.Product

type Rep SetLabelsRequestResourceLabels = D1 (MetaData "SetLabelsRequestResourceLabels" "Network.Google.Container.Types.Product" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" True) (C1 (MetaCons "SetLabelsRequestResourceLabels'" PrefixI True) (S1 (MetaSel (Just "_slrrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

setLabelsRequestResourceLabels Source #

Creates a value of SetLabelsRequestResourceLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

SetMasterAuthRequestAction

data SetMasterAuthRequestAction Source #

The exact form of action to be taken on the master auth.

Constructors

SMARAUnknown

UNKNOWN Operation is unknown and will error out.

SMARASetPassword

SET_PASSWORD Set the password to a user generated value.

SMARAGeneratePassword

GENERATE_PASSWORD Generate a new password and set it to that.

SMARASetUsername

SET_USERNAME Set the username. If an empty username is provided, basic authentication is disabled for the cluster. If a non-empty username is provided, basic authentication is enabled, with either a provided password or a generated one.

Instances
Enum SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Eq SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Data SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetMasterAuthRequestAction -> c SetMasterAuthRequestAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetMasterAuthRequestAction #

toConstr :: SetMasterAuthRequestAction -> Constr #

dataTypeOf :: SetMasterAuthRequestAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SetMasterAuthRequestAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetMasterAuthRequestAction) #

gmapT :: (forall b. Data b => b -> b) -> SetMasterAuthRequestAction -> SetMasterAuthRequestAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetMasterAuthRequestAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetMasterAuthRequestAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SetMasterAuthRequestAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SetMasterAuthRequestAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetMasterAuthRequestAction -> m SetMasterAuthRequestAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetMasterAuthRequestAction -> m SetMasterAuthRequestAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetMasterAuthRequestAction -> m SetMasterAuthRequestAction #

Ord SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Read SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Show SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Generic SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

Associated Types

type Rep SetMasterAuthRequestAction :: Type -> Type #

Hashable SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToJSON SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromJSON SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

FromHttpApiData SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

ToHttpApiData SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep SetMasterAuthRequestAction Source # 
Instance details

Defined in Network.Google.Container.Types.Sum

type Rep SetMasterAuthRequestAction = D1 (MetaData "SetMasterAuthRequestAction" "Network.Google.Container.Types.Sum" "gogol-container-0.4.0-7fMnJsS36zkISd1JtwIvdQ" False) ((C1 (MetaCons "SMARAUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SMARASetPassword" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SMARAGeneratePassword" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SMARASetUsername" PrefixI False) (U1 :: Type -> Type)))