GithubOrganizationRepositoryCollaboratorArgs
interface GithubOrganizationRepositoryCollaboratorArgs {
accountName: string;
email: string;
permission?: GithubOrganizationRepositoryPermission;
repository: string | string[];
}GitHub repository collaborator input.
Example
CODE
const collaborator: GithubOrganizationRepositoryCollaboratorArgs = {
repository: 'jobcloud/infrastructure',
accountName: 'external-contractor',
email: 'contractor@example.com',
permission: 'push',
};Properties
accountName: string
GitHub account username to invite as a collaborator.
Remarks
This field participates in deterministic child Pulumi logical-name derivation and should remain stable once deployed because renaming can trigger replacement.
email: string
Contact e-mail for collaborator access traceability. Required.
permission: GithubOrganizationRepositoryPermission
Repository permission. Defaults to push.
repository: string | string[]
Repository name (repo) or owner/repository form (owner/repo); owner/repository is preserved when provided.
Remarks
This field participates in deterministic child Pulumi logical-name derivation and should remain stable once deployed because renaming can trigger replacement.