CustomTargetTypeIamMember constructor

CustomTargetTypeIamMember(
  1. String name, {
  2. CustomTargetTypeIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CustomTargetTypeIamMember(
  String name, {
  CustomTargetTypeIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:clouddeploy/customTargetTypeIamMember:CustomTargetTypeIamMember',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  condition = registerOutput<CustomTargetTypeIamMemberCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomTargetTypeIamMemberCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  location = registerOutput<String>('location');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}