gogol-cloudprivatecatalogproducer-0.5.0: Google Cloud Private Catalog Producer 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.CloudPrivateCatalogProducer.Types

Contents

Description

 
Synopsis

Service Configuration

cloudPrivateCatalogProducerService :: ServiceConfig Source #

Default request referring to version v1beta1 of the Cloud Private Catalog Producer API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

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

View and manage your data across Google Cloud Platform services

GoogleRpcStatus

data GoogleRpcStatus 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` that 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. - 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: googleRpcStatus smart constructor.

Instances
Eq GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleRpcStatus -> Constr #

dataTypeOf :: GoogleRpcStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleRpcStatus :: Type -> Type #

ToJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleRpcStatus = D1 (MetaData "GoogleRpcStatus" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleRpcStatus'" PrefixI True) (S1 (MetaSel (Just "_grsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleRpcStatusDetailsItem])) :*: (S1 (MetaSel (Just "_grsCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_grsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleRpcStatus :: GoogleRpcStatus Source #

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

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

grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem] Source #

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

grsCode :: Lens' GoogleRpcStatus (Maybe Int32) Source #

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

grsMessage :: Lens' GoogleRpcStatus (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.

GoogleIAMV1AuditLogConfigLogType

data GoogleIAMV1AuditLogConfigLogType Source #

The log type that this config enables.

Constructors

LogTypeUnspecified

LOG_TYPE_UNSPECIFIED Default case. Should never be this.

AdminRead

ADMIN_READ Admin reads. Example: CloudIAM getIamPolicy

DataWrite

DATA_WRITE Data writes. Example: CloudSQL Users create

DataRead

DATA_READ Data reads. Example: CloudSQL Users list

Instances
Enum GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Eq GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Data GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Methods

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

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

toConstr :: GoogleIAMV1AuditLogConfigLogType -> Constr #

dataTypeOf :: GoogleIAMV1AuditLogConfigLogType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Read GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Show GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Generic GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Associated Types

type Rep GoogleIAMV1AuditLogConfigLogType :: Type -> Type #

Hashable GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

ToJSON GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

FromJSON GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

FromHttpApiData GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

ToHttpApiData GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

type Rep GoogleIAMV1AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

type Rep GoogleIAMV1AuditLogConfigLogType = D1 (MetaData "GoogleIAMV1AuditLogConfigLogType" "Network.Google.CloudPrivateCatalogProducer.Types.Sum" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) ((C1 (MetaCons "LogTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AdminRead" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DataWrite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DataRead" PrefixI False) (U1 :: Type -> Type)))

GoogleLongrunningOperationMetadata

data GoogleLongrunningOperationMetadata 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: googleLongrunningOperationMetadata smart constructor.

Instances
Eq GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningOperationMetadata -> Constr #

dataTypeOf :: GoogleLongrunningOperationMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleLongrunningOperationMetadata :: Type -> Type #

ToJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperationMetadata = D1 (MetaData "GoogleLongrunningOperationMetadata" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleLongrunningOperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_glomAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationMetadata Source #

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

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

glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue) Source #

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

GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse

data GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvlvrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvlvrVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogproducerV1beta1Version]))))

gcpvlvrNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse (Maybe Text) Source #

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

GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest

data GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest'" PrefixI False) (U1 :: Type -> Type))

GoogleIAMV1Binding

data GoogleIAMV1Binding Source #

Associates `members` with a `role`.

See: googleIAMV1Binding smart constructor.

Instances
Eq GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1Binding -> Constr #

dataTypeOf :: GoogleIAMV1Binding -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleIAMV1Binding :: Type -> Type #

ToJSON GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1Binding Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1Binding = D1 (MetaData "GoogleIAMV1Binding" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleIAMV1Binding'" PrefixI True) (S1 (MetaSel (Just "_givbMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_givbRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_givbCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleTypeExpr)))))

googleIAMV1Binding :: GoogleIAMV1Binding Source #

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

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

givbMembers :: Lens' GoogleIAMV1Binding [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` . * `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}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

givbRole :: Lens' GoogleIAMV1Binding (Maybe Text) Source #

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

givbCondition :: Lens' GoogleIAMV1Binding (Maybe GoogleTypeExpr) Source #

The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.

GoogleIAMV1SetIAMPolicyRequest

data GoogleIAMV1SetIAMPolicyRequest Source #

Request message for `SetIamPolicy` method.

See: googleIAMV1SetIAMPolicyRequest smart constructor.

Instances
Eq GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1SetIAMPolicyRequest -> Constr #

dataTypeOf :: GoogleIAMV1SetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleIAMV1SetIAMPolicyRequest :: Type -> Type #

ToJSON GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1SetIAMPolicyRequest = D1 (MetaData "GoogleIAMV1SetIAMPolicyRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleIAMV1SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_givsiprUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_givsiprPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleIAMV1Policy))))

googleIAMV1SetIAMPolicyRequest :: GoogleIAMV1SetIAMPolicyRequest Source #

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

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

givsiprUpdateMask :: Lens' GoogleIAMV1SetIAMPolicyRequest (Maybe GFieldMask) Source #

OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: paths: "bindings, etag" This field is only used by Cloud IAM.

givsiprPolicy :: Lens' GoogleIAMV1SetIAMPolicyRequest (Maybe GoogleIAMV1Policy) 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.

GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse

data GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvlcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvlcrCatalogs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogproducerV1beta1Catalog]))))

gcpvlcrNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse (Maybe Text) Source #

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

GoogleProtobufEmpty

data GoogleProtobufEmpty 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: googleProtobufEmpty smart constructor.

Instances
Eq GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleProtobufEmpty -> Constr #

dataTypeOf :: GoogleProtobufEmpty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleProtobufEmpty :: Type -> Type #

ToJSON GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleProtobufEmpty = D1 (MetaData "GoogleProtobufEmpty" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleProtobufEmpty'" PrefixI False) (U1 :: Type -> Type))

googleProtobufEmpty :: GoogleProtobufEmpty Source #

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

GoogleRpcStatusDetailsItem

data GoogleRpcStatusDetailsItem Source #

Instances
Eq GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleRpcStatusDetailsItem -> Constr #

dataTypeOf :: GoogleRpcStatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleRpcStatusDetailsItem :: Type -> Type #

ToJSON GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleRpcStatusDetailsItem = D1 (MetaData "GoogleRpcStatusDetailsItem" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleRpcStatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_grsdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleRpcStatusDetailsItem Source #

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

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

grsdiAddtional :: Lens' GoogleRpcStatusDetailsItem (HashMap Text JSONValue) Source #

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

GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest

data GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest'" PrefixI True) (S1 (MetaSel (Just "_gcpvuirIcon") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

googleCloudPrivatecatalogproducerV1beta1UploadIconRequest :: GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest Source #

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

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

gcpvuirIcon :: Lens' GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest (Maybe ByteString) Source #

The raw icon bytes user-supplied to be uploaded to the product. The format of the icon can only be PNG or JPEG. The minimum allowed dimensions are 130x130 pixels and the maximum dimensions are 10000x10000 pixels. Required.

GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata

data GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source #

The user-supplied display metadata to describe the product. The JSON schema of the metadata differs by Product.asset_type. When the type is `google.deploymentmanager.Template`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 required: - name - description additionalProperties: false ``` When the asset type is `google.cloudprivatecatalog.ListingOnly`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 signup_url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" required: - name - description - signup_url additionalProperties: false ```

