Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- GoogleRpcStatus
- GoogleIAMV1AuditLogConfigLogType
- GoogleLongrunningOperationMetadata
- GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse
- GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
- GoogleIAMV1Binding
- GoogleIAMV1SetIAMPolicyRequest
- GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
- GoogleProtobufEmpty
- GoogleRpcStatusDetailsItem
- GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest
- GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata
- GoogleLongrunningCancelOperationRequest
- GoogleCloudPrivatecatalogproducerV1beta1Catalog
- GoogleIAMV1TestIAMPermissionsRequest
- GoogleIAMV1AuditConfig
- Xgafv
- GoogleLongrunningOperationResponse
- GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest
- GoogleIAMV1AuditLogConfig
- GoogleCloudPrivatecatalogproducerV1beta1Version
- GoogleCloudPrivatecatalogproducerV1beta1VersionAsset
- GoogleLongrunningListOperationsResponse
- GoogleIAMV1Policy
- GoogleCloudPrivatecatalogproducerV1beta1Association
- GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
- GoogleIAMV1TestIAMPermissionsResponse
- GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest
- GoogleTypeExpr
- GoogleLongrunningOperation
- GoogleCloudPrivatecatalogproducerV1beta1Product
- GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
- GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
Synopsis
- cloudPrivateCatalogProducerService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- data GoogleRpcStatus
- googleRpcStatus :: GoogleRpcStatus
- grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem]
- grsCode :: Lens' GoogleRpcStatus (Maybe Int32)
- grsMessage :: Lens' GoogleRpcStatus (Maybe Text)
- data GoogleIAMV1AuditLogConfigLogType
- data GoogleLongrunningOperationMetadata
- googleLongrunningOperationMetadata :: HashMap Text JSONValue -> GoogleLongrunningOperationMetadata
- glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue)
- data GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse
- googleCloudPrivatecatalogproducerV1beta1ListVersionsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse
- gcpvlvrNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse (Maybe Text)
- gcpvlvrVersions :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse [GoogleCloudPrivatecatalogproducerV1beta1Version]
- data GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
- googleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest :: GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
- data GoogleIAMV1Binding
- googleIAMV1Binding :: GoogleIAMV1Binding
- givbMembers :: Lens' GoogleIAMV1Binding [Text]
- givbRole :: Lens' GoogleIAMV1Binding (Maybe Text)
- givbCondition :: Lens' GoogleIAMV1Binding (Maybe GoogleTypeExpr)
- data GoogleIAMV1SetIAMPolicyRequest
- googleIAMV1SetIAMPolicyRequest :: GoogleIAMV1SetIAMPolicyRequest
- givsiprUpdateMask :: Lens' GoogleIAMV1SetIAMPolicyRequest (Maybe GFieldMask)
- givsiprPolicy :: Lens' GoogleIAMV1SetIAMPolicyRequest (Maybe GoogleIAMV1Policy)
- data GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
- googleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
- gcpvlcrNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse (Maybe Text)
- gcpvlcrCatalogs :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse [GoogleCloudPrivatecatalogproducerV1beta1Catalog]
- data GoogleProtobufEmpty
- googleProtobufEmpty :: GoogleProtobufEmpty
- data GoogleRpcStatusDetailsItem
- googleRpcStatusDetailsItem :: HashMap Text JSONValue -> GoogleRpcStatusDetailsItem
- grsdiAddtional :: Lens' GoogleRpcStatusDetailsItem (HashMap Text JSONValue)
- data GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest
- googleCloudPrivatecatalogproducerV1beta1UploadIconRequest :: GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest
- gcpvuirIcon :: Lens' GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest (Maybe ByteString)
- data GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata
- googleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata :: HashMap Text JSONValue -> GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata
- gcpvpdmAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata (HashMap Text JSONValue)
- data GoogleLongrunningCancelOperationRequest
- googleLongrunningCancelOperationRequest :: GoogleLongrunningCancelOperationRequest
- data GoogleCloudPrivatecatalogproducerV1beta1Catalog
- googleCloudPrivatecatalogproducerV1beta1Catalog :: GoogleCloudPrivatecatalogproducerV1beta1Catalog
- gcpvcParent :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text)
- gcpvcUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe UTCTime)
- gcpvcName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text)
- gcpvcDisplayName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text)
- gcpvcDescription :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe Text)
- gcpvcCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Catalog (Maybe UTCTime)
- data GoogleIAMV1TestIAMPermissionsRequest
- googleIAMV1TestIAMPermissionsRequest :: GoogleIAMV1TestIAMPermissionsRequest
- givtiprPermissions :: Lens' GoogleIAMV1TestIAMPermissionsRequest [Text]
- data GoogleIAMV1AuditConfig
- googleIAMV1AuditConfig :: GoogleIAMV1AuditConfig
- givacService :: Lens' GoogleIAMV1AuditConfig (Maybe Text)
- givacAuditLogConfigs :: Lens' GoogleIAMV1AuditConfig [GoogleIAMV1AuditLogConfig]
- data Xgafv
- data GoogleLongrunningOperationResponse
- googleLongrunningOperationResponse :: HashMap Text JSONValue -> GoogleLongrunningOperationResponse
- glorAddtional :: Lens' GoogleLongrunningOperationResponse (HashMap Text JSONValue)
- data GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest
- googleCloudPrivatecatalogproducerV1beta1CopyProductRequest :: GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest
- gcpvcprDestinationProductName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest (Maybe Text)
- data GoogleIAMV1AuditLogConfig
- googleIAMV1AuditLogConfig :: GoogleIAMV1AuditLogConfig
- givalcLogType :: Lens' GoogleIAMV1AuditLogConfig (Maybe GoogleIAMV1AuditLogConfigLogType)
- givalcExemptedMembers :: Lens' GoogleIAMV1AuditLogConfig [Text]
- data GoogleCloudPrivatecatalogproducerV1beta1Version
- googleCloudPrivatecatalogproducerV1beta1Version :: GoogleCloudPrivatecatalogproducerV1beta1Version
- gcpvvAsset :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionAsset)
- gcpvvOriginalAsset :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset)
- gcpvvUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe UTCTime)
- gcpvvName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe Text)
- gcpvvDescription :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe Text)
- gcpvvCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Version (Maybe UTCTime)
- data GoogleCloudPrivatecatalogproducerV1beta1VersionAsset
- googleCloudPrivatecatalogproducerV1beta1VersionAsset :: HashMap Text JSONValue -> GoogleCloudPrivatecatalogproducerV1beta1VersionAsset
- gcpvvaAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1VersionAsset (HashMap Text JSONValue)
- data GoogleLongrunningListOperationsResponse
- googleLongrunningListOperationsResponse :: GoogleLongrunningListOperationsResponse
- gllorNextPageToken :: Lens' GoogleLongrunningListOperationsResponse (Maybe Text)
- gllorOperations :: Lens' GoogleLongrunningListOperationsResponse [GoogleLongrunningOperation]
- data GoogleIAMV1Policy
- googleIAMV1Policy :: GoogleIAMV1Policy
- givpAuditConfigs :: Lens' GoogleIAMV1Policy [GoogleIAMV1AuditConfig]
- givpEtag :: Lens' GoogleIAMV1Policy (Maybe ByteString)
- givpVersion :: Lens' GoogleIAMV1Policy (Maybe Int32)
- givpBindings :: Lens' GoogleIAMV1Policy [GoogleIAMV1Binding]
- data GoogleCloudPrivatecatalogproducerV1beta1Association
- googleCloudPrivatecatalogproducerV1beta1Association :: GoogleCloudPrivatecatalogproducerV1beta1Association
- gcpvaName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe Text)
- gcpvaResource :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe Text)
- gcpvaCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe UTCTime)
- data GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
- googleCloudPrivatecatalogproducerV1beta1ListProductsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
- gcpvlprNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse (Maybe Text)
- gcpvlprProducts :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse [GoogleCloudPrivatecatalogproducerV1beta1Product]
- data GoogleIAMV1TestIAMPermissionsResponse
- googleIAMV1TestIAMPermissionsResponse :: GoogleIAMV1TestIAMPermissionsResponse
- giamvtiamprPermissions :: Lens' GoogleIAMV1TestIAMPermissionsResponse [Text]
- data GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest
- googleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest :: GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest
- gcpvcarAssociation :: Lens' GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest (Maybe GoogleCloudPrivatecatalogproducerV1beta1Association)
- data GoogleTypeExpr
- googleTypeExpr :: GoogleTypeExpr
- gteLocation :: Lens' GoogleTypeExpr (Maybe Text)
- gteExpression :: Lens' GoogleTypeExpr (Maybe Text)
- gteTitle :: Lens' GoogleTypeExpr (Maybe Text)
- gteDescription :: Lens' GoogleTypeExpr (Maybe Text)
- data GoogleLongrunningOperation
- googleLongrunningOperation :: GoogleLongrunningOperation
- gloDone :: Lens' GoogleLongrunningOperation (Maybe Bool)
- gloError :: Lens' GoogleLongrunningOperation (Maybe GoogleRpcStatus)
- gloResponse :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationResponse)
- gloName :: Lens' GoogleLongrunningOperation (Maybe Text)
- gloMetadata :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationMetadata)
- data GoogleCloudPrivatecatalogproducerV1beta1Product
- googleCloudPrivatecatalogproducerV1beta1Product :: GoogleCloudPrivatecatalogproducerV1beta1Product
- gcpvpIconURI :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text)
- gcpvpUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe UTCTime)
- gcpvpDisplayMetadata :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata)
- gcpvpName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text)
- gcpvpAssetType :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text)
- gcpvpCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe UTCTime)
- data GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
- googleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset :: HashMap Text JSONValue -> GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
- gcpvvoaAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset (HashMap Text JSONValue)
- data GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
- googleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
- gcpvlarNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse (Maybe Text)
- gcpvlarAssociations :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse [GoogleCloudPrivatecatalogproducerV1beta1Association]
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
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.
LogTypeUnspecified |
|
AdminRead |
|
DataWrite |
|
DataRead |
|
Instances
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
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
googleCloudPrivatecatalogproducerV1beta1ListVersionsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
gcpvlvrVersions :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse [GoogleCloudPrivatecatalogproducerV1beta1Version] Source #
The `VersiVersionon` returned from the list call.
GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
data GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source #
Instances
googleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest :: GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
with the minimum fields required to make a request.
GoogleIAMV1Binding
data GoogleIAMV1Binding Source #
Associates `members` with a `role`.
See: googleIAMV1Binding
smart constructor.
Instances
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
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
googleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
gcpvlcrCatalogs :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse [GoogleCloudPrivatecatalogproducerV1beta1Catalog] Source #
The `Catalogs` returned from the list call.
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
googleProtobufEmpty :: GoogleProtobufEmpty Source #
Creates a value of GoogleProtobufEmpty
with the minimum fields required to make a request.
GoogleRpcStatusDetailsItem
data GoogleRpcStatusDetailsItem Source #
Instances
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
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
googleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gcpvpdmAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ProductDisplayMetadata (HashMap Text JSONValue) Source #
Properties of the object.
GoogleLongrunningCancelOperationRequest
data GoogleLongrunningCancelOperationRequest Source #
The request message for Operations.CancelOperation.
See: googleLongrunningCancelOperationRequest
smart constructor.
Instances
googleLongrunningCancelOperationRequest :: GoogleLongrunningCancelOperationRequest Source #
Creates a value of GoogleLongrunningCancelOperationRequest
with the minimum fields required to make a request.
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
googleCloudPrivatecatalogproducerV1beta1Catalog :: GoogleCloudPrivatecatalogproducerV1beta1Catalog Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1Catalog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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
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
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
V1 error format.
Instances
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
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
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
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:
givalcLogType :: Lens' GoogleIAMV1AuditLogConfig (Maybe GoogleIAMV1AuditLogConfigLogType) Source #
The log type that this config enables.
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
googleCloudPrivatecatalogproducerV1beta1Version :: GoogleCloudPrivatecatalogproducerV1beta1Version Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1Version
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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
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:
gcpvvaAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1VersionAsset (HashMap Text JSONValue) Source #
Properties of the object.
GoogleLongrunningListOperationsResponse
data GoogleLongrunningListOperationsResponse Source #
The response message for Operations.ListOperations.
See: googleLongrunningListOperationsResponse
smart constructor.
Instances
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:
gllorNextPageToken :: Lens' GoogleLongrunningListOperationsResponse (Maybe Text) Source #
The standard List next-page token.
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
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.
givpVersion :: Lens' GoogleIAMV1Policy (Maybe Int32) Source #
Deprecated.
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
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}`
gcpvaCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Association (Maybe UTCTime) Source #
The creation time of the association.
GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
data GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source #
Instances
googleCloudPrivatecatalogproducerV1beta1ListProductsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
gcpvlprProducts :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse [GoogleCloudPrivatecatalogproducerV1beta1Product] Source #
The `Product` returned from the list call.
GoogleIAMV1TestIAMPermissionsResponse
data GoogleIAMV1TestIAMPermissionsResponse Source #
Response message for `TestIamPermissions` method.
See: googleIAMV1TestIAMPermissionsResponse
smart constructor.
Instances
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
googleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest :: GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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
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
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`.
gloName :: Lens' GoogleLongrunningOperation (Maybe Text) Source #
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.
gloMetadata :: Lens' GoogleLongrunningOperation (Maybe 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.
GoogleCloudPrivatecatalogproducerV1beta1Product
data GoogleCloudPrivatecatalogproducerV1beta1Product Source #
The producer representation of a product which is a child resource of `Catalog` with display metadata and a list of `Version` resources.
See: googleCloudPrivatecatalogproducerV1beta1Product
smart constructor.
Instances
googleCloudPrivatecatalogproducerV1beta1Product :: GoogleCloudPrivatecatalogproducerV1beta1Product Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1Product
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gcpvpIconURI :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text) Source #
Output only. The public accessible URI of the icon uploaded by PrivateCatalogProducer.UploadIcon. If no icon is uploaded, it will be the default icon's URI.
gcpvpUpdateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe UTCTime) Source #
Output only. The time when the product was last updated.
gcpvpDisplayMetadata :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe 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 ```
gcpvpName :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text) Source #
Required. The resource name of the product in the format `catalogs/{catalog_id}/products/a-z*[a-z0-9]'. A unique identifier for the product under a catalog, which cannot be changed after the product is created. The final segment of the name must between 1 and 256 characters in length.
gcpvpAssetType :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe Text) Source #
Required. The type of the product asset, which cannot be changed after the product is created. It supports the values `google.deploymentmanager.Template` and `google.cloudprivatecatalog.ListingOnly`. Other values will be rejected by the server. Read only after creation. The following fields or resource types have different validation rules under each `asset_type` values: * Product.display_metadata has different validation schema for each asset type value. See its comment for details. * Version resource isn't allowed to be added under the `google.cloudprivatecatalog.ListingOnly` type.
gcpvpCreateTime :: Lens' GoogleCloudPrivatecatalogproducerV1beta1Product (Maybe UTCTime) Source #
Output only. The time when the product was created.
GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
data 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 ```
See: googleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
smart constructor.
Instances
googleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gcpvvoaAddtional :: Lens' GoogleCloudPrivatecatalogproducerV1beta1VersionOriginalAsset (HashMap Text JSONValue) Source #
Properties of the object.
GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
data GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse Source #
Instances
googleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse :: GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse Source #
Creates a value of GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gcpvlarNextPageToken :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse (Maybe Text) Source #
A pagination token returned from a previous call to `ListAssociations` that indicates where the listing should continue from. This field is optional.
gcpvlarAssociations :: Lens' GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse [GoogleCloudPrivatecatalogproducerV1beta1Association] Source #
The returned `Association` resources from the list call.