KeyRingCryptoKeyIamMember constructor

KeyRingCryptoKeyIamMember(
  1. String name, {
  2. KeyRingCryptoKeyIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

KeyRingCryptoKeyIamMember(
  String name, {
  KeyRingCryptoKeyIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudkms/v1:KeyRingCryptoKeyIamMember',
        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');
}