See: googleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata smart constructor.

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata'" PrefixI True) (S1 (MetaSel (Just "_gcpvpdmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

GoogleLongrunningCancelOperationRequest

data GoogleLongrunningCancelOperationRequest Source #

The request message for Operations.CancelOperation.

See: googleLongrunningCancelOperationRequest smart constructor.

Instances
Eq GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningCancelOperationRequest -> Constr #

dataTypeOf :: GoogleLongrunningCancelOperationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningCancelOperationRequest = D1 (MetaData "GoogleLongrunningCancelOperationRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleLongrunningCancelOperationRequest'" PrefixI False) (U1 :: Type -> Type))

GoogleCloudPrivatecatalogproducerV1beta1Catalog

data GoogleCloudPrivatecatalogproducerV1beta1Catalog Source #

The producer representation of a catalog which is a curated collection of solutions that can be managed, controlled, and shared by cloud admins.

See: googleCloudPrivatecatalogproducerV1beta1Catalog smart constructor.

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1Catalog -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1Catalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Catalog = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1Catalog" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1Catalog'" PrefixI True) ((S1 (MetaSel (Just "_gcpvcParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvcUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gcpvcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gcpvcDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvcCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

gcpvcParent :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text) Source #

Required. The parent resource name of the catalog, which can't be changed after a catalog is created. It can only be an organization. Values are of the form `//cloudresourcemanager.googleapis.com/organizations/`. Maximum 256 characters in length.

gcpvcUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe UTCTime) Source #

Output only. The time when the catalog was last updated.

gcpvcName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text) Source #

Output only. The resource name of the catalog, in the format `catalogs/{catalog_id}'. A unique identifier for the catalog, which is generated by catalog service.

gcpvcDisplayName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text) Source #

Required. The user-supplied descriptive name of the catalog as it appears in UIs. Maximum 256 characters in length.

gcpvcDescription :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text) Source #

Required. The user-supplied description of the catalog. Maximum of 512 characters.

gcpvcCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe UTCTime) Source #

Output only. The time when the catalog was created.

GoogleIAMV1TestIAMPermissionsRequest

data GoogleIAMV1TestIAMPermissionsRequest Source #

Request message for `TestIamPermissions` method.

See: googleIAMV1TestIAMPermissionsRequest smart constructor.

Instances
Eq GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1TestIAMPermissionsRequest -> Constr #

dataTypeOf :: GoogleIAMV1TestIAMPermissionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1TestIAMPermissionsRequest = D1 (MetaData "GoogleIAMV1TestIAMPermissionsRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleIAMV1TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_givtiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

googleIAMV1TestIAMPermissionsRequest :: GoogleIAMV1TestIAMPermissionsRequest Source #

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

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

givtiprPermissions :: Lens' GoogleIAMV1TestIAMPermissionsRequest [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.

GoogleIAMV1AuditConfig

data GoogleIAMV1AuditConfig Source #

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar'gmail.com" ] } ] } ] } For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo'gmail.com from DATA_READ logging, and bar'gmail.com from DATA_WRITE logging.

See: googleIAMV1AuditConfig smart constructor.

Instances
Eq GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1AuditConfig -> Constr #

dataTypeOf :: GoogleIAMV1AuditConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleIAMV1AuditConfig :: Type -> Type #

ToJSON GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1AuditConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1AuditConfig = D1 (MetaData "GoogleIAMV1AuditConfig" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleIAMV1AuditConfig'" PrefixI True) (S1 (MetaSel (Just "_givacService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_givacAuditLogConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleIAMV1AuditLogConfig]))))

googleIAMV1AuditConfig :: GoogleIAMV1AuditConfig Source #

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

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

givacService :: Lens' GoogleIAMV1AuditConfig (Maybe Text) Source #

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

givacAuditLogConfigs :: Lens' GoogleIAMV1AuditConfig [GoogleIAMV1AuditLogConfig] Source #

The configuration for logging of each type of permission.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

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 # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

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 # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.CloudPrivateCatalogProducer.Types.Sum" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

GoogleLongrunningOperationResponse

data GoogleLongrunningOperationResponse 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: googleLongrunningOperationResponse smart constructor.

Instances
Eq GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningOperationResponse -> Constr #

dataTypeOf :: GoogleLongrunningOperationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleLongrunningOperationResponse :: Type -> Type #

ToJSON GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperationResponse = D1 (MetaData "GoogleLongrunningOperationResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleLongrunningOperationResponse'" PrefixI True) (S1 (MetaSel (Just "_glorAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationResponse Source #

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

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

glorAddtional :: Lens' GoogleLongrunningOperationResponse (HashMap Text JSONValue) Source #

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

GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest

data GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest'" PrefixI True) (S1 (MetaSel (Just "_gcpvcprDestinationProductName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googleCloudPrivatecatalogproducerV1beta1CopyProductRequest :: GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest Source #

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

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

gcpvcprDestinationProductName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest (Maybe Text) Source #

The resource name of the destination product that is copied to.

GoogleIAMV1AuditLogConfig

data GoogleIAMV1AuditLogConfig Source #

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo'gmail.com from DATA_READ logging.

See: googleIAMV1AuditLogConfig smart constructor.

Instances
Eq GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1AuditLogConfig -> Constr #

dataTypeOf :: GoogleIAMV1AuditLogConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleIAMV1AuditLogConfig :: Type -> Type #

ToJSON GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1AuditLogConfig Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1AuditLogConfig = D1 (MetaData "GoogleIAMV1AuditLogConfig" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleIAMV1AuditLogConfig'" PrefixI True) (S1 (MetaSel (Just "_givalcLogType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleIAMV1AuditLogConfigLogType)) :*: S1 (MetaSel (Just "_givalcExemptedMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

googleIAMV1AuditLogConfig :: GoogleIAMV1AuditLogConfig Source #

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

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

givalcExemptedMembers :: Lens' GoogleIAMV1AuditLogConfig [Text] Source #

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

GoogleCloudPrivatecatalogproducerV1beta1Version

data GoogleCloudPrivatecatalogproducerV1beta1Version Source #

The producer representation of a version, which is a child resource under a `Product` with asset data.

See: googleCloudPrivatecatalogproducerV1beta1Version smart constructor.

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1Version -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1Version -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Version = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1Version" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1Version'" PrefixI True) ((S1 (MetaSel (Just "_gcpvvAsset") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionAsset)) :*: (S1 (MetaSel (Just "_gcpvvOriginalAsset") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset)) :*: S1 (MetaSel (Just "_gcpvvUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_gcpvvName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvvDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvvCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

gcpvvAsset :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionAsset) Source #

Output only. The asset which has been validated and is ready to be provisioned. See Version.original_asset for the schema.

gcpvvOriginalAsset :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset) Source #

The user-supplied asset payload. The maximum size of the payload is 2MB. The JSON schema of the payload is defined as: ``` type: object properties: mainTemplate: type: string description: The file name of the main template and name prefix of schema file. The content of the main template should be set in the imports list. The schema file name is expected to be .schema in the imports list. required: true imports: type: array description: Import template and schema file contents. Required to have both and .schema files. required: true minItems: 2 items: type: object properties: name: type: string content: type: string ```

gcpvvUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe UTCTime) Source #

Output only. The time when the version was last updated.

gcpvvName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe Text) Source #

Required. The resource name of the version, in the format `catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0-9]'. A unique identifier for the version under a product, which can't be changed after the version is created. The final segment of the name must between 1 and 63 characters in length.

