ImageIamBindingComputeBeta constructor

ImageIamBindingComputeBeta(
  1. String name, {
  2. ImageIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ImageIamBindingComputeBeta(
  String name, {
  ImageIamBindingComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:ImageIamBinding',
        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');
}