gogol-container-0.3.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)))))))))))))) #

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

Creating a Request

data ProjectsZonesClustersDelete #

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 # 
Data ProjectsZonesClustersDelete # 

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 # 
Generic ProjectsZonesClustersDelete # 
GoogleRequest ProjectsZonesClustersDelete # 
type Rep ProjectsZonesClustersDelete # 
type Rep ProjectsZonesClustersDelete = D1 (MetaData "ProjectsZonesClustersDelete" "Network.Google.Resource.Container.Projects.Zones.Clusters.Delete" "gogol-container-0.3.0-LPxQ5C2K4371ETRO8lCTlL" 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 # 
type Scopes ProjectsZonesClustersDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ([] Symbol)
type Rs ProjectsZonesClustersDelete # 

Request Lenses

pzcdUploadProtocol :: Lens' ProjectsZonesClustersDelete (Maybe Text) #

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

pzcdPp :: Lens' ProjectsZonesClustersDelete Bool #

Pretty-print response.

pzcdUploadType :: Lens' ProjectsZonesClustersDelete (Maybe Text) #

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

pzcdZone :: Lens' ProjectsZonesClustersDelete Text #

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

pzcdClusterId :: Lens' ProjectsZonesClustersDelete Text #

The name of the cluster to delete.