module Network.Google.Resource.Container.Projects.Zones.Clusters.NodePools.Delete
(
ProjectsZonesClustersNodePoolsDeleteResource
, projectsZonesClustersNodePoolsDelete
, ProjectsZonesClustersNodePoolsDelete
, pzcnpdXgafv
, pzcnpdUploadProtocol
, pzcnpdPp
, pzcnpdAccessToken
, pzcnpdUploadType
, pzcnpdZone
, pzcnpdNodePoolId
, pzcnpdBearerToken
, pzcnpdClusterId
, pzcnpdProjectId
, pzcnpdCallback
) where
import Network.Google.Container.Types
import Network.Google.Prelude
type ProjectsZonesClustersNodePoolsDeleteResource =
"v1" :>
"projects" :>
Capture "projectId" Text :>
"zones" :>
Capture "zone" Text :>
"clusters" :>
Capture "clusterId" Text :>
"nodePools" :>
Capture "nodePoolId" 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
data ProjectsZonesClustersNodePoolsDelete = ProjectsZonesClustersNodePoolsDelete'
{ _pzcnpdXgafv :: !(Maybe Text)
, _pzcnpdUploadProtocol :: !(Maybe Text)
, _pzcnpdPp :: !Bool
, _pzcnpdAccessToken :: !(Maybe Text)
, _pzcnpdUploadType :: !(Maybe Text)
, _pzcnpdZone :: !Text
, _pzcnpdNodePoolId :: !Text
, _pzcnpdBearerToken :: !(Maybe Text)
, _pzcnpdClusterId :: !Text
, _pzcnpdProjectId :: !Text
, _pzcnpdCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
projectsZonesClustersNodePoolsDelete
:: Text
-> Text
-> Text
-> Text
-> ProjectsZonesClustersNodePoolsDelete
projectsZonesClustersNodePoolsDelete pPzcnpdZone_ pPzcnpdNodePoolId_ pPzcnpdClusterId_ pPzcnpdProjectId_ =
ProjectsZonesClustersNodePoolsDelete'
{ _pzcnpdXgafv = Nothing
, _pzcnpdUploadProtocol = Nothing
, _pzcnpdPp = True
, _pzcnpdAccessToken = Nothing
, _pzcnpdUploadType = Nothing
, _pzcnpdZone = pPzcnpdZone_
, _pzcnpdNodePoolId = pPzcnpdNodePoolId_
, _pzcnpdBearerToken = Nothing
, _pzcnpdClusterId = pPzcnpdClusterId_
, _pzcnpdProjectId = pPzcnpdProjectId_
, _pzcnpdCallback = Nothing
}
pzcnpdXgafv :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdXgafv
= lens _pzcnpdXgafv (\ s a -> s{_pzcnpdXgafv = a})
pzcnpdUploadProtocol :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdUploadProtocol
= lens _pzcnpdUploadProtocol
(\ s a -> s{_pzcnpdUploadProtocol = a})
pzcnpdPp :: Lens' ProjectsZonesClustersNodePoolsDelete Bool
pzcnpdPp = lens _pzcnpdPp (\ s a -> s{_pzcnpdPp = a})
pzcnpdAccessToken :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdAccessToken
= lens _pzcnpdAccessToken
(\ s a -> s{_pzcnpdAccessToken = a})
pzcnpdUploadType :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdUploadType
= lens _pzcnpdUploadType
(\ s a -> s{_pzcnpdUploadType = a})
pzcnpdZone :: Lens' ProjectsZonesClustersNodePoolsDelete Text
pzcnpdZone
= lens _pzcnpdZone (\ s a -> s{_pzcnpdZone = a})
pzcnpdNodePoolId :: Lens' ProjectsZonesClustersNodePoolsDelete Text
pzcnpdNodePoolId
= lens _pzcnpdNodePoolId
(\ s a -> s{_pzcnpdNodePoolId = a})
pzcnpdBearerToken :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdBearerToken
= lens _pzcnpdBearerToken
(\ s a -> s{_pzcnpdBearerToken = a})
pzcnpdClusterId :: Lens' ProjectsZonesClustersNodePoolsDelete Text
pzcnpdClusterId
= lens _pzcnpdClusterId
(\ s a -> s{_pzcnpdClusterId = a})
pzcnpdProjectId :: Lens' ProjectsZonesClustersNodePoolsDelete Text
pzcnpdProjectId
= lens _pzcnpdProjectId
(\ s a -> s{_pzcnpdProjectId = a})
pzcnpdCallback :: Lens' ProjectsZonesClustersNodePoolsDelete (Maybe Text)
pzcnpdCallback
= lens _pzcnpdCallback
(\ s a -> s{_pzcnpdCallback = a})
instance GoogleRequest
ProjectsZonesClustersNodePoolsDelete where
type Rs ProjectsZonesClustersNodePoolsDelete =
Operation
type Scopes ProjectsZonesClustersNodePoolsDelete =
'["https://www.googleapis.com/auth/cloud-platform"]
requestClient
ProjectsZonesClustersNodePoolsDelete'{..}
= go _pzcnpdProjectId _pzcnpdZone _pzcnpdClusterId
_pzcnpdNodePoolId
_pzcnpdXgafv
_pzcnpdUploadProtocol
(Just _pzcnpdPp)
_pzcnpdAccessToken
_pzcnpdUploadType
_pzcnpdBearerToken
_pzcnpdCallback
(Just AltJSON)
containerService
where go
= buildClient
(Proxy ::
Proxy ProjectsZonesClustersNodePoolsDeleteResource)
mempty