Package-level declarations

Types

Link copied to clipboard
class ActionsEnvironmentSecret : KotlinCustomResource
Link copied to clipboard
data class ActionsEnvironmentSecretArgs(val encryptedValue: Output<String>? = null, val environment: Output<String>? = null, val plaintextValue: Output<String>? = null, val repository: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<ActionsEnvironmentSecretArgs>
Link copied to clipboard
class ActionsEnvironmentVariable : KotlinCustomResource

This resource allows you to create and manage GitHub Actions variables within your GitHub repository environments. You must have write access to a repository to use this resource.

Link copied to clipboard
data class ActionsEnvironmentVariableArgs(val environment: Output<String>? = null, val repository: Output<String>? = null, val value: Output<String>? = null, val variableName: Output<String>? = null) : ConvertibleToJava<ActionsEnvironmentVariableArgs>

This resource allows you to create and manage GitHub Actions variables within your GitHub repository environments. You must have write access to a repository to use this resource.

This resource allows you to create and manage an OpenID Connect subject claim customization template within a GitHub organization. More information on integrating GitHub with cloud providers using OpenID Connect and a list of available claims is available in the Actions documentation.

data class ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs(val includeClaimKeys: Output<List<String>>? = null) : ConvertibleToJava<ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs>

This resource allows you to create and manage an OpenID Connect subject claim customization template within a GitHub organization. More information on integrating GitHub with cloud providers using OpenID Connect and a list of available claims is available in the Actions documentation.

Link copied to clipboard
class ActionsOrganizationPermissions : KotlinCustomResource

This resource allows you to create and manage GitHub Actions permissions within your GitHub enterprise organizations. You must have admin access to an organization to use this resource.

Link copied to clipboard
data class ActionsOrganizationPermissionsArgs(val allowedActions: Output<String>? = null, val allowedActionsConfig: Output<ActionsOrganizationPermissionsAllowedActionsConfigArgs>? = null, val enabledRepositories: Output<String>? = null, val enabledRepositoriesConfig: Output<ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs>? = null) : ConvertibleToJava<ActionsOrganizationPermissionsArgs>

This resource allows you to create and manage GitHub Actions permissions within your GitHub enterprise organizations. You must have admin access to an organization to use this resource.

Link copied to clipboard
class ActionsOrganizationSecret : KotlinCustomResource

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
data class ActionsOrganizationSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<ActionsOrganizationSecretArgs>

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
class ActionsOrganizationSecretRepositories : KotlinCustomResource

This resource allows you to manage repository allow list for existing GitHub Actions secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

data class ActionsOrganizationSecretRepositoriesArgs(val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null) : ConvertibleToJava<ActionsOrganizationSecretRepositoriesArgs>

This resource allows you to manage repository allow list for existing GitHub Actions secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

Link copied to clipboard
class ActionsOrganizationVariable : KotlinCustomResource

This resource allows you to create and manage GitHub Actions variables within your GitHub organization. You must have write access to a repository to use this resource.

Link copied to clipboard
data class ActionsOrganizationVariableArgs(val selectedRepositoryIds: Output<List<Int>>? = null, val value: Output<String>? = null, val variableName: Output<String>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<ActionsOrganizationVariableArgs>

This resource allows you to create and manage GitHub Actions variables within your GitHub organization. You must have write access to a repository to use this resource.

Link copied to clipboard
class ActionsRepositoryAccessLevel : KotlinCustomResource

This resource allows you to set the access level of a non-public repositories actions and reusable workflows for use in other repositories. You must have admin access to a repository to use this resource.

Link copied to clipboard
data class ActionsRepositoryAccessLevelArgs(val accessLevel: Output<String>? = null, val repository: Output<String>? = null) : ConvertibleToJava<ActionsRepositoryAccessLevelArgs>

This resource allows you to set the access level of a non-public repositories actions and reusable workflows for use in other repositories. You must have admin access to a repository to use this resource.

This resource allows you to create and manage an OpenID Connect subject claim customization template for a GitHub repository. More information on integrating GitHub with cloud providers using OpenID Connect and a list of available claims is available in the Actions documentation. The following table lists the behaviour of use_default: | use_default | include_claim_keys | Template used | |---------------|----------------------|-----------------------------------------------------------| | true | Unset | GitHub's default | | false | Set | include_claim_keys | | false | Unset | Organization's default if set, otherwise GitHub's default |

data class ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs(val includeClaimKeys: Output<List<String>>? = null, val repository: Output<String>? = null, val useDefault: Output<Boolean>? = null) : ConvertibleToJava<ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs>

This resource allows you to create and manage an OpenID Connect subject claim customization template for a GitHub repository. More information on integrating GitHub with cloud providers using OpenID Connect and a list of available claims is available in the Actions documentation. The following table lists the behaviour of use_default: | use_default | include_claim_keys | Template used | |---------------|----------------------|-----------------------------------------------------------| | true | Unset | GitHub's default | | false | Set | include_claim_keys | | false | Unset | Organization's default if set, otherwise GitHub's default |

Link copied to clipboard
class ActionsRepositoryPermissions : KotlinCustomResource

This resource allows you to enable and manage GitHub Actions permissions for a given repository. You must have admin access to an repository to use this resource.

Link copied to clipboard
data class ActionsRepositoryPermissionsArgs(val allowedActions: Output<String>? = null, val allowedActionsConfig: Output<ActionsRepositoryPermissionsAllowedActionsConfigArgs>? = null, val enabled: Output<Boolean>? = null, val repository: Output<String>? = null) : ConvertibleToJava<ActionsRepositoryPermissionsArgs>

This resource allows you to enable and manage GitHub Actions permissions for a given repository. You must have admin access to an repository to use this resource.

Link copied to clipboard
class ActionsRunnerGroup : KotlinCustomResource

This resource allows you to create and manage GitHub Actions runner groups within your GitHub enterprise organizations. You must have admin access to an organization to use this resource.

Link copied to clipboard
data class ActionsRunnerGroupArgs(val allowsPublicRepositories: Output<Boolean>? = null, val name: Output<String>? = null, val restrictedToWorkflows: Output<Boolean>? = null, val selectedRepositoryIds: Output<List<Int>>? = null, val selectedWorkflows: Output<List<String>>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<ActionsRunnerGroupArgs>

This resource allows you to create and manage GitHub Actions runner groups within your GitHub enterprise organizations. You must have admin access to an organization to use this resource.

Link copied to clipboard
Link copied to clipboard
class ActionsSecret : KotlinCustomResource

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
data class ActionsSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val repository: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<ActionsSecretArgs>

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
Link copied to clipboard
object ActionsSecretMapper : ResourceMapper<ActionsSecret>
Link copied to clipboard
Link copied to clipboard
class ActionsVariable : KotlinCustomResource

This resource allows you to create and manage GitHub Actions variables within your GitHub repositories. You must have write access to a repository to use this resource.

Link copied to clipboard
data class ActionsVariableArgs(val repository: Output<String>? = null, val value: Output<String>? = null, val variableName: Output<String>? = null) : ConvertibleToJava<ActionsVariableArgs>

This resource allows you to create and manage GitHub Actions variables within your GitHub repositories. You must have write access to a repository to use this resource.

Link copied to clipboard
object ActionsVariableMapper : ResourceMapper<ActionsVariable>
Link copied to clipboard
class AppInstallationRepositories : KotlinCustomResource

GitHub App Installation Repositories can be imported using an ID made up of installation_id, e.g.

Link copied to clipboard
data class AppInstallationRepositoriesArgs(val installationId: Output<String>? = null, val selectedRepositories: Output<List<String>>? = null) : ConvertibleToJava<AppInstallationRepositoriesArgs>

GitHub App Installation Repositories can be imported using an ID made up of installation_id, e.g.

Link copied to clipboard
class AppInstallationRepository : KotlinCustomResource
Link copied to clipboard
data class AppInstallationRepositoryArgs(val installationId: Output<String>? = null, val repository: Output<String>? = null) : ConvertibleToJava<AppInstallationRepositoryArgs>
Link copied to clipboard
class Branch : KotlinCustomResource

This resource allows you to create and manage branches within your repository. Additional constraints can be applied to ensure your branch is created from another branch or commit.

Link copied to clipboard
data class BranchArgs(val branch: Output<String>? = null, val repository: Output<String>? = null, val sourceBranch: Output<String>? = null, val sourceSha: Output<String>? = null) : ConvertibleToJava<BranchArgs>

This resource allows you to create and manage branches within your repository. Additional constraints can be applied to ensure your branch is created from another branch or commit.

Link copied to clipboard

Builder for BranchArgs.

Link copied to clipboard
class BranchDefault : KotlinCustomResource

Provides a GitHub branch default resource. This resource allows you to set the default branch for a given repository. Note that use of this resource is incompatible with the default_branch option of the github.Repository resource. Using both will result in plans always showing a diff.

Link copied to clipboard
data class BranchDefaultArgs(val branch: Output<String>? = null, val rename: Output<Boolean>? = null, val repository: Output<String>? = null) : ConvertibleToJava<BranchDefaultArgs>

Provides a GitHub branch default resource. This resource allows you to set the default branch for a given repository. Note that use of this resource is incompatible with the default_branch option of the github.Repository resource. Using both will result in plans always showing a diff.

Link copied to clipboard
Link copied to clipboard
object BranchDefaultMapper : ResourceMapper<BranchDefault>
Link copied to clipboard
Link copied to clipboard
object BranchMapper : ResourceMapper<Branch>
Link copied to clipboard
class BranchProtection : KotlinCustomResource
Link copied to clipboard
data class BranchProtectionArgs(val allowsDeletions: Output<Boolean>? = null, val allowsForcePushes: Output<Boolean>? = null, val enforceAdmins: Output<Boolean>? = null, val forcePushBypassers: Output<List<String>>? = null, val lockBranch: Output<Boolean>? = null, val pattern: Output<String>? = null, val repositoryId: Output<String>? = null, val requireConversationResolution: Output<Boolean>? = null, val requireSignedCommits: Output<Boolean>? = null, val requiredLinearHistory: Output<Boolean>? = null, val requiredPullRequestReviews: Output<List<BranchProtectionRequiredPullRequestReviewArgs>>? = null, val requiredStatusChecks: Output<List<BranchProtectionRequiredStatusCheckArgs>>? = null, val restrictPushes: Output<List<BranchProtectionRestrictPushArgs>>? = null) : ConvertibleToJava<BranchProtectionArgs>
Link copied to clipboard
object BranchProtectionMapper : ResourceMapper<BranchProtection>
Link copied to clipboard
class BranchProtectionV3 : KotlinCustomResource

Protects a GitHub branch. The github.BranchProtection resource has moved to the GraphQL API, while this resource will continue to leverage the REST API. This resource allows you to configure branch protection for repositories in your organization. When applied, the branch will be protected from forced pushes and deletion. Additional constraints, such as required status checks or restrictions on users, teams, and apps, can also be configured.

Link copied to clipboard
data class BranchProtectionV3Args(val branch: Output<String>? = null, val enforceAdmins: Output<Boolean>? = null, val repository: Output<String>? = null, val requireConversationResolution: Output<Boolean>? = null, val requireSignedCommits: Output<Boolean>? = null, val requiredPullRequestReviews: Output<BranchProtectionV3RequiredPullRequestReviewsArgs>? = null, val requiredStatusChecks: Output<BranchProtectionV3RequiredStatusChecksArgs>? = null, val restrictions: Output<BranchProtectionV3RestrictionsArgs>? = null) : ConvertibleToJava<BranchProtectionV3Args>

Protects a GitHub branch. The github.BranchProtection resource has moved to the GraphQL API, while this resource will continue to leverage the REST API. This resource allows you to configure branch protection for repositories in your organization. When applied, the branch will be protected from forced pushes and deletion. Additional constraints, such as required status checks or restrictions on users, teams, and apps, can also be configured.

Link copied to clipboard
Link copied to clipboard

Builder for Branch.

Link copied to clipboard
class CodespacesOrganizationSecret : KotlinCustomResource

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
data class CodespacesOrganizationSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<CodespacesOrganizationSecretArgs>

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
class CodespacesOrganizationSecretRepositories : KotlinCustomResource

This resource allows you to manage repository allow list for existing GitHub Codespaces secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

data class CodespacesOrganizationSecretRepositoriesArgs(val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null) : ConvertibleToJava<CodespacesOrganizationSecretRepositoriesArgs>

This resource allows you to manage repository allow list for existing GitHub Codespaces secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

Link copied to clipboard
class CodespacesSecret : KotlinCustomResource

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
data class CodespacesSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val repository: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<CodespacesSecretArgs>

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
object CodespacesSecretMapper : ResourceMapper<CodespacesSecret>
Link copied to clipboard
class CodespacesUserSecret : KotlinCustomResource

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
data class CodespacesUserSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null) : ConvertibleToJava<CodespacesUserSecretArgs>

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
Link copied to clipboard
class DependabotOrganizationSecret : KotlinCustomResource

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
data class DependabotOrganizationSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<DependabotOrganizationSecretArgs>

This resource can be imported using an ID made up of the secret name:

Link copied to clipboard
class DependabotOrganizationSecretRepositories : KotlinCustomResource

This resource allows you to manage the repository allow list for existing GitHub Dependabot secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

data class DependabotOrganizationSecretRepositoriesArgs(val secretName: Output<String>? = null, val selectedRepositoryIds: Output<List<Int>>? = null) : ConvertibleToJava<DependabotOrganizationSecretRepositoriesArgs>

This resource allows you to manage the repository allow list for existing GitHub Dependabot secrets within your GitHub organization. You must have write access to an organization secret to use this resource. This resource is only applicable when visibility of the existing organization secret has been set to selected.

Link copied to clipboard
class DependabotSecret : KotlinCustomResource

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
data class DependabotSecretArgs(val encryptedValue: Output<String>? = null, val plaintextValue: Output<String>? = null, val repository: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<DependabotSecretArgs>

This resource can be imported using an ID made up of the repository and secret_name:

Link copied to clipboard
object DependabotSecretMapper : ResourceMapper<DependabotSecret>
Link copied to clipboard
class EmuGroupMapping : KotlinCustomResource

This resource manages mappings between external groups for enterprise managed users and GitHub teams. It wraps the API detailed here. Note that this is a distinct resource from github.TeamSyncGroupMapping. github.EmuGroupMapping is special to the Enterprise Managed User (EMU) external group feature, whereas github.TeamSyncGroupMapping is specific to Identity Provider Groups.

Link copied to clipboard
data class EmuGroupMappingArgs(val groupId: Output<Int>? = null, val teamSlug: Output<String>? = null) : ConvertibleToJava<EmuGroupMappingArgs>

This resource manages mappings between external groups for enterprise managed users and GitHub teams. It wraps the API detailed here. Note that this is a distinct resource from github.TeamSyncGroupMapping. github.EmuGroupMapping is special to the Enterprise Managed User (EMU) external group feature, whereas github.TeamSyncGroupMapping is specific to Identity Provider Groups.

Link copied to clipboard
object EmuGroupMappingMapper : ResourceMapper<EmuGroupMapping>
Link copied to clipboard
class EnterpriseActionsPermissions : KotlinCustomResource

This resource allows you to create and manage GitHub Actions permissions within your GitHub enterprise. You must have admin access to an enterprise to use this resource.

Link copied to clipboard
data class EnterpriseActionsPermissionsArgs(val allowedActions: Output<String>? = null, val allowedActionsConfig: Output<EnterpriseActionsPermissionsAllowedActionsConfigArgs>? = null, val enabledOrganizations: Output<String>? = null, val enabledOrganizationsConfig: Output<EnterpriseActionsPermissionsEnabledOrganizationsConfigArgs>? = null, val enterpriseSlug: Output<String>? = null) : ConvertibleToJava<EnterpriseActionsPermissionsArgs>

This resource allows you to create and manage GitHub Actions permissions within your GitHub enterprise. You must have admin access to an enterprise to use this resource.

Link copied to clipboard
class EnterpriseActionsRunnerGroup : KotlinCustomResource

This resource allows you to create and manage GitHub Actions runner groups within your GitHub enterprise. You must have admin access to an enterprise to use this resource.

Link copied to clipboard
data class EnterpriseActionsRunnerGroupArgs(val allowsPublicRepositories: Output<Boolean>? = null, val enterpriseSlug: Output<String>? = null, val name: Output<String>? = null, val restrictedToWorkflows: Output<Boolean>? = null, val selectedOrganizationIds: Output<List<Int>>? = null, val selectedWorkflows: Output<List<String>>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<EnterpriseActionsRunnerGroupArgs>

This resource allows you to create and manage GitHub Actions runner groups within your GitHub enterprise. You must have admin access to an enterprise to use this resource.

Link copied to clipboard
class EnterpriseOrganization : KotlinCustomResource

This resource allows you to create and manage a GitHub enterprise organization.

Link copied to clipboard
data class EnterpriseOrganizationArgs(val adminLogins: Output<List<String>>? = null, val billingEmail: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val enterpriseId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<EnterpriseOrganizationArgs>

This resource allows you to create and manage a GitHub enterprise organization.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GithubProvider : KotlinProviderResource

The provider type for the github package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
object GithubProviderMapper : ResourceMapper<GithubProvider>
Link copied to clipboard
class Issue : KotlinCustomResource

Provides a GitHub issue resource. This resource allows you to create and manage issue within your GitHub repository.

Link copied to clipboard
data class IssueArgs(val assignees: Output<List<String>>? = null, val body: Output<String>? = null, val labels: Output<List<String>>? = null, val milestoneNumber: Output<Int>? = null, val repository: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<IssueArgs>

Provides a GitHub issue resource. This resource allows you to create and manage issue within your GitHub repository.

Link copied to clipboard

Builder for IssueArgs.

Link copied to clipboard
class IssueLabel : KotlinCustomResource

Provides a GitHub issue label resource. This resource allows you to create and manage issue labels within your GitHub organization. Issue labels are keyed off of their "name", so pre-existing issue labels result in a 422 HTTP error if they exist outside of Pulumi. Normally this would not be an issue, except new repositories are created with a "default" set of labels, and those labels easily conflict with custom ones. This resource will first check if the label exists, and then issue an update, otherwise it will create.

Link copied to clipboard
data class IssueLabelArgs(val color: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val repository: Output<String>? = null) : ConvertibleToJava<IssueLabelArgs>

Provides a GitHub issue label resource. This resource allows you to create and manage issue labels within your GitHub organization. Issue labels are keyed off of their "name", so pre-existing issue labels result in a 422 HTTP error if they exist outside of Pulumi. Normally this would not be an issue, except new repositories are created with a "default" set of labels, and those labels easily conflict with custom ones. This resource will first check if the label exists, and then issue an update, otherwise it will create.

Link copied to clipboard
Link copied to clipboard
object IssueLabelMapper : ResourceMapper<IssueLabel>
Link copied to clipboard
Link copied to clipboard
class IssueLabels : KotlinCustomResource

Provides GitHub issue labels resource. This resource allows you to create and manage issue labels within your GitHub organization.

Link copied to clipboard
data class IssueLabelsArgs(val labels: Output<List<IssueLabelsLabelArgs>>? = null, val repository: Output<String>? = null) : ConvertibleToJava<IssueLabelsArgs>

Provides GitHub issue labels resource. This resource allows you to create and manage issue labels within your GitHub organization.

Link copied to clipboard
Link copied to clipboard
object IssueLabelsMapper : ResourceMapper<IssueLabels>
Link copied to clipboard
Link copied to clipboard
object IssueMapper : ResourceMapper<Issue>
Link copied to clipboard

Builder for Issue.

Link copied to clipboard
class Membership : KotlinCustomResource

Provides a GitHub membership resource. This resource allows you to add/remove users from your organization. When applied, an invitation will be sent to the user to become part of the organization. When destroyed, either the invitation will be cancelled or the user will be removed.

Link copied to clipboard
data class MembershipArgs(val downgradeOnDestroy: Output<Boolean>? = null, val role: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<MembershipArgs>

Provides a GitHub membership resource. This resource allows you to add/remove users from your organization. When applied, an invitation will be sent to the user to become part of the organization. When destroyed, either the invitation will be cancelled or the user will be removed.

Link copied to clipboard
Link copied to clipboard
object MembershipMapper : ResourceMapper<Membership>
Link copied to clipboard
Link copied to clipboard
class OrganizationBlock : KotlinCustomResource

This resource allows you to create and manage blocks for GitHub organizations.

Link copied to clipboard
data class OrganizationBlockArgs(val username: Output<String>? = null) : ConvertibleToJava<OrganizationBlockArgs>

This resource allows you to create and manage blocks for GitHub organizations.

Link copied to clipboard
object OrganizationBlockMapper : ResourceMapper<OrganizationBlock>
Link copied to clipboard
class OrganizationCustomRole : KotlinCustomResource

This resource allows you to create and manage custom roles in a GitHub Organization for use in repositories.

Link copied to clipboard
data class OrganizationCustomRoleArgs(val baseRole: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val permissions: Output<List<String>>? = null) : ConvertibleToJava<OrganizationCustomRoleArgs>

This resource allows you to create and manage custom roles in a GitHub Organization for use in repositories.

Link copied to clipboard
Link copied to clipboard
class OrganizationProject : KotlinCustomResource

This resource allows you to create and manage projects for GitHub organization.

Link copied to clipboard
data class OrganizationProjectArgs(val body: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<OrganizationProjectArgs>

This resource allows you to create and manage projects for GitHub organization.

Link copied to clipboard
Link copied to clipboard
class OrganizationRuleset : KotlinCustomResource

Creates a GitHub organization ruleset. This resource allows you to create and manage rulesets on the organization level. When applied, a new ruleset will be created. When destroyed, that ruleset will be removed.

Link copied to clipboard
data class OrganizationRulesetArgs(val bypassActors: Output<List<OrganizationRulesetBypassActorArgs>>? = null, val conditions: Output<OrganizationRulesetConditionsArgs>? = null, val enforcement: Output<String>? = null, val name: Output<String>? = null, val rules: Output<OrganizationRulesetRulesArgs>? = null, val target: Output<String>? = null) : ConvertibleToJava<OrganizationRulesetArgs>

Creates a GitHub organization ruleset. This resource allows you to create and manage rulesets on the organization level. When applied, a new ruleset will be created. When destroyed, that ruleset will be removed.

Link copied to clipboard
Link copied to clipboard
class OrganizationSecurityManager : KotlinCustomResource
Link copied to clipboard
data class OrganizationSecurityManagerArgs(val teamSlug: Output<String>? = null) : ConvertibleToJava<OrganizationSecurityManagerArgs>
Link copied to clipboard
class OrganizationSettings : KotlinCustomResource

This resource allows you to create and manage settings for a GitHub Organization.

Link copied to clipboard
data class OrganizationSettingsArgs(val advancedSecurityEnabledForNewRepositories: Output<Boolean>? = null, val billingEmail: Output<String>? = null, val blog: Output<String>? = null, val company: Output<String>? = null, val defaultRepositoryPermission: Output<String>? = null, val dependabotAlertsEnabledForNewRepositories: Output<Boolean>? = null, val dependabotSecurityUpdatesEnabledForNewRepositories: Output<Boolean>? = null, val dependencyGraphEnabledForNewRepositories: Output<Boolean>? = null, val description: Output<String>? = null, val email: Output<String>? = null, val hasOrganizationProjects: Output<Boolean>? = null, val hasRepositoryProjects: Output<Boolean>? = null, val location: Output<String>? = null, val membersCanCreateInternalRepositories: Output<Boolean>? = null, val membersCanCreatePages: Output<Boolean>? = null, val membersCanCreatePrivatePages: Output<Boolean>? = null, val membersCanCreatePrivateRepositories: Output<Boolean>? = null, val membersCanCreatePublicPages: Output<Boolean>? = null, val membersCanCreatePublicRepositories: Output<Boolean>? = null, val membersCanCreateRepositories: Output<Boolean>? = null, val membersCanForkPrivateRepositories: Output<Boolean>? = null, val name: Output<String>? = null, val secretScanningEnabledForNewRepositories: Output<Boolean>? = null, val secretScanningPushProtectionEnabledForNewRepositories: Output<Boolean>? = null, val twitterUsername: Output<String>? = null, val webCommitSignoffRequired: Output<Boolean>? = null) : ConvertibleToJava<OrganizationSettingsArgs>

This resource allows you to create and manage settings for a GitHub Organization.

Link copied to clipboard
Link copied to clipboard
class OrganizationWebhook : KotlinCustomResource

This resource allows you to create and manage webhooks for GitHub organization.

Link copied to clipboard
data class OrganizationWebhookArgs(val active: Output<Boolean>? = null, val configuration: Output<OrganizationWebhookConfigurationArgs>? = null, val events: Output<List<String>>? = null) : ConvertibleToJava<OrganizationWebhookArgs>

This resource allows you to create and manage webhooks for GitHub organization.

Link copied to clipboard
Link copied to clipboard
class ProjectCard : KotlinCustomResource

This resource allows you to create and manage cards for GitHub projects.

Link copied to clipboard
data class ProjectCardArgs(val columnId: Output<String>? = null, val contentId: Output<Int>? = null, val contentType: Output<String>? = null, val note: Output<String>? = null) : ConvertibleToJava<ProjectCardArgs>

This resource allows you to create and manage cards for GitHub projects.

Link copied to clipboard
Link copied to clipboard
object ProjectCardMapper : ResourceMapper<ProjectCard>
Link copied to clipboard
Link copied to clipboard
class ProjectColumn : KotlinCustomResource

This resource allows you to create and manage columns for GitHub projects.

Link copied to clipboard
data class ProjectColumnArgs(val name: Output<String>? = null, val projectId: Output<String>? = null) : ConvertibleToJava<ProjectColumnArgs>

This resource allows you to create and manage columns for GitHub projects.

Link copied to clipboard
Link copied to clipboard
object ProjectColumnMapper : ResourceMapper<ProjectColumn>
Link copied to clipboard
Link copied to clipboard
data class ProviderArgs(val appAuth: Output<ProviderAppAuthArgs>? = null, val baseUrl: Output<String>? = null, val insecure: Output<Boolean>? = null, val maxRetries: Output<Int>? = null, val organization: Output<String>? = null, val owner: Output<String>? = null, val parallelRequests: Output<Boolean>? = null, val readDelayMs: Output<Int>? = null, val retryDelayMs: Output<Int>? = null, val retryableErrors: Output<List<Int>>? = null, val token: Output<String>? = null, val writeDelayMs: Output<Int>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the github package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
Link copied to clipboard
class Release : KotlinCustomResource

This resource allows you to create and manage a release in a specific GitHub repository.

Link copied to clipboard
data class ReleaseArgs(val body: Output<String>? = null, val discussionCategoryName: Output<String>? = null, val draft: Output<Boolean>? = null, val generateReleaseNotes: Output<Boolean>? = null, val name: Output<String>? = null, val prerelease: Output<Boolean>? = null, val repository: Output<String>? = null, val tagName: Output<String>? = null, val targetCommitish: Output<String>? = null) : ConvertibleToJava<ReleaseArgs>

This resource allows you to create and manage a release in a specific GitHub repository.

Link copied to clipboard
Link copied to clipboard
object ReleaseMapper : ResourceMapper<Release>
Link copied to clipboard
Link copied to clipboard
class Repository : KotlinCustomResource

This resource allows you to create and manage repositories within your GitHub organization or personal account.

Link copied to clipboard
data class RepositoryArgs(val allowAutoMerge: Output<Boolean>? = null, val allowMergeCommit: Output<Boolean>? = null, val allowRebaseMerge: Output<Boolean>? = null, val allowSquashMerge: Output<Boolean>? = null, val allowUpdateBranch: Output<Boolean>? = null, val archiveOnDestroy: Output<Boolean>? = null, val archived: Output<Boolean>? = null, val autoInit: Output<Boolean>? = null, val defaultBranch: Output<String>? = null, val deleteBranchOnMerge: Output<Boolean>? = null, val description: Output<String>? = null, val gitignoreTemplate: Output<String>? = null, val hasDiscussions: Output<Boolean>? = null, val hasDownloads: Output<Boolean>? = null, val hasIssues: Output<Boolean>? = null, val hasProjects: Output<Boolean>? = null, val hasWiki: Output<Boolean>? = null, val homepageUrl: Output<String>? = null, val ignoreVulnerabilityAlertsDuringRead: Output<Boolean>? = null, val isTemplate: Output<Boolean>? = null, val licenseTemplate: Output<String>? = null, val mergeCommitMessage: Output<String>? = null, val mergeCommitTitle: Output<String>? = null, val name: Output<String>? = null, val pages: Output<RepositoryPagesArgs>? = null, val private: Output<Boolean>? = null, val securityAndAnalysis: Output<RepositorySecurityAndAnalysisArgs>? = null, val squashMergeCommitMessage: Output<String>? = null, val squashMergeCommitTitle: Output<String>? = null, val template: Output<RepositoryTemplateArgs>? = null, val topics: Output<List<String>>? = null, val visibility: Output<String>? = null, val vulnerabilityAlerts: Output<Boolean>? = null, val webCommitSignoffRequired: Output<Boolean>? = null) : ConvertibleToJava<RepositoryArgs>

This resource allows you to create and manage repositories within your GitHub organization or personal account.

Link copied to clipboard
Link copied to clipboard
class RepositoryAutolinkReference : KotlinCustomResource

This resource allows you to create and manage an autolink reference for a single repository.

Link copied to clipboard
data class RepositoryAutolinkReferenceArgs(val isAlphanumeric: Output<Boolean>? = null, val keyPrefix: Output<String>? = null, val repository: Output<String>? = null, val targetUrlTemplate: Output<String>? = null) : ConvertibleToJava<RepositoryAutolinkReferenceArgs>

This resource allows you to create and manage an autolink reference for a single repository.

Link copied to clipboard
class RepositoryCollaborator : KotlinCustomResource

Provides a GitHub repository collaborator resource.

Link copied to clipboard
data class RepositoryCollaboratorArgs(val permission: Output<String>? = null, val permissionDiffSuppression: Output<Boolean>? = null, val repository: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<RepositoryCollaboratorArgs>

Provides a GitHub repository collaborator resource.

Link copied to clipboard
Link copied to clipboard
class RepositoryCollaborators : KotlinCustomResource

Provides a GitHub repository collaborators resource.

Link copied to clipboard
data class RepositoryCollaboratorsArgs(val ignoreTeams: Output<List<RepositoryCollaboratorsIgnoreTeamArgs>>? = null, val repository: Output<String>? = null, val teams: Output<List<RepositoryCollaboratorsTeamArgs>>? = null, val users: Output<List<RepositoryCollaboratorsUserArgs>>? = null) : ConvertibleToJava<RepositoryCollaboratorsArgs>

Provides a GitHub repository collaborators resource.

Link copied to clipboard
Link copied to clipboard
class RepositoryCustomProperty : KotlinCustomResource

This resource allows you to create and manage a specific custom property for a GitHub repository.

Link copied to clipboard
data class RepositoryCustomPropertyArgs(val propertyName: Output<String>? = null, val propertyType: Output<String>? = null, val propertyValues: Output<List<String>>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryCustomPropertyArgs>

This resource allows you to create and manage a specific custom property for a GitHub repository.

Link copied to clipboard
class RepositoryDependabotSecurityUpdates : KotlinCustomResource

This resource allows you to manage dependabot automated security fixes for a single repository. See the documentation for details of usage and how this will impact your repository

Link copied to clipboard
data class RepositoryDependabotSecurityUpdatesArgs(val enabled: Output<Boolean>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryDependabotSecurityUpdatesArgs>

This resource allows you to manage dependabot automated security fixes for a single repository. See the documentation for details of usage and how this will impact your repository

Link copied to clipboard
class RepositoryDeployKey : KotlinCustomResource

Provides a GitHub repository deploy key resource. A deploy key is an SSH key that is stored on your server and grants access to a single GitHub repository. This key is attached directly to the repository instead of to a personal user account. This resource allows you to add/remove repository deploy keys. Further documentation on GitHub repository deploy keys:

Link copied to clipboard
data class RepositoryDeployKeyArgs(val key: Output<String>? = null, val readOnly: Output<Boolean>? = null, val repository: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<RepositoryDeployKeyArgs>

Provides a GitHub repository deploy key resource. A deploy key is an SSH key that is stored on your server and grants access to a single GitHub repository. This key is attached directly to the repository instead of to a personal user account. This resource allows you to add/remove repository deploy keys. Further documentation on GitHub repository deploy keys:

Link copied to clipboard
Link copied to clipboard
class RepositoryDeploymentBranchPolicy : KotlinCustomResource

This resource allows you to create and manage deployment branch policies.

Link copied to clipboard
data class RepositoryDeploymentBranchPolicyArgs(val environmentName: Output<String>? = null, val name: Output<String>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryDeploymentBranchPolicyArgs>

This resource allows you to create and manage deployment branch policies.

Link copied to clipboard
class RepositoryEnvironment : KotlinCustomResource

This resource allows you to create and manage environments for a GitHub repository.

Link copied to clipboard
data class RepositoryEnvironmentArgs(val canAdminsBypass: Output<Boolean>? = null, val deploymentBranchPolicy: Output<RepositoryEnvironmentDeploymentBranchPolicyArgs>? = null, val environment: Output<String>? = null, val preventSelfReview: Output<Boolean>? = null, val repository: Output<String>? = null, val reviewers: Output<List<RepositoryEnvironmentReviewerArgs>>? = null, val waitTimer: Output<Int>? = null) : ConvertibleToJava<RepositoryEnvironmentArgs>

This resource allows you to create and manage environments for a GitHub repository.

Link copied to clipboard
class RepositoryEnvironmentDeploymentPolicy : KotlinCustomResource

This resource allows you to create and manage environment deployment branch policies for a GitHub repository.

data class RepositoryEnvironmentDeploymentPolicyArgs(val branchPattern: Output<String>? = null, val environment: Output<String>? = null, val repository: Output<String>? = null, val tagPattern: Output<String>? = null) : ConvertibleToJava<RepositoryEnvironmentDeploymentPolicyArgs>

This resource allows you to create and manage environment deployment branch policies for a GitHub repository.

Link copied to clipboard
Link copied to clipboard
class RepositoryFile : KotlinCustomResource

/* /* /* /* /* /* /* /* /* /* /* /* This resource allows you to create and manage files within a GitHub repository.

Link copied to clipboard
data class RepositoryFileArgs(val autocreateBranch: Output<Boolean>? = null, val autocreateBranchSourceBranch: Output<String>? = null, val autocreateBranchSourceSha: Output<String>? = null, val branch: Output<String>? = null, val commitAuthor: Output<String>? = null, val commitEmail: Output<String>? = null, val commitMessage: Output<String>? = null, val content: Output<String>? = null, val file: Output<String>? = null, val overwriteOnCreate: Output<Boolean>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryFileArgs>

/* /* /* /* /* /* /* /* /* /* /* /* This resource allows you to create and manage files within a GitHub repository.

Link copied to clipboard
Link copied to clipboard
object RepositoryFileMapper : ResourceMapper<RepositoryFile>
Link copied to clipboard
object RepositoryMapper : ResourceMapper<Repository>
Link copied to clipboard
class RepositoryMilestone : KotlinCustomResource

Provides a GitHub repository milestone resource. This resource allows you to create and manage milestones for a GitHub Repository within an organization or user account.

Link copied to clipboard
data class RepositoryMilestoneArgs(val description: Output<String>? = null, val dueDate: Output<String>? = null, val owner: Output<String>? = null, val repository: Output<String>? = null, val state: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<RepositoryMilestoneArgs>

Provides a GitHub repository milestone resource. This resource allows you to create and manage milestones for a GitHub Repository within an organization or user account.

Link copied to clipboard
Link copied to clipboard
class RepositoryProject : KotlinCustomResource

This resource allows you to create and manage projects for GitHub repository.

Link copied to clipboard
data class RepositoryProjectArgs(val body: Output<String>? = null, val name: Output<String>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryProjectArgs>

This resource allows you to create and manage projects for GitHub repository.

Link copied to clipboard
object RepositoryProjectMapper : ResourceMapper<RepositoryProject>
Link copied to clipboard
class RepositoryPullRequest : KotlinCustomResource

This resource allows you to create and manage PullRequests for repositories within your GitHub organization or personal account.

Link copied to clipboard
data class RepositoryPullRequestArgs(val baseRef: Output<String>? = null, val baseRepository: Output<String>? = null, val body: Output<String>? = null, val headRef: Output<String>? = null, val maintainerCanModify: Output<Boolean>? = null, val owner: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<RepositoryPullRequestArgs>

This resource allows you to create and manage PullRequests for repositories within your GitHub organization or personal account.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RepositoryRuleset : KotlinCustomResource

Creates a GitHub repository ruleset. This resource allows you to create and manage rulesets on the repository level. When applied, a new ruleset will be created. When destroyed, that ruleset will be removed.

Link copied to clipboard
data class RepositoryRulesetArgs(val bypassActors: Output<List<RepositoryRulesetBypassActorArgs>>? = null, val conditions: Output<RepositoryRulesetConditionsArgs>? = null, val enforcement: Output<String>? = null, val name: Output<String>? = null, val repository: Output<String>? = null, val rules: Output<RepositoryRulesetRulesArgs>? = null, val target: Output<String>? = null) : ConvertibleToJava<RepositoryRulesetArgs>

Creates a GitHub repository ruleset. This resource allows you to create and manage rulesets on the repository level. When applied, a new ruleset will be created. When destroyed, that ruleset will be removed.

Link copied to clipboard
object RepositoryRulesetMapper : ResourceMapper<RepositoryRuleset>
Link copied to clipboard
class RepositoryTopics : KotlinCustomResource
Link copied to clipboard
data class RepositoryTopicsArgs(val repository: Output<String>? = null, val topics: Output<List<String>>? = null) : ConvertibleToJava<RepositoryTopicsArgs>
Link copied to clipboard
object RepositoryTopicsMapper : ResourceMapper<RepositoryTopics>
Link copied to clipboard
class RepositoryWebhook : KotlinCustomResource

This resource allows you to create and manage webhooks for repositories within your GitHub organization or personal account.

Link copied to clipboard
data class RepositoryWebhookArgs(val active: Output<Boolean>? = null, val configuration: Output<RepositoryWebhookConfigurationArgs>? = null, val events: Output<List<String>>? = null, val repository: Output<String>? = null) : ConvertibleToJava<RepositoryWebhookArgs>

This resource allows you to create and manage webhooks for repositories within your GitHub organization or personal account.

Link copied to clipboard
object RepositoryWebhookMapper : ResourceMapper<RepositoryWebhook>
Link copied to clipboard
class Team : KotlinCustomResource

Provides a GitHub team resource. This resource allows you to add/remove teams from your organization. When applied, a new team will be created. When destroyed, that team will be removed.

Link copied to clipboard
data class TeamArgs(val createDefaultMaintainer: Output<Boolean>? = null, val description: Output<String>? = null, val ldapDn: Output<String>? = null, val name: Output<String>? = null, val parentTeamId: Output<String>? = null, val parentTeamReadId: Output<String>? = null, val parentTeamReadSlug: Output<String>? = null, val privacy: Output<String>? = null) : ConvertibleToJava<TeamArgs>

Provides a GitHub team resource. This resource allows you to add/remove teams from your organization. When applied, a new team will be created. When destroyed, that team will be removed.

Link copied to clipboard

Builder for TeamArgs.

Link copied to clipboard
object TeamMapper : ResourceMapper<Team>
Link copied to clipboard
class TeamMembers : KotlinCustomResource
Link copied to clipboard
data class TeamMembersArgs(val members: Output<List<TeamMembersMemberArgs>>? = null, val teamId: Output<String>? = null) : ConvertibleToJava<TeamMembersArgs>
Link copied to clipboard
Link copied to clipboard
class TeamMembership : KotlinCustomResource

Provides a GitHub team membership resource. This resource allows you to add/remove users from teams in your organization. When applied, the user will be added to the team. If the user hasn't accepted their invitation to the organization, they won't be part of the team until they do. When destroyed, the user will be removed from the team.

Link copied to clipboard
data class TeamMembershipArgs(val role: Output<String>? = null, val teamId: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<TeamMembershipArgs>

Provides a GitHub team membership resource. This resource allows you to add/remove users from teams in your organization. When applied, the user will be added to the team. If the user hasn't accepted their invitation to the organization, they won't be part of the team until they do. When destroyed, the user will be removed from the team.

Link copied to clipboard
Link copied to clipboard
object TeamMembershipMapper : ResourceMapper<TeamMembership>
Link copied to clipboard
object TeamMembersMapper : ResourceMapper<TeamMembers>
Link copied to clipboard
Link copied to clipboard
class TeamRepository : KotlinCustomResource
Link copied to clipboard
data class TeamRepositoryArgs(val permission: Output<String>? = null, val repository: Output<String>? = null, val teamId: Output<String>? = null) : ConvertibleToJava<TeamRepositoryArgs>
Link copied to clipboard
Link copied to clipboard
object TeamRepositoryMapper : ResourceMapper<TeamRepository>
Link copied to clipboard

Builder for Team.

Link copied to clipboard
class TeamSettings : KotlinCustomResource

This resource manages the team settings (in particular the request review delegation settings) within the organization Creating this resource will alter the team Code Review settings. The team must both belong to the same organization configured in the provider on GitHub.

Link copied to clipboard
data class TeamSettingsArgs(val reviewRequestDelegation: Output<TeamSettingsReviewRequestDelegationArgs>? = null, val teamId: Output<String>? = null) : ConvertibleToJava<TeamSettingsArgs>

This resource manages the team settings (in particular the request review delegation settings) within the organization Creating this resource will alter the team Code Review settings. The team must both belong to the same organization configured in the provider on GitHub.

Link copied to clipboard
Link copied to clipboard
object TeamSettingsMapper : ResourceMapper<TeamSettings>
Link copied to clipboard
Link copied to clipboard
class TeamSyncGroupMapping : KotlinCustomResource

This resource allows you to create and manage Identity Provider (IdP) group connections within your GitHub teams. You must have team synchronization enabled for organizations owned by enterprise accounts. To learn more about team synchronization between IdPs and GitHub, please refer to: https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/synchronizing-teams-between-your-identity-provider-and-github

Link copied to clipboard
data class TeamSyncGroupMappingArgs(val groups: Output<List<TeamSyncGroupMappingGroupArgs>>? = null, val teamSlug: Output<String>? = null) : ConvertibleToJava<TeamSyncGroupMappingArgs>

This resource allows you to create and manage Identity Provider (IdP) group connections within your GitHub teams. You must have team synchronization enabled for organizations owned by enterprise accounts. To learn more about team synchronization between IdPs and GitHub, please refer to: https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/synchronizing-teams-between-your-identity-provider-and-github

Link copied to clipboard
Link copied to clipboard
class UserGpgKey : KotlinCustomResource

Provides a GitHub user's GPG key resource. This resource allows you to add/remove GPG keys from your user account.

Link copied to clipboard
data class UserGpgKeyArgs(val armoredPublicKey: Output<String>? = null) : ConvertibleToJava<UserGpgKeyArgs>

Provides a GitHub user's GPG key resource. This resource allows you to add/remove GPG keys from your user account.

Link copied to clipboard
Link copied to clipboard
object UserGpgKeyMapper : ResourceMapper<UserGpgKey>
Link copied to clipboard
Link copied to clipboard
class UserInvitationAccepter : KotlinCustomResource

Provides a resource to manage GitHub repository collaborator invitations.

Link copied to clipboard
data class UserInvitationAccepterArgs(val allowEmptyId: Output<Boolean>? = null, val invitationId: Output<String>? = null) : ConvertibleToJava<UserInvitationAccepterArgs>

Provides a resource to manage GitHub repository collaborator invitations.

Link copied to clipboard
Link copied to clipboard
class UserSshKey : KotlinCustomResource

Provides a GitHub user's SSH key resource. This resource allows you to add/remove SSH keys from your user account.

Link copied to clipboard
data class UserSshKeyArgs(val key: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<UserSshKeyArgs>

Provides a GitHub user's SSH key resource. This resource allows you to add/remove SSH keys from your user account.

Link copied to clipboard
Link copied to clipboard
object UserSshKeyMapper : ResourceMapper<UserSshKey>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun branch(name: String): Branch
suspend fun branch(name: String, block: suspend BranchResourceBuilder.() -> Unit): Branch
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun issue(name: String): Issue
suspend fun issue(name: String, block: suspend IssueResourceBuilder.() -> Unit): Issue
Link copied to clipboard
suspend fun issueLabel(name: String, block: suspend IssueLabelResourceBuilder.() -> Unit): IssueLabel
Link copied to clipboard
suspend fun issueLabels(name: String, block: suspend IssueLabelsResourceBuilder.() -> Unit): IssueLabels
Link copied to clipboard
suspend fun membership(name: String, block: suspend MembershipResourceBuilder.() -> Unit): Membership
Link copied to clipboard
suspend fun projectCard(name: String, block: suspend ProjectCardResourceBuilder.() -> Unit): ProjectCard
Link copied to clipboard
Link copied to clipboard
fun release(name: String): Release
suspend fun release(name: String, block: suspend ReleaseResourceBuilder.() -> Unit): Release
Link copied to clipboard
suspend fun repository(name: String, block: suspend RepositoryResourceBuilder.() -> Unit): Repository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun team(name: String): Team
suspend fun team(name: String, block: suspend TeamResourceBuilder.() -> Unit): Team
Link copied to clipboard
suspend fun teamMembers(name: String, block: suspend TeamMembersResourceBuilder.() -> Unit): TeamMembers
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun userGpgKey(name: String, block: suspend UserGpgKeyResourceBuilder.() -> Unit): UserGpgKey
Link copied to clipboard
suspend fun userSshKey(name: String, block: suspend UserSshKeyResourceBuilder.() -> Unit): UserSshKey