gcpvvDescription :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe Text) Source #

The user-supplied description of the version. Maximum of 256 characters.

gcpvvCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe UTCTime) Source #

Output only. The time when the version was created.

GoogleCloudPrivatecatalogproducerV1beta1VersionAsset

data GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source #

Output only. The asset which has been validated and is ready to be provisioned. See Version.original_asset for the schema.

See: googleCloudPrivatecatalogproducerV1beta1VersionAsset smart constructor.

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1VersionAsset -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1VersionAsset -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1VersionAsset = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1VersionAsset" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1VersionAsset'" PrefixI True) (S1 (MetaSel (Just "_gcpvvaAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleCloudPrivatecatalogproducerV1beta1VersionAsset Source #

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

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

GoogleLongrunningListOperationsResponse

data GoogleLongrunningListOperationsResponse Source #

The response message for Operations.ListOperations.

See: googleLongrunningListOperationsResponse smart constructor.

Instances
Eq GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningListOperationsResponse -> Constr #

dataTypeOf :: GoogleLongrunningListOperationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningListOperationsResponse = D1 (MetaData "GoogleLongrunningListOperationsResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleLongrunningListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_gllorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gllorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleLongrunningOperation]))))

googleLongrunningListOperationsResponse :: GoogleLongrunningListOperationsResponse Source #

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

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

gllorOperations :: Lens' GoogleLongrunningListOperationsResponse [GoogleLongrunningOperation] Source #

A list of operations that matches the specified filter in the request.

GoogleIAMV1Policy

data GoogleIAMV1Policy 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. **JSON 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"] } ] } **YAML Example** bindings: - members: - user:mike'example.com - group:admins'example.com - domain:google.com - serviceAccount:my-other-app'appspot.gserviceaccount.com role: roles/owner - members: - user:sean'example.com role: roles/viewer For a description of IAM and its features, see the IAM developer's guide.

See: googleIAMV1Policy smart constructor.

Instances
Eq GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1Policy -> Constr #

dataTypeOf :: GoogleIAMV1Policy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleIAMV1Policy :: Type -> Type #

ToJSON GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1Policy Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1Policy = D1 (MetaData "GoogleIAMV1Policy" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleIAMV1Policy'" PrefixI True) ((S1 (MetaSel (Just "_givpAuditConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleIAMV1AuditConfig])) :*: S1 (MetaSel (Just "_givpEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) :*: (S1 (MetaSel (Just "_givpVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_givpBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleIAMV1Binding])))))

googleIAMV1Policy :: GoogleIAMV1Policy Source #

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

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

givpAuditConfigs :: Lens' GoogleIAMV1Policy [GoogleIAMV1AuditConfig] Source #

Specifies cloud audit logging configuration for this policy.

givpEtag :: Lens' GoogleIAMV1Policy (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.

givpBindings :: Lens' GoogleIAMV1Policy [GoogleIAMV1Binding] Source #

Associates a list of `members` to a `role`. `bindings` with no members will result in an error.

GoogleCloudPrivatecatalogproducerV1beta1Association

data GoogleCloudPrivatecatalogproducerV1beta1Association Source #

An association tuple that pairs a `Catalog` to a resource that can use the `Catalog`. After association, a google.cloud.privatecatalog.v1beta1.Catalog becomes available to consumers under specified Association.resource and all of its child nodes. Users who have the `cloudprivatecatalog.targets.get` permission on any of the resource nodes can access the catalog and child products under the node. For example, suppose the cloud resource hierarchy is as follows: * organizations/example.com * folders/team * projects/test After creating an association with `organizations/example.com`, the catalog `catalogs/1` is accessible from the following paths: * organizations/example.com * folders/team * projects/test Users can access them by google.cloud.v1beta1.PrivateCatalog.SearchCatalogs action.

See: googleCloudPrivatecatalogproducerV1beta1Association smart constructor.

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1Association -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1Association -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Association Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1Association = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1Association" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1Association'" PrefixI True) (S1 (MetaSel (Just "_gcpvaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvaResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvaCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

googleCloudPrivatecatalogproducerV1beta1Association :: GoogleCloudPrivatecatalogproducerV1beta1Association Source #

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

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

gcpvaName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe Text) Source #

Output only. The resource name of the catalog association, in the format `catalogs/{catalog_id}/associations/{association_id}'. A unique identifier for the catalog association, which is generated by catalog service.

gcpvaResource :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe Text) Source #

Required. The user-supplied fully qualified name of the `Resource` associated to the `Catalog`. It supports `Organization`, `Folder`, and `Project`. Values are of the form * `//cloudresourcemanager.googleapis.com/projects/{product_number}` * `//cloudresourcemanager.googleapis.com/folders/{folder_id}` * `//cloudresourcemanager.googleapis.com/organizations/{organization_id}`

GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse

data GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvlprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvlprProducts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogproducerV1beta1Product]))))

gcpvlprNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse (Maybe Text) Source #

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

GoogleIAMV1TestIAMPermissionsResponse

data GoogleIAMV1TestIAMPermissionsResponse Source #

Response message for `TestIamPermissions` method.

See: googleIAMV1TestIAMPermissionsResponse smart constructor.

Instances
Eq GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleIAMV1TestIAMPermissionsResponse -> Constr #

dataTypeOf :: GoogleIAMV1TestIAMPermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleIAMV1TestIAMPermissionsResponse = D1 (MetaData "GoogleIAMV1TestIAMPermissionsResponse" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleIAMV1TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_giamvtiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

googleIAMV1TestIAMPermissionsResponse :: GoogleIAMV1TestIAMPermissionsResponse Source #

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

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

giamvtiamprPermissions :: Lens' GoogleIAMV1TestIAMPermissionsResponse [Text] Source #

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

GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest

data GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source #

Instances
Eq GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

ToJSON GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest = D1 (MetaData "GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" True) (C1 (MetaCons "GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest'" PrefixI True) (S1 (MetaSel (Just "_gcpvcarAssociation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GoogleCloudPrivatecatalogproducerV1beta1Association))))

gcpvcarAssociation :: Lens' GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest (Maybe GoogleCloudPrivatecatalogproducerV1beta1Association) Source #

The user-supplied `Association` that is going to be created. If the `resource` field is set, the `privatecatalogproducer.catalogTargets.associate` permission is checked on the target resource.

GoogleTypeExpr

data GoogleTypeExpr Source #

Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"

See: googleTypeExpr smart constructor.

Instances
Eq GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleTypeExpr -> Constr #

dataTypeOf :: GoogleTypeExpr -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleTypeExpr :: Type -> Type #

ToJSON GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleTypeExpr Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleTypeExpr = D1 (MetaData "GoogleTypeExpr" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleTypeExpr'" PrefixI True) ((S1 (MetaSel (Just "_gteLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gteExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gteTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gteDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleTypeExpr :: GoogleTypeExpr Source #

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

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

gteLocation :: Lens' GoogleTypeExpr (Maybe Text) Source #

An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

gteExpression :: Lens' GoogleTypeExpr (Maybe Text) Source #

Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.

gteTitle :: Lens' GoogleTypeExpr (Maybe Text) Source #

An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

gteDescription :: Lens' GoogleTypeExpr (Maybe Text) Source #

An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

GoogleLongrunningOperation

data GoogleLongrunningOperation Source #

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

See: googleLongrunningOperation smart constructor.

Instances
Eq GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Data GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningOperation -> Constr #

dataTypeOf :: GoogleLongrunningOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Generic GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

Associated Types

type Rep GoogleLongrunningOperation :: Type -> Type #

ToJSON GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

FromJSON GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalogProducer.Types.Product

type Rep GoogleLongrunningOperation = D1 (MetaData "GoogleLongrunningOperation" "Network.Google.CloudPrivateCatalogProducer.Types.Product" "gogol-cloudprivatecatalogproducer-0.5.0-Ej5t4cyBTDrEBSn5TJVMso" False) (C1 (MetaCons "GoogleLongrunningOperation'" PrefixI True) ((S1 (MetaSel (Just "_gloDone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gloError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleRpcStatus))) :*: (S1 (MetaSel (Just "_gloResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleLongrunningOperationResponse)) :*: (S1 (MetaSel (Just "_gloName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gloMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleLongrunningOperationMetadata))))))

googleLongrunningOperation :: GoogleLongrunningOperation Source #

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

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

gloDone :: Lens' GoogleLongrunningOperation (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.

gloError :: Lens' GoogleLongrunningOperation (Maybe GoogleRpcStatus) Source #

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

gloResponse :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationResponse) 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`.