BucketObject constructor

BucketObject(
  1. String name, {
  2. BucketObjectArgs? args,
  3. 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');
}