gogol-resourcemanager-0.3.0: Google Cloud Resource Manager 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.ResourceManager

Contents

Description

The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.

See: Google Cloud Resource Manager API Reference

Synopsis

Service Configuration

resourceManagerService :: ServiceConfig #

Default request referring to version v1 of the Google Cloud Resource Manager API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

cloudresourcemanager.operations.get

cloudresourcemanager.organizations.get

cloudresourcemanager.organizations.getIamPolicy

cloudresourcemanager.organizations.search

cloudresourcemanager.organizations.setIamPolicy

cloudresourcemanager.organizations.testIamPermissions

cloudresourcemanager.projects.create

cloudresourcemanager.projects.delete

cloudresourcemanager.projects.get

cloudresourcemanager.projects.getAncestry

cloudresourcemanager.projects.getIamPolicy

cloudresourcemanager.projects.list

cloudresourcemanager.projects.setIamPolicy

cloudresourcemanager.projects.testIamPermissions

cloudresourcemanager.projects.undelete

cloudresourcemanager.projects.update

Types

Status

data Status #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` which can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting purpose. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances

Eq Status # 

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status # 

Methods

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

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

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Status # 
Generic Status # 

Associated Types

type Rep Status :: * -> * #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status # 
FromJSON Status # 
type Rep Status # 
type Rep Status = D1 (MetaData "Status" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "Status'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

status :: Status #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] #

A list of messages that carry the error details. There will be a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

SearchOrganizationsRequest

data SearchOrganizationsRequest #

The request sent to the `SearchOrganizations` method.

See: searchOrganizationsRequest smart constructor.

Instances

Eq SearchOrganizationsRequest # 
Data SearchOrganizationsRequest # 

Methods

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

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

toConstr :: SearchOrganizationsRequest -> Constr #

dataTypeOf :: SearchOrganizationsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SearchOrganizationsRequest # 
Generic SearchOrganizationsRequest # 
ToJSON SearchOrganizationsRequest # 
FromJSON SearchOrganizationsRequest # 
type Rep SearchOrganizationsRequest # 
type Rep SearchOrganizationsRequest = D1 (MetaData "SearchOrganizationsRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "SearchOrganizationsRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sorFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sorPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sorPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

searchOrganizationsRequest :: SearchOrganizationsRequest #

Creates a value of SearchOrganizationsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sorFilter :: Lens' SearchOrganizationsRequest (Maybe Text) #

An optional query string used to filter the Organizations to return in the response. Filter rules are case-insensitive. Organizations may be filtered by `owner.directoryCustomerId` or by `domain`, where the domain is a Google for Work domain, for example: |Filter|Description| |------|-----------| |owner.directorycustomerid:123456789|Organizations with `owner.directory_customer_id` equal to `123456789`.| |domain:google.com|Organizations corresponding to the domain `google.com`.| This field is optional.

sorPageToken :: Lens' SearchOrganizationsRequest (Maybe Text) #

A pagination token returned from a previous call to `SearchOrganizations` that indicates from where listing should continue. This field is optional.

sorPageSize :: Lens' SearchOrganizationsRequest (Maybe Int32) #

The maximum number of Organizations to return in the response. This field is optional.

ResourceId

data ResourceId #

A container to reference an id for any resource type. A `resource` in Google Cloud Platform is a generic term for something you (a developer) may want to interact with through one of our API's. Some examples are an AppEngine app, a Compute Engine instance, a Cloud SQL database, and so on.

See: resourceId smart constructor.

Instances

Eq ResourceId # 
Data ResourceId # 

Methods

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

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

toConstr :: ResourceId -> Constr #

dataTypeOf :: ResourceId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResourceId # 
Generic ResourceId # 

Associated Types

type Rep ResourceId :: * -> * #

ToJSON ResourceId # 
FromJSON ResourceId # 
type Rep ResourceId # 
type Rep ResourceId = D1 (MetaData "ResourceId" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "ResourceId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_riId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_riType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

resourceId :: ResourceId #

Creates a value of ResourceId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riId :: Lens' ResourceId (Maybe Text) #

Required field for the type-specific id. This should correspond to the id used in the type-specific API's.

riType :: Lens' ResourceId (Maybe Text) #

Required field representing the resource type this id is for. At present, the only valid type is "organization".

ListProjectsResponse

data ListProjectsResponse #

A page of the response received from the ListProjects method. A paginated response where more pages are available has `next_page_token` set. This token can be used in a subsequent request to retrieve the next request page.

See: listProjectsResponse smart constructor.

Instances

Eq ListProjectsResponse # 
Data ListProjectsResponse # 

Methods

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

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

toConstr :: ListProjectsResponse -> Constr #

dataTypeOf :: ListProjectsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListProjectsResponse # 
Generic ListProjectsResponse # 
ToJSON ListProjectsResponse # 
FromJSON ListProjectsResponse # 
type Rep ListProjectsResponse # 
type Rep ListProjectsResponse = D1 (MetaData "ListProjectsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "ListProjectsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lprProjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Project])))))

