gogol-serviceconsumermanagement-0.5.0: Google Service Consumer Management 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.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Contents

Description

Deletes the specified project resource identified by a tenant resource tag. The mothod removes a project lien with a 'TenantManager' origin if that was added. It will then attempt to delete the project. If that operation fails, this method also fails. After the project has been deleted, the tenant resource state is set to DELETED. To permanently remove resource metadata, call the `RemoveTenantProject` method. New resources with the same tag can't be added if there are existing resources in a DELETED state. Operation.

See: Service Consumer Management API Reference for serviceconsumermanagement.services.tenancyUnits.deleteProject.

Synopsis

REST Resource

type ServicesTenancyUnitsDeleteProjectResource = "v1" :> (CaptureMode "name" "deleteProject" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DeleteTenantProjectRequest :> Post '[JSON] Operation)))))))) Source #

A resource alias for serviceconsumermanagement.services.tenancyUnits.deleteProject method which the ServicesTenancyUnitsDeleteProject request conforms to.

Creating a Request

data ServicesTenancyUnitsDeleteProject Source #

Deletes the specified project resource identified by a tenant resource tag. The mothod removes a project lien with a 'TenantManager' origin if that was added. It will then attempt to delete the project. If that operation fails, this method also fails. After the project has been deleted, the tenant resource state is set to DELETED. To permanently remove resource metadata, call the `RemoveTenantProject` method. New resources with the same tag can't be added if there are existing resources in a DELETED state. Operation.

See: servicesTenancyUnitsDeleteProject smart constructor.

Instances
Eq ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Data ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Methods

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

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

toConstr :: ServicesTenancyUnitsDeleteProject -> Constr #

dataTypeOf :: ServicesTenancyUnitsDeleteProject -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Generic ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Associated Types

type Rep ServicesTenancyUnitsDeleteProject :: Type -> Type #

GoogleRequest ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

type Rep ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

type Rep ServicesTenancyUnitsDeleteProject = D1 (MetaData "ServicesTenancyUnitsDeleteProject" "Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject" "gogol-serviceconsumermanagement-0.5.0-517tqQ2Q8zw5UH2MScYEzg" False) (C1 (MetaCons "ServicesTenancyUnitsDeleteProject'" PrefixI True) ((S1 (MetaSel (Just "_studpXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 (MetaSel (Just "_studpUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_studpAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_studpUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_studpPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeleteTenantProjectRequest)) :*: (S1 (MetaSel (Just "_studpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_studpCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ServicesTenancyUnitsDeleteProject Source # 
Instance details

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

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

Defined in Network.Google.Resource.ServiceConsumerManagement.Services.TenancyUnits.DeleteProject

Request Lenses

studpUploadProtocol :: Lens' ServicesTenancyUnitsDeleteProject (Maybe Text) Source #

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

studpUploadType :: Lens' ServicesTenancyUnitsDeleteProject (Maybe Text) Source #

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

studpName :: Lens' ServicesTenancyUnitsDeleteProject Text Source #

Name of the tenancy unit. Such as 'services/service.googleapis.com/projects/12345/tenancyUnits/abcd'.