BucketIAMMember constructor

BucketIAMMember(
  1. String name, {
  2. BucketIAMMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

BucketIAMMember(
  String name, {
  BucketIAMMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:storage/bucketIAMMember:BucketIAMMember',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bucket = registerOutput<String>('bucket');
  condition = registerOutput<BucketIAMMemberCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketIAMMemberCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  member = registerOutput<String>('member');
  role = registerOutput<String>('role');
}