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.Types

Contents

Description

 

Synopsis

Service Configuration

resourceManagerService :: ServiceConfig Source #

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"] Source #

View your data across Google Cloud Platform services

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

View and manage your data across Google Cloud Platform services

Status

data Status Source #

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 Source # 

Methods

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

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

Data Status Source # 

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 Source # 
Generic Status Source # 

Associated Types

type Rep Status :: * -> * #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
FromJSON Status Source # 
type Rep Status Source # 
type Rep Status = D1 (MetaData "Status" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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] Source #

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) Source #

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

sMessage :: Lens' Status (Maybe Text) Source #

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 Source #

The request sent to the `SearchOrganizations` method.

See: searchOrganizationsRequest smart constructor.

Instances

Eq SearchOrganizationsRequest Source # 
Data SearchOrganizationsRequest Source # 

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 Source # 
Generic SearchOrganizationsRequest Source # 
ToJSON SearchOrganizationsRequest Source # 
FromJSON SearchOrganizationsRequest Source # 
type Rep SearchOrganizationsRequest Source # 
type Rep SearchOrganizationsRequest = D1 (MetaData "SearchOrganizationsRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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) Source #

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) Source #

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

ResourceId

data ResourceId Source #

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 Source # 
Data ResourceId Source # 

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 Source # 
Generic ResourceId Source # 

Associated Types

type Rep ResourceId :: * -> * #

ToJSON ResourceId Source # 
FromJSON ResourceId Source # 
type Rep ResourceId Source # 
type Rep ResourceId = D1 (MetaData "ResourceId" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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) Source #

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

ListProjectsResponse

data ListProjectsResponse Source #

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 Source # 
Data ListProjectsResponse Source # 

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 Source # 
Generic ListProjectsResponse Source # 
ToJSON ListProjectsResponse Source # 
FromJSON ListProjectsResponse Source # 
type Rep ListProjectsResponse Source # 
type Rep ListProjectsResponse = D1 (MetaData "ListProjectsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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] Source #

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

GetIAMPolicyRequest

data GetIAMPolicyRequest Source #

Request message for `GetIamPolicy` method.

See: getIAMPolicyRequest smart constructor.

Instances

Eq GetIAMPolicyRequest Source # 
Data GetIAMPolicyRequest Source # 

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 Source # 
Generic GetIAMPolicyRequest Source # 
ToJSON GetIAMPolicyRequest Source # 
FromJSON GetIAMPolicyRequest Source # 
type Rep GetIAMPolicyRequest Source # 
type Rep GetIAMPolicyRequest = D1 (MetaData "GetIAMPolicyRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" False) (C1 (MetaCons "GetIAMPolicyRequest'" PrefixI False) U1)

getIAMPolicyRequest :: GetIAMPolicyRequest Source #

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

OrganizationOwner

data OrganizationOwner Source #

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 Source # 
Data OrganizationOwner Source # 

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 Source # 
Generic OrganizationOwner Source # 
ToJSON OrganizationOwner Source # 
FromJSON OrganizationOwner Source # 
type Rep OrganizationOwner Source # 
type Rep OrganizationOwner = D1 (MetaData "OrganizationOwner" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "OrganizationOwner'" PrefixI True) (S1 (MetaSel (Just Symbol "_ooDirectoryCustomerId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

organizationOwner :: OrganizationOwner Source #

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) Source #

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

OrganizationLifecycleState

data OrganizationLifecycleState Source #

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 Source # 
Eq OrganizationLifecycleState Source # 
Data OrganizationLifecycleState Source # 

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 Source # 
Read OrganizationLifecycleState Source # 
Show OrganizationLifecycleState Source # 
Generic OrganizationLifecycleState Source # 
Hashable OrganizationLifecycleState Source # 
ToJSON OrganizationLifecycleState Source # 
FromJSON OrganizationLifecycleState Source # 
FromHttpApiData OrganizationLifecycleState Source # 
ToHttpApiData OrganizationLifecycleState Source # 
type Rep OrganizationLifecycleState Source # 
type Rep OrganizationLifecycleState = D1 (MetaData "OrganizationLifecycleState" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" False) ((:+:) (C1 (MetaCons "LifecycleStateUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) (C1 (MetaCons "DeleteRequested" PrefixI False) U1)))

Project

data Project Source #

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 Source # 

Methods

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

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

Data Project Source # 

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 Source # 
Generic Project Source # 

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project Source # 
FromJSON Project Source # 
type Rep Project Source # 

project :: Project Source #

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) Source #

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) Source #

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