listProjectsResponse :: ListProjectsResponse #

Creates a value of ListProjectsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lprNextPageToken :: Lens' ListProjectsResponse (Maybe Text) #

Pagination token. If the result set is too large to fit in a single response, this token is returned. It encodes the position of the current result cursor. Feeding this value into a new list request with the `page_token` parameter gives the next page of the results. When `next_page_token` is not filled in, there is no next page and the list returned is the last page in the result set. Pagination tokens have a limited lifetime.

lprProjects :: Lens' ListProjectsResponse [Project] #

The list of Projects that matched the list filter. This list can be paginated.

GetIAMPolicyRequest

data GetIAMPolicyRequest #

Request message for `GetIamPolicy` method.

See: getIAMPolicyRequest smart constructor.

Instances

Eq GetIAMPolicyRequest # 
Data GetIAMPolicyRequest # 

Methods

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

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

toConstr :: GetIAMPolicyRequest -> Constr #

dataTypeOf :: GetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetIAMPolicyRequest # 
Generic GetIAMPolicyRequest # 
ToJSON GetIAMPolicyRequest # 
FromJSON GetIAMPolicyRequest # 
type Rep GetIAMPolicyRequest # 
type Rep GetIAMPolicyRequest = D1 (MetaData "GetIAMPolicyRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "GetIAMPolicyRequest'" PrefixI False) U1)

getIAMPolicyRequest :: GetIAMPolicyRequest #

Creates a value of GetIAMPolicyRequest with the minimum fields required to make a request.

OrganizationOwner

data OrganizationOwner #

The entity that owns an Organization. The lifetime of the Organization and all of its descendants are bound to the `OrganizationOwner`. If the `OrganizationOwner` is deleted, the Organization and all its descendants will be deleted.

See: organizationOwner smart constructor.

Instances

Eq OrganizationOwner # 
Data OrganizationOwner # 

Methods

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

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

toConstr :: OrganizationOwner -> Constr #

dataTypeOf :: OrganizationOwner -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OrganizationOwner # 
Generic OrganizationOwner # 
ToJSON OrganizationOwner # 
FromJSON OrganizationOwner # 
type Rep OrganizationOwner # 
type Rep OrganizationOwner = D1 (MetaData "OrganizationOwner" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "OrganizationOwner'" PrefixI True) (S1 (MetaSel (Just Symbol "_ooDirectoryCustomerId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

organizationOwner :: OrganizationOwner #

Creates a value of OrganizationOwner with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ooDirectoryCustomerId :: Lens' OrganizationOwner (Maybe Text) #

The Google for Work customer id used in the Directory API.

OrganizationLifecycleState

data OrganizationLifecycleState #

The organization's current lifecycle state. Assigned by the server. 'OutputOnly

Constructors

LifecycleStateUnspecified

LIFECYCLE_STATE_UNSPECIFIED Unspecified state. This is only useful for distinguishing unset values.

Active

ACTIVE The normal and active state.

DeleteRequested

DELETE_REQUESTED The organization has been marked for deletion by the user.

Instances

Enum OrganizationLifecycleState # 
Eq OrganizationLifecycleState # 
Data OrganizationLifecycleState # 

Methods

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

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

toConstr :: OrganizationLifecycleState -> Constr #

dataTypeOf :: OrganizationLifecycleState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OrganizationLifecycleState # 
Read OrganizationLifecycleState # 
Show OrganizationLifecycleState # 
Generic OrganizationLifecycleState # 
Hashable OrganizationLifecycleState # 
ToJSON OrganizationLifecycleState # 
FromJSON OrganizationLifecycleState # 
FromHttpApiData OrganizationLifecycleState # 
ToHttpApiData OrganizationLifecycleState # 
type Rep OrganizationLifecycleState # 
type Rep OrganizationLifecycleState = D1 (MetaData "OrganizationLifecycleState" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) ((:+:) (C1 (MetaCons "LifecycleStateUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) (C1 (MetaCons "DeleteRequested" PrefixI False) U1)))

Project

data Project #

A Project is a high-level Google Cloud Platform entity. It is a container for ACLs, APIs, AppEngine Apps, VMs, and other Google Cloud Platform resources.

See: project smart constructor.

Instances

Eq Project # 

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Data Project # 

Methods

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

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

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Project # 
Generic Project # 

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project # 
FromJSON Project # 
type Rep Project # 

project :: Project #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pParent :: Lens' Project (Maybe ResourceId) #

An optional reference to a parent Resource. The only supported parent type is "organization". Once set, the parent cannot be modified. The `parent` can be set on creation or using the `UpdateProject` method; the end user must have the `resourcemanager.projects.create` permission on the parent. Read-write.

pProjectNumber :: Lens' Project (Maybe Int64) #

The number uniquely identifying the project. Example: '415104041262' Read-only.

pName :: Lens' Project (Maybe Text) #

The user-assigned display name of the Project. It must be 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: 'My Project' Read-write.

pLabels :: Lens' Project (Maybe ProjectLabels) #

The labels associated with this Project. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 characters long and must conform to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. No more than 256 labels can be associated with a given resource. Clients should store labels in a representation such as JSON that does not depend on specific characters being disallowed. Example: '"environment" : "dev"' Read-write.

pProjectId :: Lens' Project (Maybe Text) #

The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: 'tokyo-rain-123' Read-only after creation.

pLifecycleState :: Lens' Project (Maybe ProjectLifecycleState) #

The Project lifecycle state. Read-only.

pCreateTime :: Lens' Project (Maybe UTCTime) #

Creation time. Read-only.

Operation

data Operation #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances

Eq Operation # 
Data Operation # 

Methods

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

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

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Operation # 
Generic Operation # 

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation # 
FromJSON Operation # 
type Rep Operation # 

operation :: Operation #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDone :: Lens' Operation (Maybe Bool) #

If the value is `false`, it means the operation is still in progress. If true, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

Empty

data Empty #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances

Eq Empty # 

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty # 

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty # 

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty # 

Associated Types

type Rep Empty :: * -> * #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty # 
FromJSON Empty # 
type Rep Empty # 
type Rep Empty = D1 (MetaData "Empty" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "Empty'" PrefixI False) U1)

empty :: Empty #

Creates a value of Empty with the minimum fields required to make a request.

FolderOperationErrorErrorMessageId

data FolderOperationErrorErrorMessageId #

The type of operation error experienced.

Constructors

ErrorTypeUnspecified

ERROR_TYPE_UNSPECIFIED The error type was unrecognized or unspecified.

FolderHeightViolation

FOLDER_HEIGHT_VIOLATION The attempted action would violate the max folder depth constraint.

MaxChildFoldersViolation

MAX_CHILD_FOLDERS_VIOLATION The attempted action would violate the max child folders constraint.

FolderNameUniquenessViolation

FOLDER_NAME_UNIQUENESS_VIOLATION The attempted action would violate the locally-unique folder display_name constraint.

ResourceDeleted

RESOURCE_DELETED The resource being moved has been deleted.

ParentDeleted

PARENT_DELETED The resource a folder was being added to has been deleted.

CycleIntroducedError

CYCLE_INTRODUCED_ERROR The attempted action would introduce cycle in resource path.

FolderAlreadyBeingMoved

FOLDER_ALREADY_BEING_MOVED The attempted action would move a folder that is already being moved.

FolderToDeleteNonEmpty

FOLDER_TO_DELETE_NON_EMPTY The folder the caller is trying to delete contains active resources.

Instances

Enum FolderOperationErrorErrorMessageId # 
Eq FolderOperationErrorErrorMessageId # 
Data FolderOperationErrorErrorMessageId # 

Methods

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

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

toConstr :: FolderOperationErrorErrorMessageId -> Constr #

dataTypeOf :: FolderOperationErrorErrorMessageId -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FolderOperationErrorErrorMessageId # 
Read FolderOperationErrorErrorMessageId # 
Show FolderOperationErrorErrorMessageId # 
Generic FolderOperationErrorErrorMessageId # 
Hashable FolderOperationErrorErrorMessageId # 
ToJSON FolderOperationErrorErrorMessageId # 
FromJSON FolderOperationErrorErrorMessageId # 
FromHttpApiData FolderOperationErrorErrorMessageId # 
ToHttpApiData FolderOperationErrorErrorMessageId # 
type Rep FolderOperationErrorErrorMessageId # 
type Rep FolderOperationErrorErrorMessageId = D1 (MetaData "FolderOperationErrorErrorMessageId" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ErrorTypeUnspecified" PrefixI False) U1) (C1 (MetaCons "FolderHeightViolation" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MaxChildFoldersViolation" PrefixI False) U1) (C1 (MetaCons "FolderNameUniquenessViolation" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ResourceDeleted" PrefixI False) U1) (C1 (MetaCons "ParentDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CycleIntroducedError" PrefixI False) U1) ((:+:) (C1 (MetaCons "FolderAlreadyBeingMoved" PrefixI False) U1) (C1 (MetaCons "FolderToDeleteNonEmpty" PrefixI False) U1)))))

ProjectCreationStatus

data ProjectCreationStatus #

A status object which is used as the `metadata` field for the Operation returned by CreateProject. It provides insight for when significant phases of Project creation have completed.

See: projectCreationStatus smart constructor.

Instances

Eq ProjectCreationStatus # 
Data ProjectCreationStatus # 

Methods

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

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

toConstr :: ProjectCreationStatus -> Constr #

dataTypeOf :: ProjectCreationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectCreationStatus # 
Generic ProjectCreationStatus # 
ToJSON ProjectCreationStatus # 
FromJSON ProjectCreationStatus # 
type Rep ProjectCreationStatus # 
type Rep ProjectCreationStatus = D1 (MetaData "ProjectCreationStatus" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "ProjectCreationStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcsGettable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_pcsReady") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pcsCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

projectCreationStatus :: ProjectCreationStatus #

Creates a value of ProjectCreationStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcsGettable :: Lens' ProjectCreationStatus (Maybe Bool) #

True if the project can be retrieved using GetProject. No other operations on the project are guaranteed to work until the project creation is complete.

pcsReady :: Lens' ProjectCreationStatus (Maybe Bool) #

True if the project creation process is complete.

pcsCreateTime :: Lens' ProjectCreationStatus (Maybe UTCTime) #

Creation time of the project creation workflow.

StatusDetailsItem

data StatusDetailsItem #

Instances

Eq StatusDetailsItem # 
Data StatusDetailsItem # 

Methods

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

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

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusDetailsItem # 
Generic StatusDetailsItem # 
ToJSON StatusDetailsItem # 
FromJSON StatusDetailsItem # 
type Rep StatusDetailsItem # 
type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) #

Properties of the object. Contains field 'type with type URL.

FolderOperationError

data FolderOperationError #

A classification of the Folder Operation error.

See: folderOperationError smart constructor.

Instances

Eq FolderOperationError # 
Data FolderOperationError # 

Methods

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

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

toConstr :: FolderOperationError -> Constr #

dataTypeOf :: FolderOperationError -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FolderOperationError # 
Generic FolderOperationError # 
ToJSON FolderOperationError # 
FromJSON FolderOperationError # 
type Rep FolderOperationError # 
type Rep FolderOperationError = D1 (MetaData "FolderOperationError" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "FolderOperationError'" PrefixI True) (S1 (MetaSel (Just Symbol "_foeErrorMessageId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FolderOperationErrorErrorMessageId))))

folderOperationError :: FolderOperationError #

Creates a value of FolderOperationError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

FolderOperationOperationType

data FolderOperationOperationType #

The type of this operation.

Constructors

OperationTypeUnspecified

OPERATION_TYPE_UNSPECIFIED Operation type not specified.

Create

CREATE A create folder operation.

Move

MOVE A move folder operation.

Instances

Enum FolderOperationOperationType # 
Eq FolderOperationOperationType # 
Data FolderOperationOperationType # 

Methods

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

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

toConstr :: FolderOperationOperationType -> Constr #

dataTypeOf :: FolderOperationOperationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FolderOperationOperationType # 
Read FolderOperationOperationType # 
Show FolderOperationOperationType # 
Generic FolderOperationOperationType # 
Hashable FolderOperationOperationType # 
ToJSON FolderOperationOperationType # 
FromJSON FolderOperationOperationType # 
FromHttpApiData FolderOperationOperationType # 
ToHttpApiData FolderOperationOperationType # 
type Rep FolderOperationOperationType # 
type Rep FolderOperationOperationType = D1 (MetaData "FolderOperationOperationType" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) ((:+:) (C1 (MetaCons "OperationTypeUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "Create" PrefixI False) U1) (C1 (MetaCons "Move" PrefixI False) U1)))

SetIAMPolicyRequest

data SetIAMPolicyRequest #

Request message for `SetIamPolicy` method.

See: setIAMPolicyRequest smart constructor.

Instances

Eq SetIAMPolicyRequest # 
Data SetIAMPolicyRequest # 

Methods

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

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

toConstr :: SetIAMPolicyRequest -> Constr #

dataTypeOf :: SetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetIAMPolicyRequest # 
Generic SetIAMPolicyRequest # 
ToJSON SetIAMPolicyRequest # 
FromJSON SetIAMPolicyRequest # 
type Rep SetIAMPolicyRequest # 
type Rep SetIAMPolicyRequest = D1 (MetaData "SetIAMPolicyRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_siprPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Policy))))

setIAMPolicyRequest :: SetIAMPolicyRequest #

Creates a value of SetIAMPolicyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy) #

REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

ProjectLifecycleState

data ProjectLifecycleState #

The Project lifecycle state. Read-only.

Constructors

PLSLifecycleStateUnspecified

LIFECYCLE_STATE_UNSPECIFIED Unspecified state. This is only used/useful for distinguishing unset values.

PLSActive

ACTIVE The normal and active state.

PLSDeleteRequested

DELETE_REQUESTED The project has been marked for deletion by the user (by invoking DeleteProject) or by the system (Google Cloud Platform). This can generally be reversed by invoking UndeleteProject.

PLSDeleteInProgress

DELETE_IN_PROGRESS This lifecycle state is no longer used and not returned by the API.

Instances

Enum ProjectLifecycleState # 
Eq ProjectLifecycleState # 
Data ProjectLifecycleState # 

Methods

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

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

toConstr :: ProjectLifecycleState -> Constr #

dataTypeOf :: ProjectLifecycleState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ProjectLifecycleState # 
Read ProjectLifecycleState # 
Show ProjectLifecycleState # 
Generic ProjectLifecycleState # 
Hashable ProjectLifecycleState # 
ToJSON ProjectLifecycleState # 
FromJSON ProjectLifecycleState # 
FromHttpApiData ProjectLifecycleState # 
ToHttpApiData ProjectLifecycleState # 
type Rep ProjectLifecycleState # 
type Rep ProjectLifecycleState = D1 (MetaData "ProjectLifecycleState" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) ((:+:) ((:+:) (C1 (MetaCons "PLSLifecycleStateUnspecified" PrefixI False) U1) (C1 (MetaCons "PLSActive" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PLSDeleteRequested" PrefixI False) U1) (C1 (MetaCons "PLSDeleteInProgress" PrefixI False) U1)))

Xgafv

data Xgafv #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances

Enum Xgafv # 
Eq Xgafv # 

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv # 

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv # 

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv # 
Show Xgafv # 

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv # 

Associated Types

type Rep Xgafv :: * -> * #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv # 

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv # 
FromJSON Xgafv # 
FromHttpApiData Xgafv # 
ToHttpApiData Xgafv # 
type Rep Xgafv # 
type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) ((:+:) (C1 (MetaCons "X1" PrefixI False) U1) (C1 (MetaCons "X2" PrefixI False) U1))

TestIAMPermissionsRequest

data TestIAMPermissionsRequest #

Request message for `TestIamPermissions` method.

See: testIAMPermissionsRequest smart constructor.

Instances

Eq TestIAMPermissionsRequest # 
Data TestIAMPermissionsRequest # 

Methods

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

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

toConstr :: TestIAMPermissionsRequest -> Constr #

dataTypeOf :: TestIAMPermissionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsRequest # 
Generic TestIAMPermissionsRequest # 
ToJSON TestIAMPermissionsRequest # 
FromJSON TestIAMPermissionsRequest # 
type Rep TestIAMPermissionsRequest # 
type Rep TestIAMPermissionsRequest = D1 (MetaData "TestIAMPermissionsRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsRequest :: TestIAMPermissionsRequest #

Creates a value of TestIAMPermissionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiprPermissions :: Lens' TestIAMPermissionsRequest [Text] #

The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.

GetAncestryRequest

data GetAncestryRequest #

The request sent to the GetAncestry method.

See: getAncestryRequest smart constructor.

Instances

Eq GetAncestryRequest # 
Data GetAncestryRequest # 

Methods

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

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

toConstr :: GetAncestryRequest -> Constr #

dataTypeOf :: GetAncestryRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetAncestryRequest # 
Generic GetAncestryRequest # 
ToJSON GetAncestryRequest # 
FromJSON GetAncestryRequest # 
type Rep GetAncestryRequest # 
type Rep GetAncestryRequest = D1 (MetaData "GetAncestryRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "GetAncestryRequest'" PrefixI False) U1)

getAncestryRequest :: GetAncestryRequest #

Creates a value of GetAncestryRequest with the minimum fields required to make a request.

SearchOrganizationsResponse

data SearchOrganizationsResponse #

The response returned from the `SearchOrganizations` method.

See: searchOrganizationsResponse smart constructor.

Instances

Eq SearchOrganizationsResponse # 
Data SearchOrganizationsResponse # 

Methods

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

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

toConstr :: SearchOrganizationsResponse -> Constr #

dataTypeOf :: SearchOrganizationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SearchOrganizationsResponse # 
Generic SearchOrganizationsResponse # 
ToJSON SearchOrganizationsResponse # 
FromJSON SearchOrganizationsResponse # 
type Rep SearchOrganizationsResponse # 
type Rep SearchOrganizationsResponse = D1 (MetaData "SearchOrganizationsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "SearchOrganizationsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sorOrganizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Organization])))))

searchOrganizationsResponse :: SearchOrganizationsResponse #

Creates a value of SearchOrganizationsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sorNextPageToken :: Lens' SearchOrganizationsResponse (Maybe Text) #

A pagination token to be used to retrieve the next page of results. If the result is too large to fit within the page size specified in the request, this field will be set with a token that can be used to fetch the next page of results. If this field is empty, it indicates that this response contains the last page of results.

sorOrganizations :: Lens' SearchOrganizationsResponse [Organization] #

The list of Organizations that matched the search query, possibly paginated.

GetAncestryResponse

data GetAncestryResponse #

Response from the GetAncestry method.

See: getAncestryResponse smart constructor.

Instances

Eq GetAncestryResponse # 
Data GetAncestryResponse # 

Methods

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

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

toConstr :: GetAncestryResponse -> Constr #

dataTypeOf :: GetAncestryResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetAncestryResponse # 
Generic GetAncestryResponse # 
ToJSON GetAncestryResponse # 
FromJSON GetAncestryResponse # 
type Rep GetAncestryResponse # 
type Rep GetAncestryResponse = D1 (MetaData "GetAncestryResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "GetAncestryResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_garAncestor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Ancestor]))))

getAncestryResponse :: GetAncestryResponse #

Creates a value of GetAncestryResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

garAncestor :: Lens' GetAncestryResponse [Ancestor] #

Ancestors are ordered from bottom to top of the resource hierarchy. The first ancestor is the project itself, followed by the project's parent, etc.

TestIAMPermissionsResponse

data TestIAMPermissionsResponse #

Response message for `TestIamPermissions` method.

See: testIAMPermissionsResponse smart constructor.

Instances

Eq TestIAMPermissionsResponse # 
Data TestIAMPermissionsResponse # 

Methods

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

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

toConstr :: TestIAMPermissionsResponse -> Constr #

dataTypeOf :: TestIAMPermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsResponse # 
Generic TestIAMPermissionsResponse # 
ToJSON TestIAMPermissionsResponse # 
FromJSON TestIAMPermissionsResponse # 
type Rep TestIAMPermissionsResponse # 
type Rep TestIAMPermissionsResponse = D1 (MetaData "TestIAMPermissionsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsResponse :: TestIAMPermissionsResponse #

Creates a value of TestIAMPermissionsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text] #

A subset of `TestPermissionsRequest.permissions` that the caller is allowed.

Policy

data Policy #

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { "bindings": [ { "role": "roles/owner", "members": [ "user:mike'example.com", "group:admins'example.com", "domain:google.com", "serviceAccount:my-other-app'appspot.gserviceaccount.com", ] }, { "role": "roles/viewer", "members": ["user:sean'example.com"] } ] } For a description of IAM and its features, see the IAM developer's guide.

See: policy smart constructor.

Instances

Eq Policy # 

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Data Policy # 

Methods

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

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

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Policy # 
Generic Policy # 

Associated Types

type Rep Policy :: * -> * #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy # 
FromJSON Policy # 
type Rep Policy # 
type Rep Policy = D1 (MetaData "Policy" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "Policy'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) ((:*:) (S1 (MetaSel (Just Symbol "_pVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_pBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding]))))))

policy :: Policy #

Creates a value of Policy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pEtag :: Lens' Policy (Maybe ByteString) #

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.

pVersion :: Lens' Policy (Maybe Int32) #

Version of the `Policy`. The default version is 0.

pBindings :: Lens' Policy [Binding] #

Associates a list of `members` to a `role`. Multiple `bindings` must not be specified for the same `role`. `bindings` with no members will result in an error.

ProjectLabels

data ProjectLabels #

The labels associated with this Project. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 characters long and must conform to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. No more than 256 labels can be associated with a given resource. Clients should store labels in a representation such as JSON that does not depend on specific characters being disallowed. Example: '"environment" : "dev"' Read-write.

See: projectLabels smart constructor.

Instances

Eq ProjectLabels # 
Data ProjectLabels # 

Methods

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

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

toConstr :: ProjectLabels -> Constr #

dataTypeOf :: ProjectLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectLabels # 
Generic ProjectLabels # 

Associated Types

type Rep ProjectLabels :: * -> * #

ToJSON ProjectLabels # 
FromJSON ProjectLabels # 
type Rep ProjectLabels # 
type Rep ProjectLabels = D1 (MetaData "ProjectLabels" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "ProjectLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_plAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

projectLabels #

Creates a value of ProjectLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

OperationMetadata

data OperationMetadata #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: operationMetadata smart constructor.

Instances

Eq OperationMetadata # 
Data OperationMetadata # 

Methods

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

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

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationMetadata # 
Generic OperationMetadata # 
ToJSON OperationMetadata # 
FromJSON OperationMetadata # 
type Rep OperationMetadata # 
type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just Symbol "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata #

Creates a value of OperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue) #

Properties of the object. Contains field 'type with type URL.

FolderOperation

data FolderOperation #

Metadata describing a long running folder operation

See: folderOperation smart constructor.

Instances

Eq FolderOperation # 
Data FolderOperation # 

Methods

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

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

toConstr :: FolderOperation -> Constr #

dataTypeOf :: FolderOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FolderOperation # 
Generic FolderOperation # 
ToJSON FolderOperation # 
FromJSON FolderOperation # 
type Rep FolderOperation # 
type Rep FolderOperation = D1 (MetaData "FolderOperation" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "FolderOperation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_foDestinationParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_foDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_foOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FolderOperationOperationType))) (S1 (MetaSel (Just Symbol "_foSourceParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

folderOperation :: FolderOperation #

Creates a value of FolderOperation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

foDestinationParent :: Lens' FolderOperation (Maybe Text) #

The resource name of the folder or organization we are either creating the folder under or moving the folder to.

foDisplayName :: Lens' FolderOperation (Maybe Text) #

The display name of the folder.

foSourceParent :: Lens' FolderOperation (Maybe Text) #

The resource name of the folder's parent. Only applicable when the operation_type is MOVE.

Organization

data Organization #

The root node in the resource hierarchy to which a particular entity's (e.g., company) resources belong.

See: organization smart constructor.

Instances

Eq Organization # 
Data Organization # 

Methods

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

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

toConstr :: Organization -> Constr #

dataTypeOf :: Organization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Organization # 
Generic Organization # 

Associated Types

type Rep Organization :: * -> * #

ToJSON Organization # 
FromJSON Organization # 
type Rep Organization # 
type Rep Organization = D1 (MetaData "Organization" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "Organization'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_orgCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_orgOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrganizationOwner)))) ((:*:) (S1 (MetaSel (Just Symbol "_orgName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_orgDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgLifecycleState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrganizationLifecycleState)))))))

organization :: Organization #

Creates a value of Organization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orgCreationTime :: Lens' Organization (Maybe UTCTime) #

Timestamp when the Organization was created. Assigned by the server. 'OutputOnly

orgOwner :: Lens' Organization (Maybe OrganizationOwner) #

The owner of this Organization. The owner should be specified on creation. Once set, it cannot be changed. This field is required.

orgName :: Lens' Organization (Maybe Text) #

Output Only. The resource name of the organization. This is the organization's relative path in the API. Its format is "organizations/[organization_id]". For example, "organizations/1234".

orgDisplayName :: Lens' Organization (Maybe Text) #

A friendly string to be used to refer to the Organization in the UI. Assigned by the server, set to the firm name of the Google For Work customer that owns this organization. 'OutputOnly

orgLifecycleState :: Lens' Organization (Maybe OrganizationLifecycleState) #

The organization's current lifecycle state. Assigned by the server. 'OutputOnly

Ancestor

data Ancestor #

Identifying information for a single ancestor of a project.

See: ancestor smart constructor.

Instances

Eq Ancestor # 
Data Ancestor # 

Methods

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

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

toConstr :: Ancestor -> Constr #

dataTypeOf :: Ancestor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Ancestor # 
Generic Ancestor # 

Associated Types

type Rep Ancestor :: * -> * #

