BucketAccessControlStorageV1 constructor
BucketAccessControlStorageV1(
- String name, {
- BucketAccessControlArgs? args,
- CustomResourceOptions? options,
Creates a new BucketAccessControlStorageV1.
name The Pulumi resource name.
args Arguments used to configure this BucketAccessControlStorageV1. The set of arguments for BucketAccessControl.
options Resource options controlling this resource's behavior.
Implementation
BucketAccessControlStorageV1(
String name, {
BucketAccessControlArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:storage/v1:BucketAccessControl',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bucket = registerOutput<String>('bucket');
domain = registerOutput<String>('domain');
email = registerOutput<String>('email');
entity = registerOutput<String>('entity');
entityId = registerOutput<String>('entityId');
etag = registerOutput<String>('etag');
kind = registerOutput<String>('kind');
projectTeam = registerOutput<BucketAccessControlProjectTeamResponse>('projectTeam', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketAccessControlProjectTeamResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
role = registerOutput<String>('role');
selfLink = registerOutput<String>('selfLink');
userProject = registerOutput<String?>('userProject');
}