PrivateConnectionIamMember constructor

PrivateConnectionIamMember(
  1. String name, {
  2. PrivateConnectionIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

PrivateConnectionIamMember(
  String name, {
  PrivateConnectionIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:datamigration/v1:PrivateConnectionIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}