published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
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.
Create Provider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);@overload
def Provider(resource_name: str,
args: Optional[ProviderArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Provider(resource_name: str,
opts: Optional[ResourceOptions] = None,
app_auth: Optional[ProviderAppAuthArgs] = None,
base_url: Optional[str] = None,
cache_path: Optional[str] = None,
insecure: Optional[bool] = None,
legacy_client: Optional[bool] = None,
max_per_page: Optional[int] = None,
max_retries: Optional[int] = None,
organization: Optional[str] = None,
owner: Optional[str] = None,
parallel_requests: Optional[bool] = None,
read_delay_ms: Optional[int] = None,
retry_delay_ms: Optional[int] = None,
retryable_errors: Optional[Sequence[int]] = None,
token: Optional[str] = None,
write_delay_ms: Optional[int] = None)func NewProvider(ctx *Context, name string, args *ProviderArgs, opts ...ResourceOption) (*Provider, error)public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? opts = null)
public Provider(String name, ProviderArgs args)
public Provider(String name, ProviderArgs args, CustomResourceOptions options)
type: pulumi:providers:github
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "pulumi_providers_github" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Provider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Provider resource accepts the following input properties:
- App
Auth ProviderApp Auth - Authenticate using a GitHub App.
- Base
Url string - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - Cache
Path string - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - Insecure bool
- Allow insecure server connections when using SSL.
- Legacy
Client bool - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - Max
Per intPage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - Max
Retries int - The maximum number of retries for failed requests; this defaults to
3. - Organization string
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - Owner string
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - Parallel
Requests bool - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - Read
Delay intMs - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - Retry
Delay intMs - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - Retryable
Errors List<int> - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - Token string
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - Write
Delay intMs - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- App
Auth ProviderApp Auth Args - Authenticate using a GitHub App.
- Base
Url string - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - Cache
Path string - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - Insecure bool
- Allow insecure server connections when using SSL.
- Legacy
Client bool - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - Max
Per intPage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - Max
Retries int - The maximum number of retries for failed requests; this defaults to
3. - Organization string
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - Owner string
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - Parallel
Requests bool - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - Read
Delay intMs - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - Retry
Delay intMs - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - Retryable
Errors []int - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - Token string
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - Write
Delay intMs - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- app_
auth object - Authenticate using a GitHub App.
- base_
url string - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - cache_
path string - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - insecure bool
- Allow insecure server connections when using SSL.
- legacy_
client bool - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - max_
per_ numberpage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - max_
retries number - The maximum number of retries for failed requests; this defaults to
3. - organization string
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - owner string
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - parallel_
requests bool - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - read_
delay_ numberms - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - retry_
delay_ numberms - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - retryable_
errors list(number) - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - token string
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - write_
delay_ numberms - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- app
Auth ProviderApp Auth - Authenticate using a GitHub App.
- base
Url String - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - cache
Path String - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - insecure Boolean
- Allow insecure server connections when using SSL.
- legacy
Client Boolean - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - max
Per IntegerPage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - max
Retries Integer - The maximum number of retries for failed requests; this defaults to
3. - organization String
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - owner String
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - parallel
Requests Boolean - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - read
Delay IntegerMs - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - retry
Delay IntegerMs - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - retryable
Errors List<Integer> - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - token String
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - write
Delay IntegerMs - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- app
Auth ProviderApp Auth - Authenticate using a GitHub App.
- base
Url string - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - cache
Path string - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - insecure boolean
- Allow insecure server connections when using SSL.
- legacy
Client boolean - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - max
Per numberPage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - max
Retries number - The maximum number of retries for failed requests; this defaults to
3. - organization string
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - owner string
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - parallel
Requests boolean - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - read
Delay numberMs - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - retry
Delay numberMs - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - retryable
Errors number[] - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - token string
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - write
Delay numberMs - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- app_
auth ProviderApp Auth Args - Authenticate using a GitHub App.
- base_
url str - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - cache_
path str - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - insecure bool
- Allow insecure server connections when using SSL.
- legacy_
client bool - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - max_
per_ intpage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - max_
retries int - The maximum number of retries for failed requests; this defaults to
3. - organization str
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - owner str
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - parallel_
requests bool - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - read_
delay_ intms - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - retry_
delay_ intms - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - retryable_
errors Sequence[int] - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - token str
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - write_
delay_ intms - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
- app
Auth Property Map - Authenticate using a GitHub App.
- base
Url String - The base URL for the GitHub API; this defaults to the GitHub API URL. If you are using GitHub Enterprise Server (GHES) or GitHub Enterprise Cloud with Data Residency (GHEC-DR), this is required. This can also be set by the
GITHUB_BASE_URLenvironment variable. It can also be sourced from the following environment variable:GITHUB_BASE_URL - cache
Path String - The path to the cache directory for persisting GitHub API requests between runs; if not set there will be no caching between runs. This can also be set by the
GITHUB_CACHE_PATHenvironment variable. - insecure Boolean
- Allow insecure server connections when using SSL.
- legacy
Client Boolean - Use the legacy GitHub client implementation; if set to
false, the new client implementation is used. This can also be set by theGITHUB_LEGACY_CLIENTenvironment variable. - max
Per NumberPage - The maximum number of results per page for paginated API requests; this defaults to
100. This can also be set by theGITHUB_MAX_PER_PAGEenvironment variable. - max
Retries Number - The maximum number of retries for failed requests; this defaults to
3. - organization String
- GitHub organization to manage. This can also be set by the
GITHUB_ORGANIZATIONenvironment variable. - owner String
- GitHub organization or user account to manage; this is required when authenticating using a GitHub App. If the owner is not provided and a token is provided, the provider will attempt to auto-detect the owner associated with the token. This can also be set by the
GITHUB_OWNERenvironment variable. - parallel
Requests Boolean - Allow the provider to make parallel API calls; this is experimental and may cause concurrency and rate limiting issues. This is ignored for the REST API when
legacyClientisfalsesince the new client implementation is designed to safely handle parallel requests. - read
Delay NumberMs - The delay in milliseconds between read operations; this defaults to
0. This can be used to mitigate rate limiting issues when performing a large number of read operations. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware. - retry
Delay NumberMs - The delay in milliseconds between retry attempts; this defaults to
1000. This setting only applies whenmaxRetriesis greater than0. - retryable
Errors List<Number> - List of HTTP status codes that should be retried; if not set this uses the provider defaults. This setting only applies when
maxRetriesis greater than0. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation handles the retry logic. - token String
- GitHub OAuth or Personal Access Token (PAT) to use for authentication. This can also be set by the
GITHUB_TOKENenvironment variable. It can also be sourced from the following environment variable:GITHUB_TOKEN - write
Delay NumberMs - The delay in milliseconds between write operations; this defaults to
1000. This is used to mitigate the GitHub API's abuse rate limits when writing. Note that ALL requests to the GraphQL API are implemented asPOSTrequests under the hood, so this setting affects those calls as well. This is ignored for the REST API whenlegacyClientisfalsesince the new client implementation is GitHub rate limit aware.
Outputs
All input properties are implicitly available as output properties. Additionally, the Provider resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Provider Resource Methods
TerraformConfig Method
This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.
Using TerraformConfig
terraformConfig(): Output<Provider.TerraformConfigResult>def terraform_config() -> Output[Provider.Terraform_configResult]func (r *Provider) TerraformConfig() (ProviderTerraformConfigResultOutput, error)public Output<Provider.TerraformConfigResult> TerraformConfig()TerraformConfig Result
- Result Dictionary<string, object>
- Result map[string]interface{}
- result map(any)
- result Map<String,Object>
- result {[key: string]: any}
- result Mapping[str, Any]
- result Map<Any>
Supporting Types
ProviderAppAuth, ProviderAppAuthArgs
- Id string
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - Installation
Id string - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - Pem
File string - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- Id string
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - Installation
Id string - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - Pem
File string - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- id string
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - installation_
id string - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - pem_
file string - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- id String
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - installation
Id String - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - pem
File String - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- id string
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - installation
Id string - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - pem
File string - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- id str
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - installation_
id str - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - pem_
file str - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
- id String
- The GitHub App's identifier. This can also be set by the
GITHUB_APP_IDenvironment variable. - installation
Id String - The GitHub App's installation identifier. This can also be set by the
GITHUB_APP_INSTALLATION_IDenvironment variable. - pem
File String - The GitHub App's PEM file content;
\ncan be used for newlines. This can also be set by theGITHUB_APP_PEM_FILEenvironment variable.
Package Details
- Repository
- GitHub pulumi/pulumi-github
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
githubTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi