RepositoryGroupIamMember constructor

RepositoryGroupIamMember(
  1. String name, {
  2. RepositoryGroupIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RepositoryGroupIamMember(
  String name, {
  RepositoryGroupIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:gemini/repositoryGroupIamMember:RepositoryGroupIamMember',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  codeRepositoryIndex = registerOutput<String>('codeRepositoryIndex');
  condition = registerOutput<RepositoryGroupIamMemberCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryGroupIamMemberCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  location = registerOutput<String>('location');
  member = registerOutput<String>('member');
  project = registerOutput<String>('project');
  repositoryGroupId = registerOutput<String>('repositoryGroupId');
  role = registerOutput<String>('role');
}