pName :: Lens' Project (Maybe Text) Source #

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) Source #

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) Source #

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) Source #

The Project lifecycle state. Read-only.

pCreateTime :: Lens' Project (Maybe UTCTime) Source #

Creation time. Read-only.

Operation

data Operation Source #

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

See: operation smart constructor.

Instances

Eq Operation Source # 
Data Operation Source # 

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 Source # 
Generic Operation Source # 

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation Source # 
FromJSON Operation Source # 
type Rep Operation Source # 

operation :: Operation Source #

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) Source #

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) Source #

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

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

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) Source #

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) Source #

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 Source #

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 Source # 

Methods

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

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

Data Empty Source # 

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 Source # 

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 

Associated Types

type Rep Empty :: * -> * #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

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

empty :: Empty Source #

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

FolderOperationErrorErrorMessageId

data FolderOperationErrorErrorMessageId Source #

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 Source # 
Eq FolderOperationErrorErrorMessageId Source # 
Data FolderOperationErrorErrorMessageId Source # 

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 Source # 
Read FolderOperationErrorErrorMessageId Source # 
Show FolderOperationErrorErrorMessageId Source # 
Generic FolderOperationErrorErrorMessageId Source # 
Hashable FolderOperationErrorErrorMessageId Source # 
ToJSON FolderOperationErrorErrorMessageId Source # 
FromJSON FolderOperationErrorErrorMessageId Source # 
FromHttpApiData FolderOperationErrorErrorMessageId Source # 
ToHttpApiData FolderOperationErrorErrorMessageId Source # 
type Rep FolderOperationErrorErrorMessageId Source # 
type Rep FolderOperationErrorErrorMessageId = D1 (MetaData "FolderOperationErrorErrorMessageId" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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 Source # 
Data ProjectCreationStatus Source # 

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 Source # 
Generic ProjectCreationStatus Source # 
ToJSON ProjectCreationStatus Source # 
FromJSON ProjectCreationStatus Source # 
type Rep ProjectCreationStatus Source # 
type Rep ProjectCreationStatus = D1 (MetaData "ProjectCreationStatus" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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) Source #

True if the project creation process is complete.

pcsCreateTime :: Lens' ProjectCreationStatus (Maybe UTCTime) Source #

Creation time of the project creation workflow.

StatusDetailsItem

data StatusDetailsItem Source #

Instances

Eq StatusDetailsItem Source # 
Data StatusDetailsItem Source # 

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 Source # 
Generic StatusDetailsItem Source # 
ToJSON StatusDetailsItem Source # 
FromJSON StatusDetailsItem Source # 
type Rep StatusDetailsItem Source # 
type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

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) Source #

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

FolderOperationError

data FolderOperationError Source #

A classification of the Folder Operation error.

See: folderOperationError smart constructor.

Instances

Eq FolderOperationError Source # 
Data FolderOperationError Source # 

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 Source # 
Generic FolderOperationError Source # 
ToJSON FolderOperationError Source # 
FromJSON FolderOperationError Source # 
type Rep FolderOperationError Source # 
type Rep FolderOperationError = D1 (MetaData "FolderOperationError" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "FolderOperationError'" PrefixI True) (S1 (MetaSel (Just Symbol "_foeErrorMessageId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FolderOperationErrorErrorMessageId))))

folderOperationError :: FolderOperationError Source #

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 Source #

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 Source # 
Eq FolderOperationOperationType Source # 
Data FolderOperationOperationType Source # 

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 Source # 
Read FolderOperationOperationType Source # 
Show FolderOperationOperationType Source # 
Generic FolderOperationOperationType Source # 
Hashable FolderOperationOperationType Source # 
ToJSON FolderOperationOperationType Source # 
FromJSON FolderOperationOperationType Source # 
FromHttpApiData FolderOperationOperationType Source # 
ToHttpApiData FolderOperationOperationType Source # 
type Rep FolderOperationOperationType Source # 
type Rep FolderOperationOperationType = D1 (MetaData "FolderOperationOperationType" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" False) ((:+:) (C1 (MetaCons "OperationTypeUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "Create" PrefixI False) U1) (C1 (MetaCons "Move" PrefixI False) U1)))

SetIAMPolicyRequest

data SetIAMPolicyRequest Source #

Request message for `SetIamPolicy` method.

See: setIAMPolicyRequest smart constructor.

