gogol-container-0.2.0: Google Container 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.Resource.Container.Projects.Zones.Clusters.Delete

Contents

Description

Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster (e.g. load balancer resources) will not be deleted if they weren't present at the initial create time.

See: Google Container Engine API Reference for container.projects.zones.clusters.delete.

Synopsis

REST Resource

type ProjectsZonesClustersDeleteResource = "v1" :> ("projects" :> (Capture "projectId" Text :> ("zones" :> (Capture "zone" Text :> ("clusters" :> (Capture "clusterId" Text :> (QueryParam "$.xgafv" Text :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] Operation)))))))))))))) Source #

A resource alias for container.projects.zones.clusters.delete method which the ProjectsZonesClustersDelete request conforms to.

Creating a Request

data ProjectsZonesClustersDelete Source #

Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster (e.g. load balancer resources) will not be deleted if they weren't present at the initial create time.

See: projectsZonesClustersDelete smart constructor.

Instances

Eq ProjectsZonesClustersDelete Source # 
Data ProjectsZonesClustersDelete Source # 

Methods

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

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

toConstr :: ProjectsZonesClustersDelete -> Constr #

dataTypeOf :: ProjectsZonesClustersDelete -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsZonesClustersDelete Source # 
Generic ProjectsZonesClustersDelete Source # 
GoogleRequest ProjectsZonesClustersDelete Source # 
type Rep ProjectsZonesClustersDelete Source # 
type Rep ProjectsZonesClustersDelete = D1 (MetaData "ProjectsZonesClustersDelete" "Network.Google.Resource.Container.Projects.Zones.Clusters.Delete" "gogol-container-0.2.0-IxX5KpJTDJnJeFgEcUo867" False) (C1 (MetaCons "ProjectsZonesClustersDelete'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pzcdUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pzcdUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_pzcdBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_pzcdProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_pzcdCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))
type Scopes ProjectsZonesClustersDelete Source # 
type Scopes ProjectsZonesClustersDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ([] Symbol)
type Rs ProjectsZonesClustersDelete Source # 

Request Lenses

pzcdUploadProtocol :: Lens' ProjectsZonesClustersDelete (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

pzcdUploadType :: Lens' ProjectsZonesClustersDelete (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

pzcdZone :: Lens' ProjectsZonesClustersDelete Text Source #

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

pzcdClusterId :: Lens' ProjectsZonesClustersDelete Text Source #

The name of the cluster to delete.