Package-level declarations

Types

Link copied to clipboard
data class BucketAutoclass(val enabled: Boolean)
Link copied to clipboard
data class BucketCor(val maxAgeSeconds: Int? = null, val methods: List<String>? = null, val origins: List<String>? = null, val responseHeaders: List<String>? = null)
Link copied to clipboard
data class BucketCustomPlacementConfig(val dataLocations: List<String>)
Link copied to clipboard
data class BucketEncryption(val defaultKmsKeyName: String)
Link copied to clipboard
data class BucketIAMBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class BucketIAMMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
Link copied to clipboard
data class BucketLifecycleRuleAction(val storageClass: String? = null, val type: String)
Link copied to clipboard
data class BucketLifecycleRuleCondition(val age: Int? = null, val createdBefore: String? = null, val customTimeBefore: String? = null, val daysSinceCustomTime: Int? = null, val daysSinceNoncurrentTime: Int? = null, val matchesPrefixes: List<String>? = null, val matchesStorageClasses: List<String>? = null, val matchesSuffixes: List<String>? = null, val noncurrentTimeBefore: String? = null, val numNewerVersions: Int? = null, val withState: String? = null)
Link copied to clipboard
data class BucketLogging(val logBucket: String, val logObjectPrefix: String? = null)
Link copied to clipboard
data class BucketObjectCustomerEncryption(val encryptionAlgorithm: String? = null, val encryptionKey: String)
Link copied to clipboard
data class BucketRetentionPolicy(val isLocked: Boolean? = null, val retentionPeriod: Int)
Link copied to clipboard
data class BucketVersioning(val enabled: Boolean)
Link copied to clipboard
data class BucketWebsite(val mainPageSuffix: String? = null, val notFoundPage: String? = null)
Link copied to clipboard
data class DefaultObjectAccessControlProjectTeam(val projectNumber: String? = null, val team: String? = null)
Link copied to clipboard
data class GetBucketAutoclass(val enabled: Boolean)
Link copied to clipboard
data class GetBucketCor(val maxAgeSeconds: Int, val methods: List<String>, val origins: List<String>, val responseHeaders: List<String>)
Link copied to clipboard
data class GetBucketCustomPlacementConfig(val dataLocations: List<String>)
Link copied to clipboard
data class GetBucketEncryption(val defaultKmsKeyName: String)
Link copied to clipboard
data class GetBucketIamPolicyResult(val bucket: String, val etag: String, val id: String, val policyData: String)

A collection of values returned by getBucketIamPolicy.

Link copied to clipboard
Link copied to clipboard
data class GetBucketLifecycleRuleAction(val storageClass: String, val type: String)
Link copied to clipboard
data class GetBucketLifecycleRuleCondition(val age: Int, val createdBefore: String, val customTimeBefore: String, val daysSinceCustomTime: Int, val daysSinceNoncurrentTime: Int, val matchesPrefixes: List<String>, val matchesStorageClasses: List<String>, val matchesSuffixes: List<String>, val noncurrentTimeBefore: String, val numNewerVersions: Int, val withState: String)
Link copied to clipboard
data class GetBucketLogging(val logBucket: String, val logObjectPrefix: String)
Link copied to clipboard
data class GetBucketObjectContentCustomerEncryption(val encryptionAlgorithm: String, val encryptionKey: String)
Link copied to clipboard
data class GetBucketObjectContentResult(val bucket: String, val cacheControl: String, val content: String? = null, val contentDisposition: String, val contentEncoding: String, val contentLanguage: String, val contentType: String, val crc32c: String, val customerEncryptions: List<GetBucketObjectContentCustomerEncryption>, val detectMd5hash: String, val eventBasedHold: Boolean, val id: String, val kmsKeyName: String, val md5hash: String, val mediaLink: String, val metadata: Map<String, String>, val name: String, val outputName: String, val selfLink: String, val source: String, val storageClass: String, val temporaryHold: Boolean)

A collection of values returned by getBucketObjectContent.

Link copied to clipboard
data class GetBucketObjectCustomerEncryption(val encryptionAlgorithm: String, val encryptionKey: String)
Link copied to clipboard
data class GetBucketObjectResult(val bucket: String? = null, val cacheControl: String, val content: String, val contentDisposition: String, val contentEncoding: String, val contentLanguage: String, val contentType: String, val crc32c: String, val customerEncryptions: List<GetBucketObjectCustomerEncryption>, val detectMd5hash: String, val eventBasedHold: Boolean, val id: String, val kmsKeyName: String, val md5hash: String, val mediaLink: String, val metadata: Map<String, String>, val name: String? = null, val outputName: String, val selfLink: String, val source: String, val storageClass: String, val temporaryHold: Boolean)

A collection of values returned by getBucketObject.

Link copied to clipboard
data class GetBucketResult(val autoclasses: List<GetBucketAutoclass>, val cors: List<GetBucketCor>, val customPlacementConfigs: List<GetBucketCustomPlacementConfig>, val defaultEventBasedHold: Boolean, val encryptions: List<GetBucketEncryption>, val forceDestroy: Boolean, val id: String, val labels: Map<String, String>, val lifecycleRules: List<GetBucketLifecycleRule>, val location: String, val loggings: List<GetBucketLogging>, val name: String, val project: String, val publicAccessPrevention: String, val requesterPays: Boolean, val retentionPolicies: List<GetBucketRetentionPolicy>, val selfLink: String, val storageClass: String, val uniformBucketLevelAccess: Boolean, val url: String, val versionings: List<GetBucketVersioning>, val websites: List<GetBucketWebsite>)