Instances

Eq SetIAMPolicyRequest Source # 
Data SetIAMPolicyRequest Source # 

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 Source # 
Generic SetIAMPolicyRequest Source # 
ToJSON SetIAMPolicyRequest Source # 
FromJSON SetIAMPolicyRequest Source # 
type Rep SetIAMPolicyRequest Source # 
type Rep SetIAMPolicyRequest = D1 (MetaData "SetIAMPolicyRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_siprPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Policy))))

setIAMPolicyRequest :: SetIAMPolicyRequest Source #

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) Source #

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 Source #

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 Source # 
Eq ProjectLifecycleState Source # 
Data ProjectLifecycleState Source # 

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 Source # 
Read ProjectLifecycleState Source # 
Show ProjectLifecycleState Source # 
Generic ProjectLifecycleState Source # 
Hashable ProjectLifecycleState Source # 
ToJSON ProjectLifecycleState Source # 
FromJSON ProjectLifecycleState Source # 
FromHttpApiData ProjectLifecycleState Source # 
ToHttpApiData ProjectLifecycleState Source # 
type Rep ProjectLifecycleState Source # 
type Rep ProjectLifecycleState = D1 (MetaData "ProjectLifecycleState" "Network.Google.ResourceManager.Types.Sum" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances

Enum Xgafv Source # 
Eq Xgafv Source # 

Methods

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

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

Data Xgafv Source # 

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 Source # 

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 Source # 
Show Xgafv Source # 

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 

Associated Types

type Rep Xgafv :: * -> * #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

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

TestIAMPermissionsRequest

data TestIAMPermissionsRequest Source #

Request message for `TestIamPermissions` method.

See: testIAMPermissionsRequest smart constructor.

Instances

Eq TestIAMPermissionsRequest Source # 
Data TestIAMPermissionsRequest Source # 

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 Source # 
Generic TestIAMPermissionsRequest Source # 
ToJSON TestIAMPermissionsRequest Source # 
FromJSON TestIAMPermissionsRequest Source # 
type Rep TestIAMPermissionsRequest Source # 
type Rep TestIAMPermissionsRequest = D1 (MetaData "TestIAMPermissionsRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsRequest :: TestIAMPermissionsRequest Source #

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] Source #

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 Source #

The request sent to the GetAncestry method.

See: getAncestryRequest smart constructor.

Instances

Eq GetAncestryRequest Source # 
Data GetAncestryRequest Source # 

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 Source # 
Generic GetAncestryRequest Source # 
ToJSON GetAncestryRequest Source # 
FromJSON GetAncestryRequest Source # 
type Rep GetAncestryRequest Source # 
type Rep GetAncestryRequest = D1 (MetaData "GetAncestryRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" False) (C1 (MetaCons "GetAncestryRequest'" PrefixI False) U1)

getAncestryRequest :: GetAncestryRequest Source #

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

SearchOrganizationsResponse

data SearchOrganizationsResponse Source #

The response returned from the `SearchOrganizations` method.

See: searchOrganizationsResponse smart constructor.

Instances

Eq SearchOrganizationsResponse Source # 
Data SearchOrganizationsResponse Source # 

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 Source # 
Generic SearchOrganizationsResponse Source # 
ToJSON SearchOrganizationsResponse Source # 
FromJSON SearchOrganizationsResponse Source # 
type Rep SearchOrganizationsResponse Source # 
type Rep SearchOrganizationsResponse = D1 (MetaData "SearchOrganizationsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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] Source #

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

GetAncestryResponse

data GetAncestryResponse Source #

Response from the GetAncestry method.

See: getAncestryResponse smart constructor.

Instances

Eq GetAncestryResponse Source # 
Data GetAncestryResponse Source # 

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 Source # 
Generic GetAncestryResponse Source # 
ToJSON GetAncestryResponse Source # 
FromJSON GetAncestryResponse Source # 
type Rep GetAncestryResponse Source # 
type Rep GetAncestryResponse = D1 (MetaData "GetAncestryResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "GetAncestryResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_garAncestor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Ancestor]))))

getAncestryResponse :: GetAncestryResponse Source #

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] Source #

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 Source #

Response message for `TestIamPermissions` method.

See: testIAMPermissionsResponse smart constructor.

Instances

