DefaultObjectACL constructor

DefaultObjectACL(
  1. String name, {
  2. DefaultObjectACLArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DefaultObjectACL. name The Pulumi resource name. args Arguments used to configure this DefaultObjectACL. The set of arguments for DefaultObjectACL. options Resource options controlling this resource's behavior.

Implementation

DefaultObjectACL(
  String name, {
  DefaultObjectACLArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:storage/defaultObjectACL:DefaultObjectACL',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bucket = registerOutput<String>('bucket');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  roleEntities = registerOutput<List<String>>('roleEntities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}