A collection of values returned by getBucket.

Link copied to clipboard
data class GetBucketRetentionPolicy(val isLocked: Boolean, val retentionPeriod: Int)
Link copied to clipboard
data class GetBucketVersioning(val enabled: Boolean)
Link copied to clipboard
data class GetBucketWebsite(val mainPageSuffix: String, val notFoundPage: String)
Link copied to clipboard
data class GetObjectSignedUrlResult(val bucket: String, val contentMd5: String? = null, val contentType: String? = null, val credentials: String? = null, val duration: String? = null, val extensionHeaders: Map<String, String>? = null, val httpMethod: String? = null, val id: String, val path: String, val signedUrl: String)

A collection of values returned by getObjectSignedUrl.

Link copied to clipboard
data class GetProjectServiceAccountResult(val emailAddress: String, val id: String, val member: String, val project: String, val userProject: String? = null)

A collection of values returned by getProjectServiceAccount.

Link copied to clipboard
data class GetTransferProjectServiceAccountResult(val email: String, val id: String, val member: String, val project: String, val subjectId: String)

A collection of values returned by getTransferProjectServiceAccount.

Link copied to clipboard
data class GetTransferProjectServieAccountResult(val email: String, val id: String, val member: String, val project: String, val subjectId: String)

A collection of values returned by getTransferProjectServieAccount.

Link copied to clipboard
data class InsightsReportConfigCsvOptions(val delimiter: String? = null, val headerRequired: Boolean? = null, val recordSeparator: String? = null)
data class InsightsReportConfigFrequencyOptionsEndDate(val day: Int, val month: Int, val year: Int)
data class InsightsReportConfigFrequencyOptionsStartDate(val day: Int, val month: Int, val year: Int)
Link copied to clipboard
data class ObjectAccessControlProjectTeam(val projectNumber: String? = null, val team: String? = null)
Link copied to clipboard
data class TransferAgentPoolBandwidthLimit(val limitMbps: String)
Link copied to clipboard
data class TransferJobNotificationConfig(val eventTypes: List<String>? = null, val payloadFormat: String, val pubsubTopic: String)
Link copied to clipboard
data class TransferJobSchedule(val repeatInterval: String? = null, val scheduleEndDate: TransferJobScheduleScheduleEndDate? = null, val scheduleStartDate: TransferJobScheduleScheduleStartDate, val startTimeOfDay: TransferJobScheduleStartTimeOfDay? = null)
Link copied to clipboard
data class TransferJobScheduleScheduleEndDate(val day: Int, val month: Int, val year: Int)
Link copied to clipboard
data class TransferJobScheduleScheduleStartDate(val day: Int, val month: Int, val year: Int)
Link copied to clipboard
data class TransferJobScheduleStartTimeOfDay(val hours: Int, val minutes: Int, val nanos: Int, val seconds: Int)
Link copied to clipboard
data class TransferJobTransferSpec(val awsS3DataSource: TransferJobTransferSpecAwsS3DataSource? = null, val azureBlobStorageDataSource: TransferJobTransferSpecAzureBlobStorageDataSource? = null, val gcsDataSink: TransferJobTransferSpecGcsDataSink? = null, val gcsDataSource: TransferJobTransferSpecGcsDataSource? = null, val httpDataSource: TransferJobTransferSpecHttpDataSource? = null, val objectConditions: TransferJobTransferSpecObjectConditions? = null, val posixDataSink: TransferJobTransferSpecPosixDataSink? = null, val posixDataSource: TransferJobTransferSpecPosixDataSource? = null, val sinkAgentPoolName: String? = null, val sourceAgentPoolName: String? = null, val transferOptions: TransferJobTransferSpecTransferOptions? = null)
Link copied to clipboard
data class TransferJobTransferSpecAwsS3DataSource(val awsAccessKey: TransferJobTransferSpecAwsS3DataSourceAwsAccessKey? = null, val bucketName: String, val path: String? = null, val roleArn: String? = null)
data class TransferJobTransferSpecAwsS3DataSourceAwsAccessKey(val accessKeyId: String, val secretAccessKey: String)
data class TransferJobTransferSpecAzureBlobStorageDataSource(val azureCredentials: TransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials, val container: String, val path: String? = null, val storageAccount: String)
Link copied to clipboard
data class TransferJobTransferSpecGcsDataSink(val bucketName: String, val path: String? = null)
Link copied to clipboard
data class TransferJobTransferSpecGcsDataSource(val bucketName: String, val path: String? = null)
Link copied to clipboard
Link copied to clipboard
data class TransferJobTransferSpecObjectConditions(val excludePrefixes: List<String>? = null, val includePrefixes: List<String>? = null, val lastModifiedBefore: String? = null, val lastModifiedSince: String? = null, val maxTimeElapsedSinceLastModification: String? = null, val minTimeElapsedSinceLastModification: String? = null)
Link copied to clipboard
data class TransferJobTransferSpecPosixDataSink(val rootDirectory: String)
Link copied to clipboard
data class TransferJobTransferSpecPosixDataSource(val rootDirectory: String)
Link copied to clipboard
data class TransferJobTransferSpecTransferOptions(val deleteObjectsFromSourceAfterTransfer: Boolean? = null, val deleteObjectsUniqueInSink: Boolean? = null, val overwriteObjectsAlreadyExistingInSink: Boolean? = null, val overwriteWhen: String? = null)