Eq TestIAMPermissionsResponse Source # 
Data TestIAMPermissionsResponse Source # 

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 Source # 
Generic TestIAMPermissionsResponse Source # 
ToJSON TestIAMPermissionsResponse Source # 
FromJSON TestIAMPermissionsResponse Source # 
type Rep TestIAMPermissionsResponse Source # 
type Rep TestIAMPermissionsResponse = D1 (MetaData "TestIAMPermissionsResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsResponse :: TestIAMPermissionsResponse Source #

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] Source #

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

Policy

data Policy Source #

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 Source # 

Methods

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

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

Data Policy Source # 

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 Source # 
Generic Policy Source # 

Associated Types

type Rep Policy :: * -> * #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy Source # 
FromJSON Policy Source # 
type Rep Policy Source # 
type Rep Policy = D1 (MetaData "Policy" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

`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) Source #

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

pBindings :: Lens' Policy [Binding] Source #

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 Source #

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 Source # 
Data ProjectLabels Source # 

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 Source # 
Generic ProjectLabels Source # 

Associated Types

type Rep ProjectLabels :: * -> * #

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

projectLabels Source #

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 Source #

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 Source # 
Data OperationMetadata Source # 

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 Source # 
Generic OperationMetadata Source # 
ToJSON OperationMetadata Source # 
FromJSON OperationMetadata Source # 
type Rep OperationMetadata Source # 
type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just Symbol "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata Source #

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) Source #

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

FolderOperation

data FolderOperation Source #

Metadata describing a long running folder operation

See: folderOperation smart constructor.

Instances

Eq FolderOperation Source # 
Data FolderOperation Source # 

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 Source # 
Generic FolderOperation Source # 
ToJSON FolderOperation Source # 
FromJSON FolderOperation Source # 
type Rep FolderOperation Source # 
type Rep FolderOperation = D1 (MetaData "FolderOperation" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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) Source #

The display name of the folder.

foSourceParent :: Lens' FolderOperation (Maybe Text) Source #

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

Organization

data Organization Source #

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 Source # 
Data Organization Source # 

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 Source # 
Generic Organization Source # 

Associated Types

type Rep Organization :: * -> * #

ToJSON Organization Source # 
FromJSON Organization Source # 
type Rep Organization Source # 
type Rep Organization = D1 (MetaData "Organization" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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) Source #

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

orgOwner :: Lens' Organization (Maybe OrganizationOwner) Source #

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) Source #

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) Source #

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) Source #

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

Ancestor

data Ancestor Source #

Identifying information for a single ancestor of a project.

See: ancestor smart constructor.

Instances

Eq Ancestor Source # 
Data Ancestor Source # 

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 Source # 
Generic Ancestor Source # 

Associated Types

type Rep Ancestor :: * -> * #

Methods

from :: Ancestor -> Rep Ancestor x #

to :: Rep Ancestor x -> Ancestor #

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

ancestor :: Ancestor Source #

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) Source #

Resource id of the ancestor.

OperationResponse

data OperationResponse Source #

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 Source # 
Data OperationResponse Source # 

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 Source # 
Generic OperationResponse Source # 
ToJSON OperationResponse Source # 
FromJSON OperationResponse Source # 
type Rep OperationResponse Source # 
type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

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) Source #

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

UndeleteProjectRequest

data UndeleteProjectRequest Source #

The request sent to the UndeleteProject method.

See: undeleteProjectRequest smart constructor.

Instances

Eq UndeleteProjectRequest Source # 
Data UndeleteProjectRequest Source # 

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 Source # 
Generic UndeleteProjectRequest Source # 
ToJSON UndeleteProjectRequest Source # 
FromJSON UndeleteProjectRequest Source # 
type Rep UndeleteProjectRequest Source # 
type Rep UndeleteProjectRequest = D1 (MetaData "UndeleteProjectRequest" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" False) (C1 (MetaCons "UndeleteProjectRequest'" PrefixI False) U1)

undeleteProjectRequest :: UndeleteProjectRequest Source #

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

Binding

data Binding Source #

Associates `members` with a `role`.

See: binding smart constructor.

Instances

Eq Binding Source # 

Methods

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

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

Data Binding Source # 

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 Source # 
Generic Binding Source # 

Associated Types

type Rep Binding :: * -> * #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding Source # 
FromJSON Binding Source # 
type Rep Binding Source # 
type Rep Binding = D1 (MetaData "Binding" "Network.Google.ResourceManager.Types.Product" "gogol-resourcemanager-0.3.0-4gW7dLjHwv7oC27vANiHW" 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 Source #

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] Source #

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) Source #

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