Class Project (0.20.1)

Project(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Metadata and configurations for a Google Cloud project in the service.

Attributes

Name Description
name str
Output only. Full resource name of the project, for example projects/{project}. Note that when making requests, project number and project id are both acceptable, but the server will always respond in project number.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when this project is created.
provision_completion_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when this project is successfully provisioned. Empty value means this project is still provisioning and is not ready for use.
service_terms_map MutableMapping[str, google.cloud.discoveryengine_v1beta.types.Project.ServiceTerms]
Output only. A map of terms of services. The key is the id of ServiceTerms.
customer_provided_config google.cloud.discoveryengine_v1beta.types.Project.CustomerProvidedConfig
Optional. Customer provided configurations.
configurable_billing_status google.cloud.discoveryengine_v1beta.types.Project.ConfigurableBillingStatus
Output only. The current status of the project's configurable billing.

Classes

ConfigurableBillingStatus

ConfigurableBillingStatus(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents the currently effective configurable billing parameters. These values are derived from the customer's subscription history stored internally and reflect the thresholds actively being used for billing purposes at the time of the GetProject call. This includes the start_time of the subscription and may differ from the values in customer_provided_config due to billing rules (e.g., scale-downs taking effect only at the start of a new month). We also include the update type to indicate the type of update performed on the configurable billing configuration in the UpdateProject operation.

CustomerProvidedConfig

CustomerProvidedConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Customer provided configurations.

ServiceTerms

ServiceTerms(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Metadata about the terms of service.

ServiceTermsMapEntry

ServiceTermsMapEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.