Methods

from :: Ancestor -> Rep Ancestor x #

to :: Rep Ancestor x -> Ancestor #

ToJSON Ancestor # 
FromJSON Ancestor # 
type Rep Ancestor # 
type Rep Ancestor = D1 (MetaData "Ancestor" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "Ancestor'" PrefixI True) (S1 (MetaSel (Just Symbol "_aResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

ancestor :: Ancestor #

Creates a value of Ancestor with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aResourceId :: Lens' Ancestor (Maybe ResourceId) #

Resource id of the ancestor.

OperationResponse

data OperationResponse #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: operationResponse smart constructor.

Instances

Eq OperationResponse # 
Data OperationResponse # 

Methods

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

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

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationResponse # 
Generic OperationResponse # 
ToJSON OperationResponse # 
FromJSON OperationResponse # 
type Rep OperationResponse # 
type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse #

Creates a value of OperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) #

Properties of the object. Contains field 'type with type URL.

UndeleteProjectRequest

data UndeleteProjectRequest #

The request sent to the UndeleteProject method.

See: undeleteProjectRequest smart constructor.

Instances

Eq UndeleteProjectRequest # 
Data UndeleteProjectRequest # 

Methods

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

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

toConstr :: UndeleteProjectRequest -> Constr #

dataTypeOf :: UndeleteProjectRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UndeleteProjectRequest # 
Generic UndeleteProjectRequest # 
ToJSON UndeleteProjectRequest # 
FromJSON UndeleteProjectRequest # 
type Rep UndeleteProjectRequest # 
type Rep UndeleteProjectRequest = D1 (MetaData "UndeleteProjectRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "UndeleteProjectRequest'" PrefixI False) U1)

undeleteProjectRequest :: UndeleteProjectRequest #

Creates a value of UndeleteProjectRequest with the minimum fields required to make a request.

Binding

data Binding #

Associates `members` with a `role`.

See: binding smart constructor.

Instances

Eq Binding # 

Methods

(==) :: Binding -> Binding -> Bool #

(/=) :: Binding -> Binding -> Bool #

Data Binding # 

Methods

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

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

toConstr :: Binding -> Constr #

dataTypeOf :: Binding -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Binding # 
Generic Binding # 

Associated Types

type Rep Binding :: * -> * #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding # 
FromJSON Binding # 
type Rep Binding # 
type Rep Binding = D1 (MetaData "Binding" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-Coznk1RSBlnJNYMten6ldB" False) (C1 (MetaCons "Binding'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_bRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

binding :: Binding #

Creates a value of Binding with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bMembers :: Lens' Binding [Text] #

Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice'gmail.com` or `joe'example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app'appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins'example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.

bRole :: Lens' Binding (Maybe Text) #

Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Required