ServiceAttachmentIamBindingComputeBeta constructor

ServiceAttachmentIamBindingComputeBeta(
  1. String name, {
  2. ServiceAttachmentIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServiceAttachmentIamBindingComputeBeta(
  String name, {
  ServiceAttachmentIamBindingComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:ServiceAttachmentIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}