gogol-container-0.5.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.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, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

See: Kubernetes 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" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "name" 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, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

See: projectsZonesClustersDelete smart constructor.

Instances
Eq ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

Data ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

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 # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

Generic ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

Associated Types

type Rep ProjectsZonesClustersDelete :: Type -> Type #

GoogleRequest ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

type Rep ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

type Rep ProjectsZonesClustersDelete = D1 (MetaData "ProjectsZonesClustersDelete" "Network.Google.Resource.Container.Projects.Zones.Clusters.Delete" "gogol-container-0.5.0-Coblrag9DEC7lvFAHkhlvh" False) (C1 (MetaCons "ProjectsZonesClustersDelete'" PrefixI True) (((S1 (MetaSel (Just "_pzcdXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_pzcdUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pzcdAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pzcdUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_pzcdZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pzcdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pzcdClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pzcdProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pzcdCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))
type Scopes ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

type Scopes ProjectsZonesClustersDelete = "https://www.googleapis.com/auth/cloud-platform" ': ([] :: [Symbol])
type Rs ProjectsZonesClustersDelete Source # 
Instance details

Defined in Network.Google.Resource.Container.Projects.Zones.Clusters.Delete

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 #

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.

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

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

pzcdClusterId :: Lens' ProjectsZonesClustersDelete Text Source #

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

pzcdProjectId :: Lens' ProjectsZonesClustersDelete Text Source #

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