ResourcePolicyIamMember constructor

ResourcePolicyIamMember(
  1. String name, {
  2. ResourcePolicyIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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