Package-level declarations

Types

Link copied to clipboard
class AnywhereCache : KotlinCustomResource

The Google Cloud Storage (GCS) Anywhere Cache feature allows users to create SSD backed zonal read cache for their buckets. These zonal caches are co-located with the customers compute engines to provide cost efficiency.

Link copied to clipboard
data class AnywhereCacheArgs(val admissionPolicy: Output<String>? = null, val bucket: Output<String>? = null, val ttl: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<AnywhereCacheArgs>

The Google Cloud Storage (GCS) Anywhere Cache feature allows users to create SSD backed zonal read cache for their buckets. These zonal caches are co-located with the customers compute engines to provide cost efficiency.

Link copied to clipboard
Link copied to clipboard
object AnywhereCacheMapper : ResourceMapper<AnywhereCache>
Link copied to clipboard
Link copied to clipboard
class BatchOperationsJob : KotlinCustomResource

Storage Batch Operations (SBO) is a Cloud Storage management feature that offers a seamless experience to perform single batch operations on millions of GCS objects in a serverless manner.

Link copied to clipboard
data class BatchOperationsJobArgs(val bucketList: Output<BatchOperationsJobBucketListArgs>? = null, val deleteObject: Output<BatchOperationsJobDeleteObjectArgs>? = null, val deleteProtection: Output<Boolean>? = null, val jobId: Output<String>? = null, val project: Output<String>? = null, val putMetadata: Output<BatchOperationsJobPutMetadataArgs>? = null, val putObjectHold: Output<BatchOperationsJobPutObjectHoldArgs>? = null, val rewriteObject: Output<BatchOperationsJobRewriteObjectArgs>? = null) : ConvertibleToJava<BatchOperationsJobArgs>

Storage Batch Operations (SBO) is a Cloud Storage management feature that offers a seamless experience to perform single batch operations on millions of GCS objects in a serverless manner.

Link copied to clipboard
Link copied to clipboard
class Bucket : KotlinCustomResource

Creates a new bucket in Google cloud storage service (GCS). Once a bucket has been created, its location can't be changed. For more information see the official documentation and API. Note: If the project id is not set on the resource or in the provider block it will be dynamically determined which will require enabling the compute api.

Link copied to clipboard
class BucketAccessControl : KotlinCustomResource

Bucket ACLs can be managed authoritatively using the storage_bucket_acl resource. Do not use these two resources in conjunction to manage the same bucket. The BucketAccessControls resource manages the Access Control List (ACLs) for a single entity/role pairing on a bucket. ACLs let you specify who has access to your data and to what extent. There are three roles that can be assigned to an entity: READERs can get the bucket, though no acl property will be returned, and list the bucket's objects. WRITERs are READERs, and they can insert objects into the bucket and delete the bucket's objects. OWNERs are WRITERs, and they can get the acl property of a bucket, update a bucket, and call all BucketAccessControls methods on the bucket. For more information, see Access Control, with the caveat that this API uses READER, WRITER, and OWNER instead of READ, WRITE, and FULL_CONTROL. To get more information about BucketAccessControl, see:

Link copied to clipboard
data class BucketAccessControlArgs(val bucket: Output<String>? = null, val entity: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<BucketAccessControlArgs>

Bucket ACLs can be managed authoritatively using the storage_bucket_acl resource. Do not use these two resources in conjunction to manage the same bucket. The BucketAccessControls resource manages the Access Control List (ACLs) for a single entity/role pairing on a bucket. ACLs let you specify who has access to your data and to what extent. There are three roles that can be assigned to an entity: READERs can get the bucket, though no acl property will be returned, and list the bucket's objects. WRITERs are READERs, and they can insert objects into the bucket and delete the bucket's objects. OWNERs are WRITERs, and they can get the acl property of a bucket, update a bucket, and call all BucketAccessControls methods on the bucket. For more information, see Access Control, with the caveat that this API uses READER, WRITER, and OWNER instead of READ, WRITE, and FULL_CONTROL. To get more information about BucketAccessControl, see:

Link copied to clipboard
Link copied to clipboard
class BucketACL : KotlinCustomResource

Authoritatively manages a bucket's ACLs in Google cloud storage service (GCS). For more information see the official documentation and API. Bucket ACLs can be managed non authoritatively using the storage_bucket_access_control resource. Do not use these two resources in conjunction to manage the same bucket. Permissions can be granted either by ACLs or Cloud IAM policies. In general, permissions granted by Cloud IAM policies do not appear in ACLs, and permissions granted by ACLs do not appear in Cloud IAM policies. The only exception is for ACLs applied directly on a bucket and certain bucket-level Cloud IAM policies, as described in Cloud IAM relation to ACLs. NOTE This resource will not remove the project-owners-<project_id> entity from the OWNER role.

Link copied to clipboard
data class BucketACLArgs(val bucket: Output<String>? = null, val defaultAcl: Output<String>? = null, val predefinedAcl: Output<String>? = null, val roleEntities: Output<List<String>>? = null) : ConvertibleToJava<BucketACLArgs>

Authoritatively manages a bucket's ACLs in Google cloud storage service (GCS). For more information see the official documentation and API. Bucket ACLs can be managed non authoritatively using the storage_bucket_access_control resource. Do not use these two resources in conjunction to manage the same bucket. Permissions can be granted either by ACLs or Cloud IAM policies. In general, permissions granted by Cloud IAM policies do not appear in ACLs, and permissions granted by ACLs do not appear in Cloud IAM policies. The only exception is for ACLs applied directly on a bucket and certain bucket-level Cloud IAM policies, as described in Cloud IAM relation to ACLs. NOTE This resource will not remove the project-owners-<project_id> entity from the OWNER role.

Link copied to clipboard
Link copied to clipboard
object BucketACLMapper : ResourceMapper<BucketACL>
Link copied to clipboard
Link copied to clipboard
data class BucketArgs(val autoclass: Output<BucketAutoclassArgs>? = null, val cors: Output<List<BucketCorArgs>>? = null, val customPlacementConfig: Output<BucketCustomPlacementConfigArgs>? = null, val defaultEventBasedHold: Output<Boolean>? = null, val enableObjectRetention: Output<Boolean>? = null, val encryption: Output<BucketEncryptionArgs>? = null, val forceDestroy: Output<Boolean>? = null, val hierarchicalNamespace: Output<BucketHierarchicalNamespaceArgs>? = null, val labels: Output<Map<String, String>>? = null, val lifecycleRules: Output<List<BucketLifecycleRuleArgs>>? = null, val location: Output<String>? = null, val logging: Output<BucketLoggingArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val publicAccessPrevention: Output<String>? = null, val requesterPays: Output<Boolean>? = null, val retentionPolicy: Output<BucketRetentionPolicyArgs>? = null, val rpo: Output<String>? = null, val softDeletePolicy: Output<BucketSoftDeletePolicyArgs>? = null, val storageClass: Output<String>? = null, val uniformBucketLevelAccess: Output<Boolean>? = null, val versioning: Output<BucketVersioningArgs>? = null, val website: Output<BucketWebsiteArgs>? = null) : ConvertibleToJava<BucketArgs>

Creates a new bucket in Google cloud storage service (GCS). Once a bucket has been created, its location can't be changed. For more information see the official documentation and API. Note: If the project id is not set on the resource or in the provider block it will be dynamically determined which will require enabling the compute api.

Link copied to clipboard

Builder for BucketArgs.

Link copied to clipboard
class BucketIAMBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
data class BucketIAMBindingArgs(val bucket: Output<String>? = null, val condition: Output<BucketIAMBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BucketIAMBindingArgs>

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
object BucketIAMBindingMapper : ResourceMapper<BucketIAMBinding>
Link copied to clipboard
class BucketIAMMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
data class BucketIAMMemberArgs(val bucket: Output<String>? = null, val condition: Output<BucketIAMMemberConditionArgs>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<BucketIAMMemberArgs>

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
object BucketIAMMemberMapper : ResourceMapper<BucketIAMMember>
Link copied to clipboard
class BucketIAMPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
data class BucketIAMPolicyArgs(val bucket: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<BucketIAMPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:

Link copied to clipboard
object BucketIAMPolicyMapper : ResourceMapper<BucketIAMPolicy>
Link copied to clipboard
object BucketMapper : ResourceMapper<Bucket>
Link copied to clipboard
class BucketObject : KotlinCustomResource

Creates a new object inside an existing bucket in Google cloud storage service (GCS). ACLs can be applied using the gcp.storage.ObjectACL resource. For more information see the official documentation and API. A datasource can be used to retrieve the data of the stored object:

Link copied to clipboard
data class BucketObjectArgs(val bucket: Output<String>? = null, val cacheControl: Output<String>? = null, val content: Output<String>? = null, val contentDisposition: Output<String>? = null, val contentEncoding: Output<String>? = null, val contentLanguage: Output<String>? = null, val contentType: Output<String>? = null, val customerEncryption: Output<BucketObjectCustomerEncryptionArgs>? = null, val detectMd5hash: Output<String>? = null, val eventBasedHold: Output<Boolean>? = null, val kmsKeyName: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val retention: Output<BucketObjectRetentionArgs>? = null, val source: Output<AssetOrArchive>? = null, val storageClass: Output<String>? = null, val temporaryHold: Output<Boolean>? = null) : ConvertibleToJava<BucketObjectArgs>

Creates a new object inside an existing bucket in Google cloud storage service (GCS). ACLs can be applied using the gcp.storage.ObjectACL resource. For more information see the official documentation and API. A datasource can be used to retrieve the data of the stored object:

Link copied to clipboard
Link copied to clipboard
object BucketObjectMapper : ResourceMapper<BucketObject>
Link copied to clipboard
Link copied to clipboard

Builder for Bucket.

Link copied to clipboard
class ControlFolderIntelligenceConfig : KotlinCustomResource
Link copied to clipboard
data class ControlFolderIntelligenceConfigArgs(val editionConfig: Output<String>? = null, val filter: Output<ControlFolderIntelligenceConfigFilterArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<ControlFolderIntelligenceConfigArgs>
Link copied to clipboard
class ControlOrganizationIntelligenceConfig : KotlinCustomResource
data class ControlOrganizationIntelligenceConfigArgs(val editionConfig: Output<String>? = null, val filter: Output<ControlOrganizationIntelligenceConfigFilterArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<ControlOrganizationIntelligenceConfigArgs>
Link copied to clipboard
class ControlProjectIntelligenceConfig : KotlinCustomResource
Link copied to clipboard
data class ControlProjectIntelligenceConfigArgs(val editionConfig: Output<String>? = null, val filter: Output<ControlProjectIntelligenceConfigFilterArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<ControlProjectIntelligenceConfigArgs>
Link copied to clipboard
class DefaultObjectAccessControl : KotlinCustomResource

The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. ACLs let you specify who has access to your bucket contents and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about DefaultObjectAccessControl, see:

Link copied to clipboard
data class DefaultObjectAccessControlArgs(val bucket: Output<String>? = null, val entity: Output<String>? = null, val object: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DefaultObjectAccessControlArgs>

The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. ACLs let you specify who has access to your bucket contents and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about DefaultObjectAccessControl, see:

Link copied to clipboard
class DefaultObjectACL : KotlinCustomResource

Authoritatively manages the default object ACLs for a Google Cloud Storage bucket without managing the bucket itself.

Link copied to clipboard
data class DefaultObjectACLArgs(val bucket: Output<String>? = null, val roleEntities: Output<List<String>>? = null) : ConvertibleToJava<DefaultObjectACLArgs>

Authoritatively manages the default object ACLs for a Google Cloud Storage bucket without managing the bucket itself.

Link copied to clipboard
object DefaultObjectACLMapper : ResourceMapper<DefaultObjectACL>
Link copied to clipboard
class Folder : KotlinCustomResource

A Google Cloud Storage Folder. The Folder resource represents a folder in a Cloud Storage bucket with hierarchical namespace enabled To get more information about Folder, see:

Link copied to clipboard
data class FolderArgs(val bucket: Output<String>? = null, val forceDestroy: Output<Boolean>? = null, val name: Output<String>? = null) : ConvertibleToJava<FolderArgs>

A Google Cloud Storage Folder. The Folder resource represents a folder in a Cloud Storage bucket with hierarchical namespace enabled To get more information about Folder, see:

Link copied to clipboard

Builder for FolderArgs.

Link copied to clipboard
object FolderMapper : ResourceMapper<Folder>
Link copied to clipboard

Builder for Folder.

Link copied to clipboard
class HmacKey : KotlinCustomResource

The hmacKeys resource represents an HMAC key within Cloud Storage. The resource consists of a secret and HMAC key metadata. HMAC keys can be used as credentials for service accounts. To get more information about HmacKey, see:

Link copied to clipboard
data class HmacKeyArgs(val project: Output<String>? = null, val serviceAccountEmail: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<HmacKeyArgs>

The hmacKeys resource represents an HMAC key within Cloud Storage. The resource consists of a secret and HMAC key metadata. HMAC keys can be used as credentials for service accounts. To get more information about HmacKey, see:

Link copied to clipboard
Link copied to clipboard
object HmacKeyMapper : ResourceMapper<HmacKey>
Link copied to clipboard
Link copied to clipboard
class InsightsReportConfig : KotlinCustomResource

Represents an inventory report configuration. To get more information about ReportConfig, see:

Link copied to clipboard
data class InsightsReportConfigArgs(val csvOptions: Output<InsightsReportConfigCsvOptionsArgs>? = null, val displayName: Output<String>? = null, val frequencyOptions: Output<InsightsReportConfigFrequencyOptionsArgs>? = null, val location: Output<String>? = null, val objectMetadataReportOptions: Output<InsightsReportConfigObjectMetadataReportOptionsArgs>? = null, val parquetOptions: Output<InsightsReportConfigParquetOptionsArgs>? = null, val project: Output<String>? = null) : ConvertibleToJava<InsightsReportConfigArgs>

Represents an inventory report configuration. To get more information about ReportConfig, see:

Link copied to clipboard
Link copied to clipboard
class ManagedFolder : KotlinCustomResource

A Google Cloud Storage Managed Folder. You can apply Identity and Access Management (IAM) policies to managed folders to grant principals access only to the objects within the managed folder, which lets you more finely control access for specific data sets and tables within a bucket. You can nest managed folders up to 15 levels deep, including the parent managed folder. Managed folders can only be created in buckets that have uniform bucket-level access enabled. To get more information about ManagedFolder, see:

Link copied to clipboard
data class ManagedFolderArgs(val bucket: Output<String>? = null, val forceDestroy: Output<Boolean>? = null, val name: Output<String>? = null) : ConvertibleToJava<ManagedFolderArgs>

A Google Cloud Storage Managed Folder. You can apply Identity and Access Management (IAM) policies to managed folders to grant principals access only to the objects within the managed folder, which lets you more finely control access for specific data sets and tables within a bucket. You can nest managed folders up to 15 levels deep, including the parent managed folder. Managed folders can only be created in buckets that have uniform bucket-level access enabled. To get more information about ManagedFolder, see:

Link copied to clipboard
Link copied to clipboard
class ManagedFolderIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
data class ManagedFolderIamBindingArgs(val bucket: Output<String>? = null, val condition: Output<ManagedFolderIamBindingConditionArgs>? = null, val managedFolder: Output<String>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<ManagedFolderIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class ManagedFolderIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
data class ManagedFolderIamMemberArgs(val bucket: Output<String>? = null, val condition: Output<ManagedFolderIamMemberConditionArgs>? = null, val managedFolder: Output<String>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ManagedFolderIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class ManagedFolderIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
data class ManagedFolderIamPolicyArgs(val bucket: Output<String>? = null, val managedFolder: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<ManagedFolderIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Storage ManagedFolder. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object ManagedFolderMapper : ResourceMapper<ManagedFolder>
Link copied to clipboard
Link copied to clipboard
class Notification : KotlinCustomResource

Creates a new notification configuration on a specified bucket, establishing a flow of event notifications from GCS to a Cloud Pub/Sub topic. For more information see the official documentation and API. In order to enable notifications, a special Google Cloud Storage service account unique to the project must exist and have the IAM permission "projects.topics.publish" for a Cloud Pub/Sub topic in the project. This service account is not created automatically when a project is created. To ensure the service account exists and obtain its email address for use in granting the correct IAM permission, use the gcp&#46;storage&#46;getProjectServiceAccount datasource's email_address value, and see below for an example of enabling notifications by granting the correct IAM permission. See the notifications documentation for more details.

Link copied to clipboard
data class NotificationArgs(val bucket: Output<String>? = null, val customAttributes: Output<Map<String, String>>? = null, val eventTypes: Output<List<String>>? = null, val objectNamePrefix: Output<String>? = null, val payloadFormat: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<NotificationArgs>

Creates a new notification configuration on a specified bucket, establishing a flow of event notifications from GCS to a Cloud Pub/Sub topic. For more information see the official documentation and API. In order to enable notifications, a special Google Cloud Storage service account unique to the project must exist and have the IAM permission "projects.topics.publish" for a Cloud Pub/Sub topic in the project. This service account is not created automatically when a project is created. To ensure the service account exists and obtain its email address for use in granting the correct IAM permission, use the gcp&#46;storage&#46;getProjectServiceAccount datasource's email_address value, and see below for an example of enabling notifications by granting the correct IAM permission. See the notifications documentation for more details.

Link copied to clipboard
Link copied to clipboard
object NotificationMapper : ResourceMapper<Notification>
Link copied to clipboard
Link copied to clipboard
class ObjectAccessControl : KotlinCustomResource

The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. ACLs let you specify who has access to your data and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about ObjectAccessControl, see:

Link copied to clipboard
data class ObjectAccessControlArgs(val bucket: Output<String>? = null, val entity: Output<String>? = null, val object: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ObjectAccessControlArgs>

The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. ACLs let you specify who has access to your data and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about ObjectAccessControl, see:

Link copied to clipboard
Link copied to clipboard
class ObjectACL : KotlinCustomResource

Authoritatively manages the access control list (ACL) for an object in a Google Cloud Storage (GCS) bucket. Removing a gcp.storage.ObjectACL sets the acl to the private predefined ACL. For more information see the official documentation and API.

Link copied to clipboard
data class ObjectACLArgs(val bucket: Output<String>? = null, val object: Output<String>? = null, val predefinedAcl: Output<String>? = null, val roleEntities: Output<List<String>>? = null) : ConvertibleToJava<ObjectACLArgs>

Authoritatively manages the access control list (ACL) for an object in a Google Cloud Storage (GCS) bucket. Removing a gcp.storage.ObjectACL sets the acl to the private predefined ACL. For more information see the official documentation and API.

Link copied to clipboard
Link copied to clipboard
object ObjectACLMapper : ResourceMapper<ObjectACL>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TransferAgentPool : KotlinCustomResource

Represents an On-Premises Agent pool. To get more information about AgentPool, see:

Link copied to clipboard
data class TransferAgentPoolArgs(val bandwidthLimit: Output<TransferAgentPoolBandwidthLimitArgs>? = null, val displayName: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<TransferAgentPoolArgs>

Represents an On-Premises Agent pool. To get more information about AgentPool, see:

Link copied to clipboard
object TransferAgentPoolMapper : ResourceMapper<TransferAgentPool>
Link copied to clipboard
class TransferJob : KotlinCustomResource

Creates a new Transfer Job in Google Cloud Storage Transfer. To get more information about Google Cloud Storage Transfer, see:

Link copied to clipboard
data class TransferJobArgs(val description: Output<String>? = null, val eventStream: Output<TransferJobEventStreamArgs>? = null, val loggingConfig: Output<TransferJobLoggingConfigArgs>? = null, val name: Output<String>? = null, val notificationConfig: Output<TransferJobNotificationConfigArgs>? = null, val project: Output<String>? = null, val replicationSpec: Output<TransferJobReplicationSpecArgs>? = null, val schedule: Output<TransferJobScheduleArgs>? = null, val status: Output<String>? = null, val transferSpec: Output<TransferJobTransferSpecArgs>? = null) : ConvertibleToJava<TransferJobArgs>

Creates a new Transfer Job in Google Cloud Storage Transfer. To get more information about Google Cloud Storage Transfer, see:

Link copied to clipboard
Link copied to clipboard
object TransferJobMapper : ResourceMapper<TransferJob>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun bucket(name: String): Bucket
suspend fun bucket(name: String, block: suspend BucketResourceBuilder.() -> Unit): Bucket
Link copied to clipboard
suspend fun bucketACL(name: String, block: suspend BucketACLResourceBuilder.() -> Unit): BucketACL
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun folder(name: String): Folder
suspend fun folder(name: String, block: suspend FolderResourceBuilder.() -> Unit): Folder
Link copied to clipboard
fun hmacKey(name: String): HmacKey
suspend fun hmacKey(name: String, block: suspend HmacKeyResourceBuilder.() -> Unit): HmacKey
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun objectACL(name: String, block: suspend ObjectACLResourceBuilder.() -> Unit): ObjectACL
Link copied to clipboard
suspend fun transferJob(name: String, block: suspend TransferJobResourceBuilder.() -> Unit): TransferJob