BucketObject constructor
BucketObject(
- String name, {
- BucketObjectArgs? args,
- CustomResourceOptions? options,
Creates a new BucketObject.
name The Pulumi resource name.
args Arguments used to configure this BucketObject. The set of arguments for BucketObject.
options Resource options controlling this resource's behavior.
Implementation
BucketObject(
String name, {
BucketObjectArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:storage/v1:BucketObject',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
acl = registerOutput<List<Map<String, dynamic>>>('acl');
bucket = registerOutput<String>('bucket');
cacheControl = registerOutput<String>('cacheControl');
componentCount = registerOutput<int>('componentCount');
contentDisposition = registerOutput<String>('contentDisposition');
contentEncoding = registerOutput<String>('contentEncoding');
contentLanguage = registerOutput<String>('contentLanguage');
contentType = registerOutput<String>('contentType');
crc32c = registerOutput<String>('crc32c');
customTime = registerOutput<String>('customTime');
customerEncryption = registerOutput<BucketObjectCustomerEncryptionResponse>('customerEncryption', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketObjectCustomerEncryptionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
eventBasedHold = registerOutput<bool>('eventBasedHold');
generation = registerOutput<String>('generation');
hardDeleteTime = registerOutput<String>('hardDeleteTime');
ifGenerationMatch = registerOutput<String?>('ifGenerationMatch');
ifGenerationNotMatch = registerOutput<String?>('ifGenerationNotMatch');
ifMetagenerationMatch = registerOutput<String?>('ifMetagenerationMatch');
ifMetagenerationNotMatch = registerOutput<String?>('ifMetagenerationNotMatch');
kind = registerOutput<String>('kind');
kmsKeyName = registerOutput<String>('kmsKeyName');
md5Hash = registerOutput<String>('md5Hash');
mediaLink = registerOutput<String>('mediaLink');
metadata = registerOutput<Map<String, String>>('metadata');
metageneration = registerOutput<String>('metageneration');
this.name = registerOutput<String>('name');
owner = registerOutput<BucketObjectOwnerResponse>('owner', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketObjectOwnerResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
predefinedAcl = registerOutput<String?>('predefinedAcl');
projection = registerOutput<String?>('projection');
retention = registerOutput<BucketObjectRetentionResponse>('retention', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketObjectRetentionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
retentionExpirationTime = registerOutput<String>('retentionExpirationTime');
selfLink = registerOutput<String>('selfLink');
size = registerOutput<String>('size');
softDeleteTime = registerOutput<String>('softDeleteTime');
storageClass = registerOutput<String>('storageClass');
temporaryHold = registerOutput<bool>('temporaryHold');
timeCreated = registerOutput<String>('timeCreated');
timeDeleted = registerOutput<String>('timeDeleted');
timeStorageClassUpdated = registerOutput<String>('timeStorageClassUpdated');
updated = registerOutput<String>('updated');
userProject = registerOutput<String?>('userProject');
}