Copyright | (c) 2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Creates a project resource. Initially, the project resource is owned by its creator exclusively. The creator can later grant permission to others to read or update the project. Several APIs are activated automatically for the project, including Google Cloud Storage.
See: Google Cloud Resource Manager API Reference for cloudresourcemanager.projects.create
.
- type ProjectsCreateResource = "v1beta1" :> ("projects" :> (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 :> (ReqBody `[JSON]` Project :> Post `[JSON]` Project))))))))))
- projectsCreate :: Project -> ProjectsCreate
- data ProjectsCreate
- pcXgafv :: Lens' ProjectsCreate (Maybe Text)
- pcUploadProtocol :: Lens' ProjectsCreate (Maybe Text)
- pcPp :: Lens' ProjectsCreate Bool
- pcAccessToken :: Lens' ProjectsCreate (Maybe Text)
- pcUploadType :: Lens' ProjectsCreate (Maybe Text)
- pcPayload :: Lens' ProjectsCreate Project
- pcBearerToken :: Lens' ProjectsCreate (Maybe Text)
- pcCallback :: Lens' ProjectsCreate (Maybe Text)
REST Resource
type ProjectsCreateResource = "v1beta1" :> ("projects" :> (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 :> (ReqBody `[JSON]` Project :> Post `[JSON]` Project)))))))))) Source
A resource alias for cloudresourcemanager.projects.create
method which the
ProjectsCreate
request conforms to.
Creating a Request
Creates a value of ProjectsCreate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data ProjectsCreate Source
Creates a project resource. Initially, the project resource is owned by its creator exclusively. The creator can later grant permission to others to read or update the project. Several APIs are activated automatically for the project, including Google Cloud Storage.
See: projectsCreate
smart constructor.
Request Lenses
pcUploadProtocol :: Lens' ProjectsCreate (Maybe Text) Source
Upload protocol for media (e.g. "raw", "multipart").
pcPp :: Lens' ProjectsCreate Bool Source
Pretty-print response.
pcAccessToken :: Lens' ProjectsCreate (Maybe Text) Source
OAuth access token.
pcUploadType :: Lens' ProjectsCreate (Maybe Text) Source
Legacy upload protocol for media (e.g. "media", "multipart").
pcPayload :: Lens' ProjectsCreate Project Source
Multipart request metadata.
pcBearerToken :: Lens' ProjectsCreate (Maybe Text) Source
OAuth bearer token.
pcCallback :: Lens' ProjectsCreate (Maybe Text) Source
JSONP