Module gcs_example::storage_v1_types [−][src]
This file was generated by async-google-apis. (https://github.com/dermesser/async-google-apis)
(c) 2020 Lewin Bormann lbo@spheniscida.de
Getting started
Tip: Take a look at those types ending in ...Service
. These represent API resources
and contain methods to interact with an API. The remaining types are used by those methods
and can be explored starting from a method you want to use.
The generated code’s dependencies are in the async-google-apis-common
crate. The main
dependencies are hyper, yup-oauth2 (for OAuth authentication), and serde.
I’d be happy if you let me know about your use case of this code.
THIS FILE HAS BEEN GENERATED – SAVE ANY MODIFICATIONS BEFORE REPLACING.
Structs
Bucket | A bucket. |
BucketAccessControl | An access-control entry. |
BucketAccessControlProjectTeam | The project team associated with the entity, if any. |
BucketAccessControls | An access-control list. |
BucketAccessControlsDeleteParams | Parameters for the |
BucketAccessControlsGetParams | Parameters for the |
BucketAccessControlsInsertParams | Parameters for the |
BucketAccessControlsListParams | Parameters for the |
BucketAccessControlsPatchParams | Parameters for the |
BucketAccessControlsService | The Storage BucketAccessControls service represents the BucketAccessControls resource. |
BucketAccessControlsUpdateParams | Parameters for the |
BucketBilling | The bucket’s billing configuration. |
BucketCors | |
BucketEncryption | Encryption configuration for a bucket. |
BucketIamConfiguration | The bucket’s IAM configuration. |
BucketIamConfigurationBucketPolicyOnly | The bucket’s uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature. |
BucketIamConfigurationUniformBucketLevelAccess | The bucket’s uniform bucket-level access configuration. |
BucketLifecycle | The bucket’s lifecycle configuration. See lifecycle management for more information. |
BucketLifecycleRule | |
BucketLifecycleRuleAction | The action to take. |
BucketLifecycleRuleCondition | The condition(s) under which the action will be taken. |
BucketLogging | The bucket’s logging configuration, which defines the destination bucket and optional name prefix for the current bucket’s logs. |
BucketOwner | The owner of the bucket. This is always the project team’s owner group. |
BucketRetentionPolicy | The bucket’s retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. |
BucketVersioning | The bucket’s versioning configuration. |
BucketWebsite | The bucket’s website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information. |
Buckets | A list of buckets. |
BucketsDeleteParams | Parameters for the |
BucketsGetIamPolicyParams | Parameters for the |
BucketsGetParams | Parameters for the |
BucketsInsertParams | Parameters for the |
BucketsListParams | Parameters for the |
BucketsLockRetentionPolicyParams | Parameters for the |
BucketsPatchParams | Parameters for the |
BucketsService | The Storage Buckets service represents the Buckets resource. |
BucketsSetIamPolicyParams | Parameters for the |
BucketsTestIamPermissionsParams | Parameters for the |
BucketsUpdateParams | Parameters for the |
Channel | An notification channel used to watch for resource changes. |
ChannelsService | The Storage Channels service represents the Channels resource. |
ChannelsStopParams | Parameters for the |
ComposeRequest | A Compose request. |
ComposeRequestSourceObjects | |
ComposeRequestSourceObjectsObjectPreconditions | Conditions that must be met for this operation to execute. |
DefaultObjectAccessControlsDeleteParams | Parameters for the |
DefaultObjectAccessControlsGetParams | Parameters for the |
DefaultObjectAccessControlsInsertParams | Parameters for the |
DefaultObjectAccessControlsListParams | Parameters for the |
DefaultObjectAccessControlsPatchParams | Parameters for the |
DefaultObjectAccessControlsService | The Storage DefaultObjectAccessControls service represents the DefaultObjectAccessControls resource. |
DefaultObjectAccessControlsUpdateParams | Parameters for the |
Expr | Represents an expression text. Example: title: “User account presence” description: “Determines whether the request has a user account” expression: “size(request.user) > 0” |
HmacKey | JSON template to produce a JSON-style HMAC Key resource for Create responses. |
HmacKeyMetadata | JSON template to produce a JSON-style HMAC Key metadata resource. |
HmacKeysMetadata | A list of hmacKeys. |
Notification | A subscription to receive Google PubSub notifications. |
Notifications | A list of notification subscriptions. |
NotificationsDeleteParams | Parameters for the |
NotificationsGetParams | Parameters for the |
NotificationsInsertParams | Parameters for the |
NotificationsListParams | Parameters for the |
NotificationsService | The Storage Notifications service represents the Notifications resource. |
Object | An object. |
ObjectAccessControl | An access-control entry. |
ObjectAccessControlProjectTeam | The project team associated with the entity, if any. |
ObjectAccessControls | An access-control list. |
ObjectAccessControlsDeleteParams | Parameters for the |
ObjectAccessControlsGetParams | Parameters for the |
ObjectAccessControlsInsertParams | Parameters for the |
ObjectAccessControlsListParams | Parameters for the |
ObjectAccessControlsPatchParams | Parameters for the |
ObjectAccessControlsService | The Storage ObjectAccessControls service represents the ObjectAccessControls resource. |
ObjectAccessControlsUpdateParams | Parameters for the |
ObjectCustomerEncryption | Metadata of customer-supplied encryption key, if the object is encrypted by such a key. |
ObjectOwner | The owner of the object. This will always be the uploader of the object. |
Objects | A list of objects. |
ObjectsComposeParams | Parameters for the |
ObjectsCopyParams | Parameters for the |
ObjectsDeleteParams | Parameters for the |
ObjectsGetIamPolicyParams | Parameters for the |
ObjectsGetParams | Parameters for the |
ObjectsInsertParams | Parameters for the |
ObjectsListParams | Parameters for the |
ObjectsPatchParams | Parameters for the |
ObjectsRewriteParams | Parameters for the |
ObjectsService | The Storage Objects service represents the Objects resource. |
ObjectsSetIamPolicyParams | Parameters for the |
ObjectsTestIamPermissionsParams | Parameters for the |
ObjectsUpdateParams | Parameters for the |
ObjectsWatchAllParams | Parameters for the |
Policy | A bucket/object IAM policy. |
PolicyBindings | |
ProjectsHmacKeysCreateParams | Parameters for the |
ProjectsHmacKeysDeleteParams | Parameters for the |
ProjectsHmacKeysGetParams | Parameters for the |
ProjectsHmacKeysListParams | Parameters for the |
ProjectsHmacKeysService | The Storage ProjectsHmacKeys service represents the ProjectsHmacKeys resource. |
ProjectsHmacKeysUpdateParams | Parameters for the |
ProjectsService | The Storage Projects service represents the Projects resource. |
ProjectsServiceAccountGetParams | Parameters for the |
ProjectsServiceAccountService | The Storage ProjectsServiceAccount service represents the ProjectsServiceAccount resource. |
RewriteResponse | A rewrite response. |
ServiceAccount | A subscription to receive Google PubSub notifications. |
StorageParams | |
TestIamPermissionsResponse | A storage.(buckets|objects).testIamPermissions response. |