diff --git a/docs/_index.md b/docs/_index.md index 3ed0e4ef..384359eb 100644 --- a/docs/_index.md +++ b/docs/_index.md @@ -453,8 +453,6 @@ config: {{% /choosable %}} {{< /chooser >}} -> **Note:** When using environment variables, an empty `appAuth` block is required to allow provider configurations from environment variables to be specified. See: - {{< chooser language "typescript,python,go,csharp,java,yaml" >}} {{% choosable language typescript %}} ```yaml @@ -531,7 +529,7 @@ config: {{< /chooser >}} ## Configuration Reference -The following configuration inputs are supported in the `provider` block: +The following configuration inputs are supported in the provider configuration: * `token` - (Optional) A GitHub OAuth / Personal Access Token. When not provided or made available via the `GITHUB_TOKEN` environment variable, the provider can only access resources available anonymously. diff --git a/examples/go.mod b/examples/go.mod index ccc9c3b8..5b022237 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -3,7 +3,7 @@ module github.com/pulumi/pulumi-github/examples/v4 go 1.21 require ( - github.com/pulumi/pulumi/pkg/v3 v3.133.0 + github.com/pulumi/pulumi/pkg/v3 v3.136.1 github.com/stretchr/testify v1.9.0 ) @@ -126,7 +126,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.10.0 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.133.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.136.1 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 3cbb21d7..408d628c 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -342,10 +342,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE= github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c= -github.com/pulumi/pulumi/pkg/v3 v3.133.0 h1:j1rd7ToLZIQc5H0427ISOXSbOIIemZ6B0MXtRhQ38Yg= -github.com/pulumi/pulumi/pkg/v3 v3.133.0/go.mod h1:JtMAnrsFIccO138WcMfPdhO0PioDukKihnZC0xTRLwo= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/pulumi/pkg/v3 v3.136.1 h1:zA8aJZ7qI0QgZkBKjjQaYHEcigK6pZfrbfG38imXzWo= +github.com/pulumi/pulumi/pkg/v3 v3.136.1/go.mod h1:Iz8QIs07AbEdrO52hEIEM5C4VBDUYFH2NdM9u2xxBxY= +github.com/pulumi/pulumi/sdk/v3 v3.136.1 h1:VJWTgdBrLvvzIkMbGq/epNEfT65P9gTvw14UF/I7hTI= +github.com/pulumi/pulumi/sdk/v3 v3.136.1/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/provider/cmd/pulumi-resource-github/schema.json b/provider/cmd/pulumi-resource-github/schema.json index ae95ea82..d3e5e793 100644 --- a/provider/cmd/pulumi-resource-github/schema.json +++ b/provider/cmd/pulumi-resource-github/schema.json @@ -10135,7 +10135,7 @@ } }, "github:index/getActionsOrganizationOidcSubjectClaimCustomizationTemplate:getActionsOrganizationOidcSubjectClaimCustomizationTemplate": { - "description": "Use this data source to retrieve the OpenID Connect subject claim customization template for an organization\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationOidcSubjectClaimCustomizationTemplate({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_oidc_subject_claim_customization_template()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationOidcSubjectClaimCustomizationTemplate.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.LookupActionsOrganizationOidcSubjectClaimCustomizationTemplate(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationOidcSubjectClaimCustomizationTemplate();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationOidcSubjectClaimCustomizationTemplate\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the OpenID Connect subject claim customization template for an organization\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationOidcSubjectClaimCustomizationTemplate({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_oidc_subject_claim_customization_template()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationOidcSubjectClaimCustomizationTemplate.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.LookupActionsOrganizationOidcSubjectClaimCustomizationTemplate(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationOidcSubjectClaimCustomizationTemplate();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationOidcSubjectClaimCustomizationTemplate\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getActionsOrganizationOidcSubjectClaimCustomizationTemplate.\n", "properties": { @@ -10159,7 +10159,7 @@ } }, "github:index/getActionsOrganizationPublicKey:getActionsOrganizationPublicKey": { - "description": "Use this data source to retrieve information about a GitHub Actions Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's action public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationPublicKey(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about a GitHub Actions Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's action public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationPublicKey(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getActionsOrganizationPublicKey.\n", "properties": { @@ -10185,7 +10185,7 @@ } }, "github:index/getActionsOrganizationRegistrationToken:getActionsOrganizationRegistrationToken": { - "description": "Use this data source to retrieve a GitHub Actions organization registration token. This token can then be used to register a self-hosted runner.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationRegistrationToken({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_registration_token()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationRegistrationToken.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationRegistrationToken(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationRegistrationToken();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationRegistrationToken\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve a GitHub Actions organization registration token. This token can then be used to register a self-hosted runner.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationRegistrationToken({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_registration_token()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationRegistrationToken.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationRegistrationToken(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationRegistrationToken();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationRegistrationToken\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getActionsOrganizationRegistrationToken.\n", "properties": { @@ -10211,7 +10211,7 @@ } }, "github:index/getActionsOrganizationSecrets:getActionsOrganizationSecrets": { - "description": "Use this data source to retrieve the list of secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationSecrets(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the list of secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationSecrets(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getActionsOrganizationSecrets.\n", "properties": { @@ -10235,7 +10235,7 @@ } }, "github:index/getActionsOrganizationVariables:getActionsOrganizationVariables": { - "description": "Use this data source to retrieve the list of variables of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationVariables({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_variables()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationVariables.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationVariables(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationVariables();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationVariables\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the list of variables of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getActionsOrganizationVariables({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_actions_organization_variables()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetActionsOrganizationVariables.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetActionsOrganizationVariables(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getActionsOrganizationVariables();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getActionsOrganizationVariables\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getActionsOrganizationVariables.\n", "properties": { @@ -10643,7 +10643,7 @@ } }, "github:index/getCodespacesOrganizationPublicKey:getCodespacesOrganizationPublicKey": { - "description": "Use this data source to retrieve information about a GitHub Codespaces Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's Codespaces public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesOrganizationPublicKey(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about a GitHub Codespaces Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's Codespaces public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesOrganizationPublicKey(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getCodespacesOrganizationPublicKey.\n", "properties": { @@ -10669,7 +10669,7 @@ } }, "github:index/getCodespacesOrganizationSecrets:getCodespacesOrganizationSecrets": { - "description": "Use this data source to retrieve the list of codespaces secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesOrganizationSecrets(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the list of codespaces secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesOrganizationSecrets(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getCodespacesOrganizationSecrets.\n", "properties": { @@ -10783,7 +10783,7 @@ } }, "github:index/getCodespacesUserPublicKey:getCodespacesUserPublicKey": { - "description": "Use this data source to retrieve information about a GitHub Codespaces User public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an user to retrieve it's Codespaces public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesUserPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_user_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesUserPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesUserPublicKey(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesUserPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesUserPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about a GitHub Codespaces User public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an user to retrieve it's Codespaces public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesUserPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_user_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesUserPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesUserPublicKey(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesUserPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesUserPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getCodespacesUserPublicKey.\n", "properties": { @@ -10809,7 +10809,7 @@ } }, "github:index/getCodespacesUserSecrets:getCodespacesUserSecrets": { - "description": "Use this data source to retrieve the list of codespaces secrets of the user.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesUserSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_user_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesUserSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesUserSecrets(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesUserSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesUserSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the list of codespaces secrets of the user.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getCodespacesUserSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_codespaces_user_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetCodespacesUserSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetCodespacesUserSecrets(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getCodespacesUserSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getCodespacesUserSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getCodespacesUserSecrets.\n", "properties": { @@ -10898,7 +10898,7 @@ } }, "github:index/getDependabotOrganizationPublicKey:getDependabotOrganizationPublicKey": { - "description": "Use this data source to retrieve information about a GitHub Dependabot Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's Dependabot public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getDependabotOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_dependabot_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetDependabotOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetDependabotOrganizationPublicKey(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getDependabotOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getDependabotOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about a GitHub Dependabot Organization public key. This data source is required to be used with other GitHub secrets interactions.\nNote that the provider `token` must have admin rights to an organization to retrieve it's Dependabot public key.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getDependabotOrganizationPublicKey({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_dependabot_organization_public_key()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetDependabotOrganizationPublicKey.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetDependabotOrganizationPublicKey(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getDependabotOrganizationPublicKey();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getDependabotOrganizationPublicKey\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getDependabotOrganizationPublicKey.\n", "properties": { @@ -10924,7 +10924,7 @@ } }, "github:index/getDependabotOrganizationSecrets:getDependabotOrganizationSecrets": { - "description": "Use this data source to retrieve the list of dependabot secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getDependabotOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_dependabot_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetDependabotOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetDependabotOrganizationSecrets(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getDependabotOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getDependabotOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the list of dependabot secrets of the organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst example = github.getDependabotOrganizationSecrets({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample = github.get_dependabot_organization_secrets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Github.GetDependabotOrganizationSecrets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetDependabotOrganizationSecrets(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = GithubFunctions.getDependabotOrganizationSecrets();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: github:getDependabotOrganizationSecrets\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getDependabotOrganizationSecrets.\n", "properties": { @@ -11097,7 +11097,7 @@ } }, "github:index/getExternalGroups:getExternalGroups": { - "description": "Use this data source to retrieve external groups belonging to an organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst exampleExternalGroups = github.getExternalGroups({});\nconst localGroups = exampleExternalGroups;\nexport const groups = localGroups;\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample_external_groups = github.get_external_groups()\nlocal_groups = example_external_groups\npulumi.export(\"groups\", local_groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleExternalGroups = Github.GetExternalGroups.Invoke();\n\n var localGroups = exampleExternalGroups;\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = localGroups,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleExternalGroups, err := github.GetExternalGroups(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlocalGroups := exampleExternalGroups\n\t\tctx.Export(\"groups\", localGroups)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleExternalGroups = GithubFunctions.getExternalGroups();\n\n final var localGroups = exampleExternalGroups.applyValue(getExternalGroupsResult -\u003e getExternalGroupsResult);\n\n ctx.export(\"groups\", localGroups);\n }\n}\n```\n```yaml\nvariables:\n exampleExternalGroups:\n fn::invoke:\n Function: github:getExternalGroups\n Arguments: {}\n localGroups: ${exampleExternalGroups}\noutputs:\n groups: ${localGroups}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve external groups belonging to an organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst exampleExternalGroups = github.getExternalGroups({});\nconst localGroups = exampleExternalGroups;\nexport const groups = localGroups;\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nexample_external_groups = github.get_external_groups()\nlocal_groups = example_external_groups\npulumi.export(\"groups\", local_groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleExternalGroups = Github.GetExternalGroups.Invoke();\n\n var localGroups = exampleExternalGroups;\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = localGroups,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleExternalGroups, err := github.GetExternalGroups(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlocalGroups := exampleExternalGroups\n\t\tctx.Export(\"groups\", localGroups)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleExternalGroups = GithubFunctions.getExternalGroups();\n\n final var localGroups = exampleExternalGroups.applyValue(getExternalGroupsResult -\u003e getExternalGroupsResult);\n\n ctx.export(\"groups\", localGroups);\n }\n}\n```\n```yaml\nvariables:\n exampleExternalGroups:\n fn::invoke:\n Function: github:getExternalGroups\n Arguments: {}\n localGroups: ${exampleExternalGroups}\noutputs:\n groups: ${localGroups}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getExternalGroups.\n", "properties": { @@ -11169,7 +11169,7 @@ } }, "github:index/getIpRanges:getIpRanges": { - "description": "Use this data source to retrieve information about GitHub's IP addresses.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getIpRanges({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_ip_ranges()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetIpRanges.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetIpRanges(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getIpRanges();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getIpRanges\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about GitHub's IP addresses.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getIpRanges({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_ip_ranges()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetIpRanges.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetIpRanges(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getIpRanges();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getIpRanges\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getIpRanges.\n", "properties": { @@ -11740,7 +11740,7 @@ } }, "github:index/getOrganizationExternalIdentities:getOrganizationExternalIdentities": { - "description": "Use this data source to retrieve each organization member's SAML or SCIM user\nattributes.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationExternalIdentities({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_external_identities()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationExternalIdentities.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationExternalIdentities(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationExternalIdentities();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationExternalIdentities\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve each organization member's SAML or SCIM user\nattributes.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationExternalIdentities({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_external_identities()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationExternalIdentities.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationExternalIdentities(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationExternalIdentities();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationExternalIdentities\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getOrganizationExternalIdentities.\n", "properties": { @@ -11764,7 +11764,7 @@ } }, "github:index/getOrganizationIpAllowList:getOrganizationIpAllowList": { - "description": "Use this data source to retrieve information about the IP allow list of an organization.\nThe allow list for IP addresses will block access to private resources via the web, API,\nand Git from any IP addresses that are not on the allow list.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationIpAllowList({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_ip_allow_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationIpAllowList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationIpAllowList(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationIpAllowList();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationIpAllowList\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about the IP allow list of an organization.\nThe allow list for IP addresses will block access to private resources via the web, API,\nand Git from any IP addresses that are not on the allow list.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationIpAllowList({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_ip_allow_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationIpAllowList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationIpAllowList(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationIpAllowList();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationIpAllowList\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getOrganizationIpAllowList.\n", "properties": { @@ -11788,7 +11788,7 @@ } }, "github:index/getOrganizationTeamSyncGroups:getOrganizationTeamSyncGroups": { - "description": "Use this data source to retrieve the identity provider (IdP) groups for an organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getOrganizationTeamSyncGroups({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_organization_team_sync_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetOrganizationTeamSyncGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeamSyncGroups(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getOrganizationTeamSyncGroups();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getOrganizationTeamSyncGroups\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve the identity provider (IdP) groups for an organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getOrganizationTeamSyncGroups({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_organization_team_sync_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetOrganizationTeamSyncGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeamSyncGroups(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getOrganizationTeamSyncGroups();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getOrganizationTeamSyncGroups\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getOrganizationTeamSyncGroups.\n", "properties": { @@ -11812,7 +11812,7 @@ } }, "github:index/getOrganizationTeams:getOrganizationTeams": { - "description": "Use this data source to retrieve information about all GitHub teams in an organization.\n\n## Example Usage\n\nTo retrieve *all* teams of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationTeams({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_teams()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationTeams.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeams(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport com.pulumi.github.inputs.GetOrganizationTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationTeams();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationTeams\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nTo retrieve only the team's at the root of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst rootTeams = github.getOrganizationTeams({\n rootTeamsOnly: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nroot_teams = github.get_organization_teams(root_teams_only=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rootTeams = Github.GetOrganizationTeams.Invoke(new()\n {\n RootTeamsOnly = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeams(ctx, \u0026github.GetOrganizationTeamsArgs{\n\t\t\tRootTeamsOnly: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport com.pulumi.github.inputs.GetOrganizationTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var rootTeams = GithubFunctions.getOrganizationTeams(GetOrganizationTeamsArgs.builder()\n .rootTeamsOnly(true)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n rootTeams:\n fn::invoke:\n Function: github:getOrganizationTeams\n Arguments:\n rootTeamsOnly: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about all GitHub teams in an organization.\n\n## Example Usage\n\nTo retrieve *all* teams of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationTeams({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_teams()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationTeams.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeams(ctx, \u0026github.GetOrganizationTeamsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport com.pulumi.github.inputs.GetOrganizationTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationTeams();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationTeams\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nTo retrieve only the team's at the root of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst rootTeams = github.getOrganizationTeams({\n rootTeamsOnly: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nroot_teams = github.get_organization_teams(root_teams_only=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var rootTeams = Github.GetOrganizationTeams.Invoke(new()\n {\n RootTeamsOnly = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationTeams(ctx, \u0026github.GetOrganizationTeamsArgs{\n\t\t\tRootTeamsOnly: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport com.pulumi.github.inputs.GetOrganizationTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var rootTeams = GithubFunctions.getOrganizationTeams(GetOrganizationTeamsArgs.builder()\n .rootTeamsOnly(true)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n rootTeams:\n fn::invoke:\n Function: github:getOrganizationTeams\n Arguments:\n rootTeamsOnly: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getOrganizationTeams.\n", "properties": { @@ -11866,7 +11866,7 @@ } }, "github:index/getOrganizationWebhooks:getOrganizationWebhooks": { - "description": "Use this data source to retrieve all webhooks of the organization.\n\n## Example Usage\n\nTo retrieve *all* webhooks of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationWebhooks({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_webhooks()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationWebhooks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationWebhooks(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationWebhooks();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationWebhooks\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve all webhooks of the organization.\n\n## Example Usage\n\nTo retrieve *all* webhooks of the organization:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst all = github.getOrganizationWebhooks({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\nall = github.get_organization_webhooks()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Github.GetOrganizationWebhooks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetOrganizationWebhooks(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = GithubFunctions.getOrganizationWebhooks();\n\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: github:getOrganizationWebhooks\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getOrganizationWebhooks.\n", "properties": { @@ -13141,7 +13141,7 @@ } }, "github:index/getSshKeys:getSshKeys": { - "description": "Use this data source to retrieve information about GitHub's SSH keys.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getSshKeys({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_ssh_keys()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetSshKeys.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetSshKeys(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getSshKeys();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getSshKeys\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve information about GitHub's SSH keys.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as github from \"@pulumi/github\";\n\nconst test = github.getSshKeys({});\n```\n```python\nimport pulumi\nimport pulumi_github as github\n\ntest = github.get_ssh_keys()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Github = Pulumi.Github;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Github.GetSshKeys.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-github/sdk/v6/go/github\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := github.GetSshKeys(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.github.GithubFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = GithubFunctions.getSshKeys();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: github:getSshKeys\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getSshKeys.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 6ab40ae6..47cbb8b6 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -8,9 +8,9 @@ replace github.com/integrations/terraform-provider-github/v6 => ../upstream require ( github.com/integrations/terraform-provider-github/v6 v6.0.0 // => ../upstream - github.com/pulumi/providertest v0.0.14 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 - github.com/pulumi/pulumi/sdk/v3 v3.133.0 + github.com/pulumi/providertest v0.1.2 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0 + github.com/pulumi/pulumi/sdk/v3 v3.136.1 ) // tfinstall was removed from terraform-exec in v0.16.0. @@ -183,8 +183,8 @@ require ( github.com/pulumi/inflector v0.1.1 // indirect github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect - github.com/pulumi/pulumi-yaml v1.10.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.133.0 // indirect + github.com/pulumi/pulumi-yaml v1.10.3 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.136.1 // indirect github.com/pulumi/schema-tools v0.2.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index ba9b69a2..902627d8 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1944,20 +1944,20 @@ github.com/pulumi/esc v0.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE= github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c= github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+SobA= github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= -github.com/pulumi/providertest v0.0.14 h1:5QlAPAAs82jkQraHsJvq1xgVfC7xtW8sFJwv2pHgxQ8= -github.com/pulumi/providertest v0.0.14/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= +github.com/pulumi/providertest v0.1.2 h1:9pJS9MeNkMyGwyNeHmvh8QqLgJy39Nk2/ym5u7r13ng= +github.com/pulumi/providertest v0.1.2/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 h1:Twh0IKS1pGHP6LHDq1oR0vbHlV52asoUCC7spEJl3Ao= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1/go.mod h1:DvueDDtOIbf7W1Or4oH0o7F990ozp/ROmlm/vgLoe+g= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0 h1:LOUHyMFGYkchv4Bzej7v+1W1ooaspgQG6/oZVJ+3lXY= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0/go.mod h1:aI3U3eanRcyOX05No+Nk6FuJvppx4jjcQwFelHSI8yE= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= -github.com/pulumi/pulumi-yaml v1.10.0 h1:djbgMJCxJBmYMr4kOpAXH5iauxGohYjEuTLfxD3NUUI= -github.com/pulumi/pulumi-yaml v1.10.0/go.mod h1://lTvwHpgJ+WBKeMGiLrd/jinc4dl3eWV5LZ3G8iCfE= -github.com/pulumi/pulumi/pkg/v3 v3.133.0 h1:j1rd7ToLZIQc5H0427ISOXSbOIIemZ6B0MXtRhQ38Yg= -github.com/pulumi/pulumi/pkg/v3 v3.133.0/go.mod h1:JtMAnrsFIccO138WcMfPdhO0PioDukKihnZC0xTRLwo= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/pulumi-yaml v1.10.3 h1:j5cjPiE32ILmjrWnC1cfZ0MWdqCZ8fg9wlaWk7HOtM4= +github.com/pulumi/pulumi-yaml v1.10.3/go.mod h1:MFMQXkaUP5YQUKVJ6Z/aagZDl2f8hdU9oGaJfTcMf1Y= +github.com/pulumi/pulumi/pkg/v3 v3.136.1 h1:zA8aJZ7qI0QgZkBKjjQaYHEcigK6pZfrbfG38imXzWo= +github.com/pulumi/pulumi/pkg/v3 v3.136.1/go.mod h1:Iz8QIs07AbEdrO52hEIEM5C4VBDUYFH2NdM9u2xxBxY= +github.com/pulumi/pulumi/sdk/v3 v3.136.1 h1:VJWTgdBrLvvzIkMbGq/epNEfT65P9gTvw14UF/I7hTI= +github.com/pulumi/pulumi/sdk/v3 v3.136.1/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/pulumi/schema-tools v0.2.2 h1:KiH/OP/mFF5XjXcOtrPOZ2Z5Sjtb0mLAaHgjJMcjMi4= github.com/pulumi/schema-tools v0.2.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= diff --git a/sdk/go.mod b/sdk/go.mod index cd218e49..f7f714ae 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.133.0 + github.com/pulumi/pulumi/sdk/v3 v3.136.1 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index 15266336..ecce3b21 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -150,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/pulumi/sdk/v3 v3.136.1 h1:VJWTgdBrLvvzIkMbGq/epNEfT65P9gTvw14UF/I7hTI= +github.com/pulumi/pulumi/sdk/v3 v3.136.1/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/go/github/getActionsOrganizationOidcSubjectClaimCustomizationTemplate.go b/sdk/go/github/getActionsOrganizationOidcSubjectClaimCustomizationTemplate.go index 93ec998e..787c84b2 100644 --- a/sdk/go/github/getActionsOrganizationOidcSubjectClaimCustomizationTemplate.go +++ b/sdk/go/github/getActionsOrganizationOidcSubjectClaimCustomizationTemplate.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.LookupActionsOrganizationOidcSubjectClaimCustomizationTemplate(ctx, nil, nil) +// _, err := github.LookupActionsOrganizationOidcSubjectClaimCustomizationTemplate(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getActionsOrganizationPublicKey.go b/sdk/go/github/getActionsOrganizationPublicKey.go index 30a41570..34fb9459 100644 --- a/sdk/go/github/getActionsOrganizationPublicKey.go +++ b/sdk/go/github/getActionsOrganizationPublicKey.go @@ -28,7 +28,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetActionsOrganizationPublicKey(ctx, nil, nil) +// _, err := github.GetActionsOrganizationPublicKey(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getActionsOrganizationRegistrationToken.go b/sdk/go/github/getActionsOrganizationRegistrationToken.go index fc12bdf9..e49c3683 100644 --- a/sdk/go/github/getActionsOrganizationRegistrationToken.go +++ b/sdk/go/github/getActionsOrganizationRegistrationToken.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetActionsOrganizationRegistrationToken(ctx, nil, nil) +// _, err := github.GetActionsOrganizationRegistrationToken(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getActionsOrganizationSecrets.go b/sdk/go/github/getActionsOrganizationSecrets.go index 58f26cc5..365430b2 100644 --- a/sdk/go/github/getActionsOrganizationSecrets.go +++ b/sdk/go/github/getActionsOrganizationSecrets.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetActionsOrganizationSecrets(ctx, nil, nil) +// _, err := github.GetActionsOrganizationSecrets(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getActionsOrganizationVariables.go b/sdk/go/github/getActionsOrganizationVariables.go index 73c551e8..a5add050 100644 --- a/sdk/go/github/getActionsOrganizationVariables.go +++ b/sdk/go/github/getActionsOrganizationVariables.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetActionsOrganizationVariables(ctx, nil, nil) +// _, err := github.GetActionsOrganizationVariables(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getCodespacesOrganizationPublicKey.go b/sdk/go/github/getCodespacesOrganizationPublicKey.go index 80851522..f2d3cde1 100644 --- a/sdk/go/github/getCodespacesOrganizationPublicKey.go +++ b/sdk/go/github/getCodespacesOrganizationPublicKey.go @@ -28,7 +28,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetCodespacesOrganizationPublicKey(ctx, nil, nil) +// _, err := github.GetCodespacesOrganizationPublicKey(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getCodespacesOrganizationSecrets.go b/sdk/go/github/getCodespacesOrganizationSecrets.go index 6d81b16e..3e6290d2 100644 --- a/sdk/go/github/getCodespacesOrganizationSecrets.go +++ b/sdk/go/github/getCodespacesOrganizationSecrets.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetCodespacesOrganizationSecrets(ctx, nil, nil) +// _, err := github.GetCodespacesOrganizationSecrets(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getCodespacesUserPublicKey.go b/sdk/go/github/getCodespacesUserPublicKey.go index 7171d57c..f1cc2fb3 100644 --- a/sdk/go/github/getCodespacesUserPublicKey.go +++ b/sdk/go/github/getCodespacesUserPublicKey.go @@ -28,7 +28,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetCodespacesUserPublicKey(ctx, nil, nil) +// _, err := github.GetCodespacesUserPublicKey(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getCodespacesUserSecrets.go b/sdk/go/github/getCodespacesUserSecrets.go index 9ebd9ac0..89444025 100644 --- a/sdk/go/github/getCodespacesUserSecrets.go +++ b/sdk/go/github/getCodespacesUserSecrets.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetCodespacesUserSecrets(ctx, nil, nil) +// _, err := github.GetCodespacesUserSecrets(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getDependabotOrganizationPublicKey.go b/sdk/go/github/getDependabotOrganizationPublicKey.go index 16d60a6c..6ddc4e40 100644 --- a/sdk/go/github/getDependabotOrganizationPublicKey.go +++ b/sdk/go/github/getDependabotOrganizationPublicKey.go @@ -28,7 +28,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetDependabotOrganizationPublicKey(ctx, nil, nil) +// _, err := github.GetDependabotOrganizationPublicKey(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getDependabotOrganizationSecrets.go b/sdk/go/github/getDependabotOrganizationSecrets.go index f24c1337..8d8eb3f7 100644 --- a/sdk/go/github/getDependabotOrganizationSecrets.go +++ b/sdk/go/github/getDependabotOrganizationSecrets.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetDependabotOrganizationSecrets(ctx, nil, nil) +// _, err := github.GetDependabotOrganizationSecrets(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getExternalGroups.go b/sdk/go/github/getExternalGroups.go index 697c0593..dec11d07 100644 --- a/sdk/go/github/getExternalGroups.go +++ b/sdk/go/github/getExternalGroups.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// exampleExternalGroups, err := github.GetExternalGroups(ctx, nil, nil) +// exampleExternalGroups, err := github.GetExternalGroups(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getIpRanges.go b/sdk/go/github/getIpRanges.go index b4ee6074..62427db3 100644 --- a/sdk/go/github/getIpRanges.go +++ b/sdk/go/github/getIpRanges.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetIpRanges(ctx, nil, nil) +// _, err := github.GetIpRanges(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getOrganizationExternalIdentities.go b/sdk/go/github/getOrganizationExternalIdentities.go index 5d89a8f6..e6a4d960 100644 --- a/sdk/go/github/getOrganizationExternalIdentities.go +++ b/sdk/go/github/getOrganizationExternalIdentities.go @@ -28,7 +28,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetOrganizationExternalIdentities(ctx, nil, nil) +// _, err := github.GetOrganizationExternalIdentities(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getOrganizationIpAllowList.go b/sdk/go/github/getOrganizationIpAllowList.go index d63b58eb..799cefbd 100644 --- a/sdk/go/github/getOrganizationIpAllowList.go +++ b/sdk/go/github/getOrganizationIpAllowList.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetOrganizationIpAllowList(ctx, nil, nil) +// _, err := github.GetOrganizationIpAllowList(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getOrganizationTeamSyncGroups.go b/sdk/go/github/getOrganizationTeamSyncGroups.go index 4e271e54..91258fed 100644 --- a/sdk/go/github/getOrganizationTeamSyncGroups.go +++ b/sdk/go/github/getOrganizationTeamSyncGroups.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetOrganizationTeamSyncGroups(ctx, nil, nil) +// _, err := github.GetOrganizationTeamSyncGroups(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getOrganizationTeams.go b/sdk/go/github/getOrganizationTeams.go index d339754d..c15f5568 100644 --- a/sdk/go/github/getOrganizationTeams.go +++ b/sdk/go/github/getOrganizationTeams.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetOrganizationTeams(ctx, nil, nil) +// _, err := github.GetOrganizationTeams(ctx, &github.GetOrganizationTeamsArgs{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getOrganizationWebhooks.go b/sdk/go/github/getOrganizationWebhooks.go index 722b12cc..1ed14b61 100644 --- a/sdk/go/github/getOrganizationWebhooks.go +++ b/sdk/go/github/getOrganizationWebhooks.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetOrganizationWebhooks(ctx, nil, nil) +// _, err := github.GetOrganizationWebhooks(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/github/getSshKeys.go b/sdk/go/github/getSshKeys.go index 1ad28ec9..97258e61 100644 --- a/sdk/go/github/getSshKeys.go +++ b/sdk/go/github/getSshKeys.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := github.GetSshKeys(ctx, nil, nil) +// _, err := github.GetSshKeys(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index 4c4dcfd4..17b050df 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -13,7 +13,7 @@ "build": "tsc" }, "dependencies": { - "@pulumi/pulumi": "^3.42.0" + "@pulumi/pulumi": "^3.136.0" }, "devDependencies": { "@types/mime": "^2.0.0", diff --git a/sdk/python/pulumi_github/_inputs.py b/sdk/python/pulumi_github/_inputs.py index 917161e0..4b902f07 100644 --- a/sdk/python/pulumi_github/_inputs.py +++ b/sdk/python/pulumi_github/_inputs.py @@ -4,72 +4,154 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ 'ActionsOrganizationPermissionsAllowedActionsConfigArgs', + 'ActionsOrganizationPermissionsAllowedActionsConfigArgsDict', 'ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs', + 'ActionsOrganizationPermissionsEnabledRepositoriesConfigArgsDict', 'ActionsRepositoryPermissionsAllowedActionsConfigArgs', + 'ActionsRepositoryPermissionsAllowedActionsConfigArgsDict', 'BranchProtectionRequiredPullRequestReviewArgs', + 'BranchProtectionRequiredPullRequestReviewArgsDict', 'BranchProtectionRequiredStatusCheckArgs', + 'BranchProtectionRequiredStatusCheckArgsDict', 'BranchProtectionRestrictPushArgs', + 'BranchProtectionRestrictPushArgsDict', 'BranchProtectionV3RequiredPullRequestReviewsArgs', + 'BranchProtectionV3RequiredPullRequestReviewsArgsDict', 'BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgs', + 'BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgsDict', 'BranchProtectionV3RequiredStatusChecksArgs', + 'BranchProtectionV3RequiredStatusChecksArgsDict', 'BranchProtectionV3RestrictionsArgs', + 'BranchProtectionV3RestrictionsArgsDict', 'EnterpriseActionsPermissionsAllowedActionsConfigArgs', + 'EnterpriseActionsPermissionsAllowedActionsConfigArgsDict', 'EnterpriseActionsPermissionsEnabledOrganizationsConfigArgs', + 'EnterpriseActionsPermissionsEnabledOrganizationsConfigArgsDict', 'IssueLabelsLabelArgs', + 'IssueLabelsLabelArgsDict', 'OrganizationRulesetBypassActorArgs', + 'OrganizationRulesetBypassActorArgsDict', 'OrganizationRulesetConditionsArgs', + 'OrganizationRulesetConditionsArgsDict', 'OrganizationRulesetConditionsRefNameArgs', + 'OrganizationRulesetConditionsRefNameArgsDict', 'OrganizationRulesetConditionsRepositoryNameArgs', + 'OrganizationRulesetConditionsRepositoryNameArgsDict', 'OrganizationRulesetRulesArgs', + 'OrganizationRulesetRulesArgsDict', 'OrganizationRulesetRulesBranchNamePatternArgs', + 'OrganizationRulesetRulesBranchNamePatternArgsDict', 'OrganizationRulesetRulesCommitAuthorEmailPatternArgs', + 'OrganizationRulesetRulesCommitAuthorEmailPatternArgsDict', 'OrganizationRulesetRulesCommitMessagePatternArgs', + 'OrganizationRulesetRulesCommitMessagePatternArgsDict', 'OrganizationRulesetRulesCommitterEmailPatternArgs', + 'OrganizationRulesetRulesCommitterEmailPatternArgsDict', 'OrganizationRulesetRulesPullRequestArgs', + 'OrganizationRulesetRulesPullRequestArgsDict', 'OrganizationRulesetRulesRequiredStatusChecksArgs', + 'OrganizationRulesetRulesRequiredStatusChecksArgsDict', 'OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs', + 'OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgsDict', 'OrganizationRulesetRulesRequiredWorkflowsArgs', + 'OrganizationRulesetRulesRequiredWorkflowsArgsDict', 'OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgs', + 'OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgsDict', 'OrganizationRulesetRulesTagNamePatternArgs', + 'OrganizationRulesetRulesTagNamePatternArgsDict', 'OrganizationWebhookConfigurationArgs', + 'OrganizationWebhookConfigurationArgsDict', 'ProviderAppAuthArgs', + 'ProviderAppAuthArgsDict', 'RepositoryCollaboratorsTeamArgs', + 'RepositoryCollaboratorsTeamArgsDict', 'RepositoryCollaboratorsUserArgs', + 'RepositoryCollaboratorsUserArgsDict', 'RepositoryEnvironmentDeploymentBranchPolicyArgs', + 'RepositoryEnvironmentDeploymentBranchPolicyArgsDict', 'RepositoryEnvironmentReviewerArgs', + 'RepositoryEnvironmentReviewerArgsDict', 'RepositoryPagesArgs', + 'RepositoryPagesArgsDict', 'RepositoryPagesSourceArgs', + 'RepositoryPagesSourceArgsDict', 'RepositoryRulesetBypassActorArgs', + 'RepositoryRulesetBypassActorArgsDict', 'RepositoryRulesetConditionsArgs', + 'RepositoryRulesetConditionsArgsDict', 'RepositoryRulesetConditionsRefNameArgs', + 'RepositoryRulesetConditionsRefNameArgsDict', 'RepositoryRulesetRulesArgs', + 'RepositoryRulesetRulesArgsDict', 'RepositoryRulesetRulesBranchNamePatternArgs', + 'RepositoryRulesetRulesBranchNamePatternArgsDict', 'RepositoryRulesetRulesCommitAuthorEmailPatternArgs', + 'RepositoryRulesetRulesCommitAuthorEmailPatternArgsDict', 'RepositoryRulesetRulesCommitMessagePatternArgs', + 'RepositoryRulesetRulesCommitMessagePatternArgsDict', 'RepositoryRulesetRulesCommitterEmailPatternArgs', + 'RepositoryRulesetRulesCommitterEmailPatternArgsDict', 'RepositoryRulesetRulesPullRequestArgs', + 'RepositoryRulesetRulesPullRequestArgsDict', 'RepositoryRulesetRulesRequiredDeploymentsArgs', + 'RepositoryRulesetRulesRequiredDeploymentsArgsDict', 'RepositoryRulesetRulesRequiredStatusChecksArgs', + 'RepositoryRulesetRulesRequiredStatusChecksArgsDict', 'RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs', + 'RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgsDict', 'RepositoryRulesetRulesTagNamePatternArgs', + 'RepositoryRulesetRulesTagNamePatternArgsDict', 'RepositorySecurityAndAnalysisArgs', + 'RepositorySecurityAndAnalysisArgsDict', 'RepositorySecurityAndAnalysisAdvancedSecurityArgs', + 'RepositorySecurityAndAnalysisAdvancedSecurityArgsDict', 'RepositorySecurityAndAnalysisSecretScanningArgs', + 'RepositorySecurityAndAnalysisSecretScanningArgsDict', 'RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs', + 'RepositorySecurityAndAnalysisSecretScanningPushProtectionArgsDict', 'RepositoryTemplateArgs', + 'RepositoryTemplateArgsDict', 'RepositoryWebhookConfigurationArgs', + 'RepositoryWebhookConfigurationArgsDict', 'TeamMembersMemberArgs', + 'TeamMembersMemberArgsDict', 'TeamSettingsReviewRequestDelegationArgs', + 'TeamSettingsReviewRequestDelegationArgsDict', 'TeamSyncGroupMappingGroupArgs', + 'TeamSyncGroupMappingGroupArgsDict', ] +MYPY = False + +if not MYPY: + class ActionsOrganizationPermissionsAllowedActionsConfigArgsDict(TypedDict): + github_owned_allowed: pulumi.Input[bool] + """ + Whether GitHub-owned actions are allowed in the organization. + """ + patterns_alloweds: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Specifies a list of string-matching patterns to allow specific action(s). Wildcards, tags, and SHAs are allowed. For example, monalisa/octocat@*, monalisa/octocat@v2, monalisa/*." + """ + verified_allowed: NotRequired[pulumi.Input[bool]] + """ + Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. + """ +elif False: + ActionsOrganizationPermissionsAllowedActionsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionsOrganizationPermissionsAllowedActionsConfigArgs: def __init__(__self__, *, @@ -124,6 +206,15 @@ def verified_allowed(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "verified_allowed", value) +if not MYPY: + class ActionsOrganizationPermissionsEnabledRepositoriesConfigArgsDict(TypedDict): + repository_ids: pulumi.Input[Sequence[pulumi.Input[int]]] + """ + List of repository IDs to enable for GitHub Actions. + """ +elif False: + ActionsOrganizationPermissionsEnabledRepositoriesConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs: def __init__(__self__, *, @@ -146,6 +237,23 @@ def repository_ids(self, value: pulumi.Input[Sequence[pulumi.Input[int]]]): pulumi.set(self, "repository_ids", value) +if not MYPY: + class ActionsRepositoryPermissionsAllowedActionsConfigArgsDict(TypedDict): + github_owned_allowed: pulumi.Input[bool] + """ + Whether GitHub-owned actions are allowed in the repository. + """ + patterns_alloweds: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Specifies a list of string-matching patterns to allow specific action(s). Wildcards, tags, and SHAs are allowed. For example, monalisa/octocat@*, monalisa/octocat@v2, monalisa/*." + """ + verified_allowed: NotRequired[pulumi.Input[bool]] + """ + Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. + """ +elif False: + ActionsRepositoryPermissionsAllowedActionsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ActionsRepositoryPermissionsAllowedActionsConfigArgs: def __init__(__self__, *, @@ -200,6 +308,40 @@ def verified_allowed(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "verified_allowed", value) +if not MYPY: + class BranchProtectionRequiredPullRequestReviewArgsDict(TypedDict): + dismiss_stale_reviews: NotRequired[pulumi.Input[bool]] + """ + Dismiss approved reviews automatically when a new commit is pushed. Defaults to `false`. + """ + dismissal_restrictions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of actor Names/IDs with dismissal access. If not empty, `restrict_dismissals` is ignored. Actor names must either begin with a "/" for users or the organization name followed by a "/" for teams. + """ + pull_request_bypassers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of actor Names/IDs that are allowed to bypass pull request requirements. Actor names must either begin with a "/" for users or the organization name followed by a "/" for teams. + """ + require_code_owner_reviews: NotRequired[pulumi.Input[bool]] + """ + Require an approved review in pull requests including files with a designated code owner. Defaults to `false`. + """ + require_last_push_approval: NotRequired[pulumi.Input[bool]] + """ + Require that The most recent push must be approved by someone other than the last pusher. Defaults to `false` + """ + required_approving_review_count: NotRequired[pulumi.Input[int]] + """ + Require x number of approvals to satisfy branch protection requirements. If this is specified it must be a number between 0-6. This requirement matches GitHub's API, see the upstream [documentation](https://developer.github.com/v3/repos/branches/#parameters-1) for more information. + (https://developer.github.com/v3/repos/branches/#parameters-1) for more information. + """ + restrict_dismissals: NotRequired[pulumi.Input[bool]] + """ + Restrict pull request review dismissals. + """ +elif False: + BranchProtectionRequiredPullRequestReviewArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionRequiredPullRequestReviewArgs: def __init__(__self__, *, @@ -321,6 +463,24 @@ def restrict_dismissals(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "restrict_dismissals", value) +if not MYPY: + class BranchProtectionRequiredStatusCheckArgsDict(TypedDict): + contexts: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of status checks to require in order to merge into this branch. No status checks are required by default. + + > Note: This attribute can contain multiple string patterns. + If specified, usual value is the [job name](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idname). Otherwise, the [job id](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idname) is defaulted to. + For workflows that use matrixes, append the matrix name to the value using the following pattern `([, ])`. Matrixes should be specified based on the order of matrix properties in the workflow file. See GitHub Documentation for more information. + For workflows that use reusable workflows, the pattern is ` / `. This can extend multiple levels. + """ + strict: NotRequired[pulumi.Input[bool]] + """ + Require branches to be up to date before merging. Defaults to `false`. + """ +elif False: + BranchProtectionRequiredStatusCheckArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionRequiredStatusCheckArgs: def __init__(__self__, *, @@ -370,6 +530,19 @@ def strict(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "strict", value) +if not MYPY: + class BranchProtectionRestrictPushArgsDict(TypedDict): + blocks_creations: NotRequired[pulumi.Input[bool]] + """ + Boolean, setting this to `false` allows people, teams, or apps to create new branches matching this rule. Defaults to `true`. + """ + push_allowances: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of actor Names/IDs that may push to the branch. Actor names must either begin with a "/" for users or the organization name followed by a "/" for teams. Organization administrators, repository administrators, and users with the Maintain role on the repository can always push when all other requirements have passed. + """ +elif False: + BranchProtectionRestrictPushArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionRestrictPushArgs: def __init__(__self__, *, @@ -409,6 +582,45 @@ def push_allowances(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str pulumi.set(self, "push_allowances", value) +if not MYPY: + class BranchProtectionV3RequiredPullRequestReviewsArgsDict(TypedDict): + bypass_pull_request_allowances: NotRequired[pulumi.Input['BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgsDict']] + """ + Allow specific users, teams, or apps to bypass pull request requirements. See Bypass Pull Request Allowances below for details. + """ + dismiss_stale_reviews: NotRequired[pulumi.Input[bool]] + """ + Dismiss approved reviews automatically when a new commit is pushed. Defaults to `false`. + """ + dismissal_apps: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of app slugs with dismissal access. + """ + dismissal_teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of team slugs with dismissal access. + Always use `slug` of the team, **not** its name. Each team already **has** to have access to the repository. + """ + dismissal_users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of user logins with dismissal access + """ + include_admins: NotRequired[pulumi.Input[bool]] + require_code_owner_reviews: NotRequired[pulumi.Input[bool]] + """ + Require an approved review in pull requests including files with a designated code owner. Defaults to `false`. + """ + require_last_push_approval: NotRequired[pulumi.Input[bool]] + """ + Require that the most recent push must be approved by someone other than the last pusher. Defaults to `false` + """ + required_approving_review_count: NotRequired[pulumi.Input[int]] + """ + Require x number of approvals to satisfy branch protection requirements. If this is specified it must be a number between 0-6. This requirement matches GitHub's API, see the upstream [documentation](https://developer.github.com/v3/repos/branches/#parameters-1) for more information. + """ +elif False: + BranchProtectionV3RequiredPullRequestReviewsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionV3RequiredPullRequestReviewsArgs: def __init__(__self__, *, @@ -562,6 +774,23 @@ def required_approving_review_count(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "required_approving_review_count", value) +if not MYPY: + class BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgsDict(TypedDict): + apps: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of app slugs allowed to bypass pull request requirements. + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of team slugs allowed to bypass pull request requirements. + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of user logins allowed to bypass pull request requirements. + """ +elif False: + BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgs: def __init__(__self__, *, @@ -617,6 +846,29 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class BranchProtectionV3RequiredStatusChecksArgsDict(TypedDict): + checks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of status checks to require in order to merge into this branch. No status checks are required by default. Checks should be strings containing the context and app_id like so "context:app_id". + """ + contexts: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + [**DEPRECATED**] (Optional) The list of status checks to require in order to merge into this branch. No status checks are required by default. + + > Note: This attribute can contain multiple string patterns. + If specified, usual value is the [job name](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idname). Otherwise, the [job id](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idname) is defaulted to. + For workflows that use matrixes, append the matrix name to the value using the following pattern `([, ])`. Matrixes should be specified based on the order of matrix properties in the workflow file. See GitHub Documentation for more information. + For workflows that use reusable workflows, the pattern is ` / `. This can extend multiple levels. + """ + include_admins: NotRequired[pulumi.Input[bool]] + strict: NotRequired[pulumi.Input[bool]] + """ + Require branches to be up to date before merging. Defaults to `false`. + """ +elif False: + BranchProtectionV3RequiredStatusChecksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionV3RequiredStatusChecksArgs: def __init__(__self__, *, @@ -702,6 +954,26 @@ def strict(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "strict", value) +if not MYPY: + class BranchProtectionV3RestrictionsArgsDict(TypedDict): + apps: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of app slugs with push access. + + `restrictions` is only available for organization-owned repositories. + """ + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of team slugs with push access. + Always use `slug` of the team, **not** its name. Each team already **has** to have access to the repository. + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of user logins with push access. + """ +elif False: + BranchProtectionV3RestrictionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BranchProtectionV3RestrictionsArgs: def __init__(__self__, *, @@ -763,6 +1035,23 @@ def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "users", value) +if not MYPY: + class EnterpriseActionsPermissionsAllowedActionsConfigArgsDict(TypedDict): + github_owned_allowed: pulumi.Input[bool] + """ + Whether GitHub-owned actions are allowed in the organization. + """ + patterns_alloweds: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Specifies a list of string-matching patterns to allow specific action(s). Wildcards, tags, and SHAs are allowed. For example, monalisa/octocat@*, monalisa/octocat@v2, monalisa/*." + """ + verified_allowed: NotRequired[pulumi.Input[bool]] + """ + Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. + """ +elif False: + EnterpriseActionsPermissionsAllowedActionsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnterpriseActionsPermissionsAllowedActionsConfigArgs: def __init__(__self__, *, @@ -817,6 +1106,15 @@ def verified_allowed(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "verified_allowed", value) +if not MYPY: + class EnterpriseActionsPermissionsEnabledOrganizationsConfigArgsDict(TypedDict): + organization_ids: pulumi.Input[Sequence[pulumi.Input[int]]] + """ + List of organization IDs to enable for GitHub Actions. + """ +elif False: + EnterpriseActionsPermissionsEnabledOrganizationsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnterpriseActionsPermissionsEnabledOrganizationsConfigArgs: def __init__(__self__, *, @@ -839,6 +1137,27 @@ def organization_ids(self, value: pulumi.Input[Sequence[pulumi.Input[int]]]): pulumi.set(self, "organization_ids", value) +if not MYPY: + class IssueLabelsLabelArgsDict(TypedDict): + color: pulumi.Input[str] + """ + A 6 character hex code, **without the leading #**, identifying the color of the label. + """ + name: pulumi.Input[str] + """ + The name of the label. + """ + description: NotRequired[pulumi.Input[str]] + """ + A short description of the label. + """ + url: NotRequired[pulumi.Input[str]] + """ + The URL to the issue label + """ +elif False: + IssueLabelsLabelArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IssueLabelsLabelArgs: def __init__(__self__, *, @@ -908,6 +1227,28 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class OrganizationRulesetBypassActorArgsDict(TypedDict): + actor_id: pulumi.Input[int] + """ + (Number) The ID of the actor that can bypass a ruleset. + """ + actor_type: pulumi.Input[str] + """ + The type of actor that can bypass a ruleset. Can be one of: `RepositoryRole`, `Team`, `Integration`, `OrganizationAdmin`. + """ + bypass_mode: pulumi.Input[str] + """ + (String) When the specified actor can bypass the ruleset. pull_request means that an actor can only bypass rules on pull requests. Can be one of: `always`, `pull_request`. + + ~>Note: at the time of writing this, the following actor types correspond to the following actor IDs: + + * `OrganizationAdmin` > `1` + * `RepositoryRole` (This is the actor type, the following are the base repository roles and their associated IDs.) + """ +elif False: + OrganizationRulesetBypassActorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetBypassActorArgs: def __init__(__self__, *, @@ -970,6 +1311,25 @@ def bypass_mode(self, value: pulumi.Input[str]): pulumi.set(self, "bypass_mode", value) +if not MYPY: + class OrganizationRulesetConditionsArgsDict(TypedDict): + ref_name: pulumi.Input['OrganizationRulesetConditionsRefNameArgsDict'] + """ + (Block List, Min: 1, Max: 1) (see below for nested schema) + """ + repository_ids: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass. Conflicts with `repository_name`. + """ + repository_name: NotRequired[pulumi.Input['OrganizationRulesetConditionsRepositoryNameArgsDict']] + """ + Conflicts with `repository_id`. (see below for nested schema) + + One of `repository_id` and `repository_name` must be set for the rule to target any repositories. + """ +elif False: + OrganizationRulesetConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetConditionsArgs: def __init__(__self__, *, @@ -1028,6 +1388,19 @@ def repository_name(self, value: Optional[pulumi.Input['OrganizationRulesetCondi pulumi.set(self, "repository_name", value) +if not MYPY: + class OrganizationRulesetConditionsRefNameArgsDict(TypedDict): + excludes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. + """ + includes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches. + """ +elif False: + OrganizationRulesetConditionsRefNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetConditionsRefNameArgs: def __init__(__self__, *, @@ -1065,6 +1438,23 @@ def includes(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "includes", value) +if not MYPY: + class OrganizationRulesetConditionsRepositoryNameArgsDict(TypedDict): + excludes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. + """ + includes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories. + """ + protected: NotRequired[pulumi.Input[bool]] + """ + Whether renaming of target repositories is prevented. + """ +elif False: + OrganizationRulesetConditionsRepositoryNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetConditionsRepositoryNameArgs: def __init__(__self__, *, @@ -1118,6 +1508,67 @@ def protected(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "protected", value) +if not MYPY: + class OrganizationRulesetRulesArgsDict(TypedDict): + branch_name_pattern: NotRequired[pulumi.Input['OrganizationRulesetRulesBranchNamePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the branch_name_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. Conflicts with `tag_name_pattern` as it only applies to rulesets with target `branch`. (see below for nested schema) + """ + commit_author_email_pattern: NotRequired[pulumi.Input['OrganizationRulesetRulesCommitAuthorEmailPatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the commit_author_email_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + commit_message_pattern: NotRequired[pulumi.Input['OrganizationRulesetRulesCommitMessagePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the commit_message_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + committer_email_pattern: NotRequired[pulumi.Input['OrganizationRulesetRulesCommitterEmailPatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the committer_email_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + creation: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permission to create matching refs. + """ + deletion: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permissions to delete matching refs. + """ + non_fast_forward: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Prevent users with push access from force pushing to branches. + """ + pull_request: NotRequired[pulumi.Input['OrganizationRulesetRulesPullRequestArgsDict']] + """ + (Block List, Max: 1) Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. (see below for nested schema) + """ + required_linear_history: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Prevent merge commits from being pushed to matching branches. + """ + required_signatures: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Commits pushed to matching branches must have verified signatures. + """ + required_status_checks: NotRequired[pulumi.Input['OrganizationRulesetRulesRequiredStatusChecksArgsDict']] + """ + (Block List, Max: 1) Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed. (see below for nested schema) + """ + required_workflows: NotRequired[pulumi.Input['OrganizationRulesetRulesRequiredWorkflowsArgsDict']] + """ + (Block List, Max: 1) Define which Actions workflows must pass before changes can be merged into a branch matching the rule. Multiple workflows can be specified. (see below for nested schema) + """ + tag_name_pattern: NotRequired[pulumi.Input['OrganizationRulesetRulesTagNamePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the tag_name_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. Conflicts with `branch_name_pattern` as it only applies to rulesets with target `tag`. (see below for nested schema) + """ + update: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permission to update matching refs. + """ +elif False: + OrganizationRulesetRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesArgs: def __init__(__self__, *, @@ -1349,6 +1800,27 @@ def update(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "update", value) +if not MYPY: + class OrganizationRulesetRulesBranchNamePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + OrganizationRulesetRulesBranchNamePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesBranchNamePatternArgs: def __init__(__self__, *, @@ -1418,6 +1890,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class OrganizationRulesetRulesCommitAuthorEmailPatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + OrganizationRulesetRulesCommitAuthorEmailPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesCommitAuthorEmailPatternArgs: def __init__(__self__, *, @@ -1487,6 +1980,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class OrganizationRulesetRulesCommitMessagePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + OrganizationRulesetRulesCommitMessagePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesCommitMessagePatternArgs: def __init__(__self__, *, @@ -1556,6 +2070,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class OrganizationRulesetRulesCommitterEmailPatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + OrganizationRulesetRulesCommitterEmailPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesCommitterEmailPatternArgs: def __init__(__self__, *, @@ -1625,6 +2160,31 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class OrganizationRulesetRulesPullRequestArgsDict(TypedDict): + dismiss_stale_reviews_on_push: NotRequired[pulumi.Input[bool]] + """ + New, reviewable commits pushed will dismiss previous pull request review approvals. Defaults to `false`. + """ + require_code_owner_review: NotRequired[pulumi.Input[bool]] + """ + Require an approving review in pull requests that modify files that have a designated code owner. Defaults to `false`. + """ + require_last_push_approval: NotRequired[pulumi.Input[bool]] + """ + Whether the most recent reviewable push must be approved by someone other than the person who pushed it. Defaults to `false`. + """ + required_approving_review_count: NotRequired[pulumi.Input[int]] + """ + The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. + """ + required_review_thread_resolution: NotRequired[pulumi.Input[bool]] + """ + All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. + """ +elif False: + OrganizationRulesetRulesPullRequestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesPullRequestArgs: def __init__(__self__, *, @@ -1712,6 +2272,19 @@ def required_review_thread_resolution(self, value: Optional[pulumi.Input[bool]]) pulumi.set(self, "required_review_thread_resolution", value) +if not MYPY: + class OrganizationRulesetRulesRequiredStatusChecksArgsDict(TypedDict): + required_checks: pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgsDict']]] + """ + Status checks that are required. Several can be defined. + """ + strict_required_status_checks_policy: NotRequired[pulumi.Input[bool]] + """ + Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled. Defaults to `false`. + """ +elif False: + OrganizationRulesetRulesRequiredStatusChecksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesRequiredStatusChecksArgs: def __init__(__self__, *, @@ -1750,6 +2323,19 @@ def strict_required_status_checks_policy(self, value: Optional[pulumi.Input[bool pulumi.set(self, "strict_required_status_checks_policy", value) +if not MYPY: + class OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The status check context name that must be present on the commit. + """ + integration_id: NotRequired[pulumi.Input[int]] + """ + The optional integration ID that this status check must originate from. + """ +elif False: + OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs: def __init__(__self__, *, @@ -1788,6 +2374,15 @@ def integration_id(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "integration_id", value) +if not MYPY: + class OrganizationRulesetRulesRequiredWorkflowsArgsDict(TypedDict): + required_workflows: pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgsDict']]] + """ + Actions workflows that are required. Several can be defined. + """ +elif False: + OrganizationRulesetRulesRequiredWorkflowsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesRequiredWorkflowsArgs: def __init__(__self__, *, @@ -1810,6 +2405,23 @@ def required_workflows(self, value: pulumi.Input[Sequence[pulumi.Input['Organiza pulumi.set(self, "required_workflows", value) +if not MYPY: + class OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgsDict(TypedDict): + path: pulumi.Input[str] + """ + The path to the workflow YAML definition file. + """ + repository_id: pulumi.Input[int] + """ + The repository in which the workflow is defined. + """ + ref: NotRequired[pulumi.Input[str]] + """ + The ref (branch or tag) of the workflow file to use. + """ +elif False: + OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesRequiredWorkflowsRequiredWorkflowArgs: def __init__(__self__, *, @@ -1863,6 +2475,27 @@ def ref(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "ref", value) +if not MYPY: + class OrganizationRulesetRulesTagNamePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + OrganizationRulesetRulesTagNamePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationRulesetRulesTagNamePatternArgs: def __init__(__self__, *, @@ -1932,6 +2565,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class OrganizationWebhookConfigurationArgsDict(TypedDict): + url: pulumi.Input[str] + """ + URL of the webhook + """ + content_type: NotRequired[pulumi.Input[str]] + """ + The content type for the payload. Valid values are either 'form' or 'json'. + """ + insecure_ssl: NotRequired[pulumi.Input[bool]] + """ + Insecure SSL boolean toggle. Defaults to 'false'. + """ + secret: NotRequired[pulumi.Input[str]] + """ + The shared secret for the webhook + """ +elif False: + OrganizationWebhookConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OrganizationWebhookConfigurationArgs: def __init__(__self__, *, @@ -2002,6 +2656,23 @@ def secret(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "secret", value) +if not MYPY: + class ProviderAppAuthArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The GitHub App ID. + """ + installation_id: pulumi.Input[str] + """ + The GitHub App installation instance ID. + """ + pem_file: pulumi.Input[str] + """ + The GitHub App PEM file contents. + """ +elif False: + ProviderAppAuthArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProviderAppAuthArgs: def __init__(__self__, *, @@ -2054,6 +2725,21 @@ def pem_file(self, value: pulumi.Input[str]): pulumi.set(self, "pem_file", value) +if not MYPY: + class RepositoryCollaboratorsTeamArgsDict(TypedDict): + team_id: pulumi.Input[str] + """ + The GitHub team id or the GitHub team slug + """ + permission: NotRequired[pulumi.Input[str]] + """ + The permission of the outside collaborators for the repository. + Must be one of `pull`, `triage`, `push`, `maintain`, `admin` or the name of an existing [custom repository role](https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization) within the organisation. Defaults to `pull`. + Must be `push` for personal repositories. Defaults to `push`. + """ +elif False: + RepositoryCollaboratorsTeamArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryCollaboratorsTeamArgs: def __init__(__self__, *, @@ -2096,6 +2782,21 @@ def permission(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "permission", value) +if not MYPY: + class RepositoryCollaboratorsUserArgsDict(TypedDict): + username: pulumi.Input[str] + """ + The user to add to the repository as a collaborator. + """ + permission: NotRequired[pulumi.Input[str]] + """ + The permission of the outside collaborators for the repository. + Must be one of `pull`, `push`, `maintain`, `triage` or `admin` or the name of an existing [custom repository role](https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization) within the organization for organization-owned repositories. + Must be `push` for personal repositories. Defaults to `push`. + """ +elif False: + RepositoryCollaboratorsUserArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryCollaboratorsUserArgs: def __init__(__self__, *, @@ -2138,6 +2839,19 @@ def permission(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "permission", value) +if not MYPY: + class RepositoryEnvironmentDeploymentBranchPolicyArgsDict(TypedDict): + custom_branch_policies: pulumi.Input[bool] + """ + Whether only branches that match the specified name patterns can deploy to this environment. + """ + protected_branches: pulumi.Input[bool] + """ + Whether only branches with branch protection rules can deploy to this environment. + """ +elif False: + RepositoryEnvironmentDeploymentBranchPolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryEnvironmentDeploymentBranchPolicyArgs: def __init__(__self__, *, @@ -2175,6 +2889,19 @@ def protected_branches(self, value: pulumi.Input[bool]): pulumi.set(self, "protected_branches", value) +if not MYPY: + class RepositoryEnvironmentReviewerArgsDict(TypedDict): + teams: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Up to 6 IDs for teams who may review jobs that reference the environment. Reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed. + """ + users: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Up to 6 IDs for users who may review jobs that reference the environment. Reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed. + """ +elif False: + RepositoryEnvironmentReviewerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryEnvironmentReviewerArgs: def __init__(__self__, *, @@ -2207,12 +2934,42 @@ def users(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]: """ Up to 6 IDs for users who may review jobs that reference the environment. Reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed. """ - return pulumi.get(self, "users") - - @users.setter - def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]): - pulumi.set(self, "users", value) - + return pulumi.get(self, "users") + + @users.setter + def users(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]): + pulumi.set(self, "users", value) + + +if not MYPY: + class RepositoryPagesArgsDict(TypedDict): + build_type: NotRequired[pulumi.Input[str]] + """ + The type of GitHub Pages site to build. Can be `legacy` or `workflow`. If you use `legacy` as build type you need to set the option `source`. + """ + cname: NotRequired[pulumi.Input[str]] + """ + The custom domain for the repository. This can only be set after the repository has been created. + """ + custom404: NotRequired[pulumi.Input[bool]] + """ + Whether the rendered GitHub Pages site has a custom 404 page. + """ + html_url: NotRequired[pulumi.Input[str]] + """ + The absolute URL (including scheme) of the rendered GitHub Pages site e.g. `https://username.github.io`. + """ + source: NotRequired[pulumi.Input['RepositoryPagesSourceArgsDict']] + """ + The source branch and directory for the rendered Pages site. See GitHub Pages Source below for details. + """ + status: NotRequired[pulumi.Input[str]] + """ + The GitHub Pages site's build status e.g. `building` or `built`. + """ + url: NotRequired[pulumi.Input[str]] +elif False: + RepositoryPagesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class RepositoryPagesArgs: @@ -2329,6 +3086,19 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class RepositoryPagesSourceArgsDict(TypedDict): + branch: pulumi.Input[str] + """ + The repository branch used to publish the site's source files. (i.e. `main` or `gh-pages`. + """ + path: NotRequired[pulumi.Input[str]] + """ + The repository directory from which the site publishes (Default: `/`). + """ +elif False: + RepositoryPagesSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryPagesSourceArgs: def __init__(__self__, *, @@ -2367,6 +3137,27 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class RepositoryRulesetBypassActorArgsDict(TypedDict): + actor_id: pulumi.Input[int] + """ + (Number) The ID of the actor that can bypass a ruleset. + """ + actor_type: pulumi.Input[str] + """ + The type of actor that can bypass a ruleset. Can be one of: `RepositoryRole`, `Team`, `Integration`, `OrganizationAdmin`. + """ + bypass_mode: pulumi.Input[str] + """ + (String) When the specified actor can bypass the ruleset. pull_request means that an actor can only bypass rules on pull requests. Can be one of: `always`, `pull_request`. + + > Note: at the time of writing this, the following actor types correspond to the following actor IDs: + * `OrganizationAdmin` > `1` + * `RepositoryRole` (This is the actor type, the following are the base repository roles and their associated IDs.) + """ +elif False: + RepositoryRulesetBypassActorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetBypassActorArgs: def __init__(__self__, *, @@ -2427,6 +3218,15 @@ def bypass_mode(self, value: pulumi.Input[str]): pulumi.set(self, "bypass_mode", value) +if not MYPY: + class RepositoryRulesetConditionsArgsDict(TypedDict): + ref_name: pulumi.Input['RepositoryRulesetConditionsRefNameArgsDict'] + """ + (Block List, Min: 1, Max: 1) (see below for nested schema) + """ +elif False: + RepositoryRulesetConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetConditionsArgs: def __init__(__self__, *, @@ -2449,6 +3249,19 @@ def ref_name(self, value: pulumi.Input['RepositoryRulesetConditionsRefNameArgs'] pulumi.set(self, "ref_name", value) +if not MYPY: + class RepositoryRulesetConditionsRefNameArgsDict(TypedDict): + excludes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. + """ + includes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches. + """ +elif False: + RepositoryRulesetConditionsRefNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetConditionsRefNameArgs: def __init__(__self__, *, @@ -2486,6 +3299,71 @@ def includes(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "includes", value) +if not MYPY: + class RepositoryRulesetRulesArgsDict(TypedDict): + branch_name_pattern: NotRequired[pulumi.Input['RepositoryRulesetRulesBranchNamePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the branch_name_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. Conflicts with `tag_name_pattern` as it only applied to rulesets with target `branch`. (see below for nested schema) + """ + commit_author_email_pattern: NotRequired[pulumi.Input['RepositoryRulesetRulesCommitAuthorEmailPatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the commit_author_email_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + commit_message_pattern: NotRequired[pulumi.Input['RepositoryRulesetRulesCommitMessagePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the commit_message_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + committer_email_pattern: NotRequired[pulumi.Input['RepositoryRulesetRulesCommitterEmailPatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the committer_email_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. (see below for nested schema) + """ + creation: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permission to create matching refs. + """ + deletion: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permissions to delete matching refs. + """ + non_fast_forward: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Prevent users with push access from force pushing to branches. + """ + pull_request: NotRequired[pulumi.Input['RepositoryRulesetRulesPullRequestArgsDict']] + """ + (Block List, Max: 1) Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. (see below for nested schema) + """ + required_deployments: NotRequired[pulumi.Input['RepositoryRulesetRulesRequiredDeploymentsArgsDict']] + """ + (Block List, Max: 1) Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule. (see below for nested schema) + """ + required_linear_history: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Prevent merge commits from being pushed to matching branches. + """ + required_signatures: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Commits pushed to matching branches must have verified signatures. + """ + required_status_checks: NotRequired[pulumi.Input['RepositoryRulesetRulesRequiredStatusChecksArgsDict']] + """ + (Block List, Max: 1) Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed. (see below for nested schema) + """ + tag_name_pattern: NotRequired[pulumi.Input['RepositoryRulesetRulesTagNamePatternArgsDict']] + """ + (Block List, Max: 1) Parameters to be used for the tag_name_pattern rule. This rule only applies to repositories within an enterprise, it cannot be applied to repositories owned by individuals or regular organizations. Conflicts with `branch_name_pattern` as it only applied to rulesets with target `tag`. (see below for nested schema) + """ + update: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Only allow users with bypass permission to update matching refs. + """ + update_allows_fetch_and_merge: NotRequired[pulumi.Input[bool]] + """ + (Boolean) Branch can pull changes from its upstream repository. This is only applicable to forked repositories. Requires `update` to be set to `true`. Note: behaviour is affected by a known bug on the GitHub side which may cause issues when using this parameter. + """ +elif False: + RepositoryRulesetRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesArgs: def __init__(__self__, *, @@ -2733,6 +3611,27 @@ def update_allows_fetch_and_merge(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "update_allows_fetch_and_merge", value) +if not MYPY: + class RepositoryRulesetRulesBranchNamePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + RepositoryRulesetRulesBranchNamePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesBranchNamePatternArgs: def __init__(__self__, *, @@ -2802,6 +3701,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class RepositoryRulesetRulesCommitAuthorEmailPatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + RepositoryRulesetRulesCommitAuthorEmailPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesCommitAuthorEmailPatternArgs: def __init__(__self__, *, @@ -2871,6 +3791,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class RepositoryRulesetRulesCommitMessagePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + RepositoryRulesetRulesCommitMessagePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesCommitMessagePatternArgs: def __init__(__self__, *, @@ -2940,6 +3881,27 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class RepositoryRulesetRulesCommitterEmailPatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + RepositoryRulesetRulesCommitterEmailPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesCommitterEmailPatternArgs: def __init__(__self__, *, @@ -3009,6 +3971,31 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class RepositoryRulesetRulesPullRequestArgsDict(TypedDict): + dismiss_stale_reviews_on_push: NotRequired[pulumi.Input[bool]] + """ + New, reviewable commits pushed will dismiss previous pull request review approvals. Defaults to `false`. + """ + require_code_owner_review: NotRequired[pulumi.Input[bool]] + """ + Require an approving review in pull requests that modify files that have a designated code owner. Defaults to `false`. + """ + require_last_push_approval: NotRequired[pulumi.Input[bool]] + """ + Whether the most recent reviewable push must be approved by someone other than the person who pushed it. Defaults to `false`. + """ + required_approving_review_count: NotRequired[pulumi.Input[int]] + """ + The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. + """ + required_review_thread_resolution: NotRequired[pulumi.Input[bool]] + """ + All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. + """ +elif False: + RepositoryRulesetRulesPullRequestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesPullRequestArgs: def __init__(__self__, *, @@ -3096,6 +4083,15 @@ def required_review_thread_resolution(self, value: Optional[pulumi.Input[bool]]) pulumi.set(self, "required_review_thread_resolution", value) +if not MYPY: + class RepositoryRulesetRulesRequiredDeploymentsArgsDict(TypedDict): + required_deployment_environments: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The environments that must be successfully deployed to before branches can be merged. + """ +elif False: + RepositoryRulesetRulesRequiredDeploymentsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesRequiredDeploymentsArgs: def __init__(__self__, *, @@ -3118,6 +4114,19 @@ def required_deployment_environments(self, value: pulumi.Input[Sequence[pulumi.I pulumi.set(self, "required_deployment_environments", value) +if not MYPY: + class RepositoryRulesetRulesRequiredStatusChecksArgsDict(TypedDict): + required_checks: pulumi.Input[Sequence[pulumi.Input['RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgsDict']]] + """ + Status checks that are required. Several can be defined. + """ + strict_required_status_checks_policy: NotRequired[pulumi.Input[bool]] + """ + Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled. Defaults to `false`. + """ +elif False: + RepositoryRulesetRulesRequiredStatusChecksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesRequiredStatusChecksArgs: def __init__(__self__, *, @@ -3156,6 +4165,19 @@ def strict_required_status_checks_policy(self, value: Optional[pulumi.Input[bool pulumi.set(self, "strict_required_status_checks_policy", value) +if not MYPY: + class RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The status check context name that must be present on the commit. + """ + integration_id: NotRequired[pulumi.Input[int]] + """ + The optional integration ID that this status check must originate from. + """ +elif False: + RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs: def __init__(__self__, *, @@ -3194,6 +4216,27 @@ def integration_id(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "integration_id", value) +if not MYPY: + class RepositoryRulesetRulesTagNamePatternArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to use for matching. Can be one of: `starts_with`, `ends_with`, `contains`, `regex`. + """ + pattern: pulumi.Input[str] + """ + The pattern to match with. + """ + name: NotRequired[pulumi.Input[str]] + """ + (String) The name of the ruleset. + """ + negate: NotRequired[pulumi.Input[bool]] + """ + If true, the rule will fail if the pattern matches. + """ +elif False: + RepositoryRulesetRulesTagNamePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryRulesetRulesTagNamePatternArgs: def __init__(__self__, *, @@ -3263,6 +4306,23 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class RepositorySecurityAndAnalysisArgsDict(TypedDict): + advanced_security: NotRequired[pulumi.Input['RepositorySecurityAndAnalysisAdvancedSecurityArgsDict']] + """ + The advanced security configuration for the repository. See Advanced Security Configuration below for details. If a repository's visibility is `public`, advanced security is always enabled and cannot be changed, so this setting cannot be supplied. + """ + secret_scanning: NotRequired[pulumi.Input['RepositorySecurityAndAnalysisSecretScanningArgsDict']] + """ + The secret scanning configuration for the repository. See Secret Scanning Configuration below for details. + """ + secret_scanning_push_protection: NotRequired[pulumi.Input['RepositorySecurityAndAnalysisSecretScanningPushProtectionArgsDict']] + """ + The secret scanning push protection configuration for the repository. See Secret Scanning Push Protection Configuration below for details. + """ +elif False: + RepositorySecurityAndAnalysisArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositorySecurityAndAnalysisArgs: def __init__(__self__, *, @@ -3318,6 +4378,15 @@ def secret_scanning_push_protection(self, value: Optional[pulumi.Input['Reposito pulumi.set(self, "secret_scanning_push_protection", value) +if not MYPY: + class RepositorySecurityAndAnalysisAdvancedSecurityArgsDict(TypedDict): + status: pulumi.Input[str] + """ + Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. + """ +elif False: + RepositorySecurityAndAnalysisAdvancedSecurityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositorySecurityAndAnalysisAdvancedSecurityArgs: def __init__(__self__, *, @@ -3340,6 +4409,15 @@ def status(self, value: pulumi.Input[str]): pulumi.set(self, "status", value) +if not MYPY: + class RepositorySecurityAndAnalysisSecretScanningArgsDict(TypedDict): + status: pulumi.Input[str] + """ + The GitHub Pages site's build status e.g. `building` or `built`. + """ +elif False: + RepositorySecurityAndAnalysisSecretScanningArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositorySecurityAndAnalysisSecretScanningArgs: def __init__(__self__, *, @@ -3362,6 +4440,15 @@ def status(self, value: pulumi.Input[str]): pulumi.set(self, "status", value) +if not MYPY: + class RepositorySecurityAndAnalysisSecretScanningPushProtectionArgsDict(TypedDict): + status: pulumi.Input[str] + """ + The GitHub Pages site's build status e.g. `building` or `built`. + """ +elif False: + RepositorySecurityAndAnalysisSecretScanningPushProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs: def __init__(__self__, *, @@ -3384,6 +4471,23 @@ def status(self, value: pulumi.Input[str]): pulumi.set(self, "status", value) +if not MYPY: + class RepositoryTemplateArgsDict(TypedDict): + owner: pulumi.Input[str] + """ + The GitHub organization or user the template repository is owned by. + """ + repository: pulumi.Input[str] + """ + The name of the template repository. + """ + include_all_branches: NotRequired[pulumi.Input[bool]] + """ + Whether the new repository should include all the branches from the template repository (defaults to false, which includes only the default branch from the template). + """ +elif False: + RepositoryTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryTemplateArgs: def __init__(__self__, *, @@ -3437,6 +4541,27 @@ def include_all_branches(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "include_all_branches", value) +if not MYPY: + class RepositoryWebhookConfigurationArgsDict(TypedDict): + url: pulumi.Input[str] + """ + The URL of the webhook. + """ + content_type: NotRequired[pulumi.Input[str]] + """ + The content type for the payload. Valid values are either `form` or `json`. + """ + insecure_ssl: NotRequired[pulumi.Input[bool]] + """ + Insecure SSL boolean toggle. Defaults to `false`. + """ + secret: NotRequired[pulumi.Input[str]] + """ + The shared secret for the webhook. [See API documentation](https://developer.github.com/v3/repos/hooks/#create-a-hook). + """ +elif False: + RepositoryWebhookConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RepositoryWebhookConfigurationArgs: def __init__(__self__, *, @@ -3507,6 +4632,20 @@ def secret(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "secret", value) +if not MYPY: + class TeamMembersMemberArgsDict(TypedDict): + username: pulumi.Input[str] + """ + The user to add to the team. + """ + role: NotRequired[pulumi.Input[str]] + """ + The role of the user within the team. + Must be one of `member` or `maintainer`. Defaults to `member`. + """ +elif False: + TeamMembersMemberArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TeamMembersMemberArgs: def __init__(__self__, *, @@ -3547,6 +4686,23 @@ def role(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "role", value) +if not MYPY: + class TeamSettingsReviewRequestDelegationArgsDict(TypedDict): + algorithm: NotRequired[pulumi.Input[str]] + """ + The algorithm to use when assigning pull requests to team members. Supported values are 'ROUND_ROBIN' and 'LOAD_BALANCE'. + """ + member_count: NotRequired[pulumi.Input[int]] + """ + The number of team members to assign to a pull request. + """ + notify: NotRequired[pulumi.Input[bool]] + """ + whether to notify the entire team when at least one member is also assigned to the pull request. + """ +elif False: + TeamSettingsReviewRequestDelegationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TeamSettingsReviewRequestDelegationArgs: def __init__(__self__, *, @@ -3602,6 +4758,23 @@ def notify(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "notify", value) +if not MYPY: + class TeamSyncGroupMappingGroupArgsDict(TypedDict): + group_description: pulumi.Input[str] + """ + The description of the IdP group. + """ + group_id: pulumi.Input[str] + """ + The ID of the IdP group. + """ + group_name: pulumi.Input[str] + """ + The name of the IdP group. + """ +elif False: + TeamSyncGroupMappingGroupArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TeamSyncGroupMappingGroupArgs: def __init__(__self__, *, diff --git a/sdk/python/pulumi_github/_utilities.py b/sdk/python/pulumi_github/_utilities.py index d14b49ac..3ce408d5 100644 --- a/sdk/python/pulumi_github/_utilities.py +++ b/sdk/python/pulumi_github/_utilities.py @@ -264,7 +264,7 @@ def call_plain( output = pulumi.runtime.call(tok, props, res, typ) # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. - result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + result, known, secret, _ = _sync_await(asyncio.create_task(_await_output(output))) problem = None if not known: diff --git a/sdk/python/pulumi_github/actions_environment_secret.py b/sdk/python/pulumi_github/actions_environment_secret.py index 6b2ffab2..d3472a49 100644 --- a/sdk/python/pulumi_github/actions_environment_secret.py +++ b/sdk/python/pulumi_github/actions_environment_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsEnvironmentSecretArgs', 'ActionsEnvironmentSecret'] diff --git a/sdk/python/pulumi_github/actions_environment_variable.py b/sdk/python/pulumi_github/actions_environment_variable.py index 5881eca2..ffc11bb2 100644 --- a/sdk/python/pulumi_github/actions_environment_variable.py +++ b/sdk/python/pulumi_github/actions_environment_variable.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsEnvironmentVariableArgs', 'ActionsEnvironmentVariable'] diff --git a/sdk/python/pulumi_github/actions_organization_oidc_subject_claim_customization_template.py b/sdk/python/pulumi_github/actions_organization_oidc_subject_claim_customization_template.py index 0d20f60f..8be537d6 100644 --- a/sdk/python/pulumi_github/actions_organization_oidc_subject_claim_customization_template.py +++ b/sdk/python/pulumi_github/actions_organization_oidc_subject_claim_customization_template.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs', 'ActionsOrganizationOidcSubjectClaimCustomizationTemplate'] diff --git a/sdk/python/pulumi_github/actions_organization_permissions.py b/sdk/python/pulumi_github/actions_organization_permissions.py index 4cbc89bd..a8033877 100644 --- a/sdk/python/pulumi_github/actions_organization_permissions.py +++ b/sdk/python/pulumi_github/actions_organization_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/actions_organization_secret.py b/sdk/python/pulumi_github/actions_organization_secret.py index e0a42303..5b121175 100644 --- a/sdk/python/pulumi_github/actions_organization_secret.py +++ b/sdk/python/pulumi_github/actions_organization_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsOrganizationSecretArgs', 'ActionsOrganizationSecret'] diff --git a/sdk/python/pulumi_github/actions_organization_secret_repositories.py b/sdk/python/pulumi_github/actions_organization_secret_repositories.py index ea6a98b5..1c834f20 100644 --- a/sdk/python/pulumi_github/actions_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/actions_organization_secret_repositories.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsOrganizationSecretRepositoriesArgs', 'ActionsOrganizationSecretRepositories'] diff --git a/sdk/python/pulumi_github/actions_organization_variable.py b/sdk/python/pulumi_github/actions_organization_variable.py index d4854609..167626e5 100644 --- a/sdk/python/pulumi_github/actions_organization_variable.py +++ b/sdk/python/pulumi_github/actions_organization_variable.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsOrganizationVariableArgs', 'ActionsOrganizationVariable'] diff --git a/sdk/python/pulumi_github/actions_repository_access_level.py b/sdk/python/pulumi_github/actions_repository_access_level.py index 93782dbe..8b65db25 100644 --- a/sdk/python/pulumi_github/actions_repository_access_level.py +++ b/sdk/python/pulumi_github/actions_repository_access_level.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsRepositoryAccessLevelArgs', 'ActionsRepositoryAccessLevel'] diff --git a/sdk/python/pulumi_github/actions_repository_oidc_subject_claim_customization_template.py b/sdk/python/pulumi_github/actions_repository_oidc_subject_claim_customization_template.py index ef144e12..eb57f975 100644 --- a/sdk/python/pulumi_github/actions_repository_oidc_subject_claim_customization_template.py +++ b/sdk/python/pulumi_github/actions_repository_oidc_subject_claim_customization_template.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs', 'ActionsRepositoryOidcSubjectClaimCustomizationTemplate'] diff --git a/sdk/python/pulumi_github/actions_repository_permissions.py b/sdk/python/pulumi_github/actions_repository_permissions.py index d5a22dcb..ac009f07 100644 --- a/sdk/python/pulumi_github/actions_repository_permissions.py +++ b/sdk/python/pulumi_github/actions_repository_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/actions_runner_group.py b/sdk/python/pulumi_github/actions_runner_group.py index 4e59117c..ef296972 100644 --- a/sdk/python/pulumi_github/actions_runner_group.py +++ b/sdk/python/pulumi_github/actions_runner_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsRunnerGroupArgs', 'ActionsRunnerGroup'] diff --git a/sdk/python/pulumi_github/actions_secret.py b/sdk/python/pulumi_github/actions_secret.py index 6b795d8b..0c51aa10 100644 --- a/sdk/python/pulumi_github/actions_secret.py +++ b/sdk/python/pulumi_github/actions_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsSecretArgs', 'ActionsSecret'] diff --git a/sdk/python/pulumi_github/actions_variable.py b/sdk/python/pulumi_github/actions_variable.py index 350ff2fa..b59930a7 100644 --- a/sdk/python/pulumi_github/actions_variable.py +++ b/sdk/python/pulumi_github/actions_variable.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActionsVariableArgs', 'ActionsVariable'] diff --git a/sdk/python/pulumi_github/app_installation_repositories.py b/sdk/python/pulumi_github/app_installation_repositories.py index a97f3801..7a9493c4 100644 --- a/sdk/python/pulumi_github/app_installation_repositories.py +++ b/sdk/python/pulumi_github/app_installation_repositories.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AppInstallationRepositoriesArgs', 'AppInstallationRepositories'] diff --git a/sdk/python/pulumi_github/app_installation_repository.py b/sdk/python/pulumi_github/app_installation_repository.py index 6e21062a..e4d6e97a 100644 --- a/sdk/python/pulumi_github/app_installation_repository.py +++ b/sdk/python/pulumi_github/app_installation_repository.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AppInstallationRepositoryArgs', 'AppInstallationRepository'] diff --git a/sdk/python/pulumi_github/branch.py b/sdk/python/pulumi_github/branch.py index 91a953bc..10cc30ce 100644 --- a/sdk/python/pulumi_github/branch.py +++ b/sdk/python/pulumi_github/branch.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BranchArgs', 'Branch'] diff --git a/sdk/python/pulumi_github/branch_default.py b/sdk/python/pulumi_github/branch_default.py index a301ae05..500dce80 100644 --- a/sdk/python/pulumi_github/branch_default.py +++ b/sdk/python/pulumi_github/branch_default.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BranchDefaultArgs', 'BranchDefault'] diff --git a/sdk/python/pulumi_github/branch_protection.py b/sdk/python/pulumi_github/branch_protection.py index 2637f2a0..51e2bdf0 100644 --- a/sdk/python/pulumi_github/branch_protection.py +++ b/sdk/python/pulumi_github/branch_protection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/branch_protection_v3.py b/sdk/python/pulumi_github/branch_protection_v3.py index af06364c..ac27af2b 100644 --- a/sdk/python/pulumi_github/branch_protection_v3.py +++ b/sdk/python/pulumi_github/branch_protection_v3.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/codespaces_organization_secret.py b/sdk/python/pulumi_github/codespaces_organization_secret.py index 9371f72d..58c0df99 100644 --- a/sdk/python/pulumi_github/codespaces_organization_secret.py +++ b/sdk/python/pulumi_github/codespaces_organization_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CodespacesOrganizationSecretArgs', 'CodespacesOrganizationSecret'] diff --git a/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py b/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py index 69c259ce..dc1ba2b3 100644 --- a/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CodespacesOrganizationSecretRepositoriesArgs', 'CodespacesOrganizationSecretRepositories'] diff --git a/sdk/python/pulumi_github/codespaces_secret.py b/sdk/python/pulumi_github/codespaces_secret.py index f857aa8f..dae29a1c 100644 --- a/sdk/python/pulumi_github/codespaces_secret.py +++ b/sdk/python/pulumi_github/codespaces_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CodespacesSecretArgs', 'CodespacesSecret'] diff --git a/sdk/python/pulumi_github/codespaces_user_secret.py b/sdk/python/pulumi_github/codespaces_user_secret.py index 917f8a21..2b7addbc 100644 --- a/sdk/python/pulumi_github/codespaces_user_secret.py +++ b/sdk/python/pulumi_github/codespaces_user_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CodespacesUserSecretArgs', 'CodespacesUserSecret'] diff --git a/sdk/python/pulumi_github/config/__init__.pyi b/sdk/python/pulumi_github/config/__init__.pyi index 3dd75815..a9054382 100644 --- a/sdk/python/pulumi_github/config/__init__.pyi +++ b/sdk/python/pulumi_github/config/__init__.pyi @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/config/outputs.py b/sdk/python/pulumi_github/config/outputs.py index 5c221e90..a2409a4c 100644 --- a/sdk/python/pulumi_github/config/outputs.py +++ b/sdk/python/pulumi_github/config/outputs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/config/vars.py b/sdk/python/pulumi_github/config/vars.py index b48e7a38..7cc32b58 100644 --- a/sdk/python/pulumi_github/config/vars.py +++ b/sdk/python/pulumi_github/config/vars.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/dependabot_organization_secret.py b/sdk/python/pulumi_github/dependabot_organization_secret.py index d4cc8d7a..7c34d6b7 100644 --- a/sdk/python/pulumi_github/dependabot_organization_secret.py +++ b/sdk/python/pulumi_github/dependabot_organization_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DependabotOrganizationSecretArgs', 'DependabotOrganizationSecret'] diff --git a/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py b/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py index c74ba813..6912195b 100644 --- a/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DependabotOrganizationSecretRepositoriesArgs', 'DependabotOrganizationSecretRepositories'] diff --git a/sdk/python/pulumi_github/dependabot_secret.py b/sdk/python/pulumi_github/dependabot_secret.py index 26cbc15d..a32165c1 100644 --- a/sdk/python/pulumi_github/dependabot_secret.py +++ b/sdk/python/pulumi_github/dependabot_secret.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DependabotSecretArgs', 'DependabotSecret'] diff --git a/sdk/python/pulumi_github/emu_group_mapping.py b/sdk/python/pulumi_github/emu_group_mapping.py index 0847848a..d4992db7 100644 --- a/sdk/python/pulumi_github/emu_group_mapping.py +++ b/sdk/python/pulumi_github/emu_group_mapping.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EmuGroupMappingArgs', 'EmuGroupMapping'] diff --git a/sdk/python/pulumi_github/enterprise_actions_permissions.py b/sdk/python/pulumi_github/enterprise_actions_permissions.py index 6d8fe9b5..1d3556b0 100644 --- a/sdk/python/pulumi_github/enterprise_actions_permissions.py +++ b/sdk/python/pulumi_github/enterprise_actions_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/enterprise_actions_runner_group.py b/sdk/python/pulumi_github/enterprise_actions_runner_group.py index 9472b1f1..73656ef1 100644 --- a/sdk/python/pulumi_github/enterprise_actions_runner_group.py +++ b/sdk/python/pulumi_github/enterprise_actions_runner_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EnterpriseActionsRunnerGroupArgs', 'EnterpriseActionsRunnerGroup'] diff --git a/sdk/python/pulumi_github/enterprise_organization.py b/sdk/python/pulumi_github/enterprise_organization.py index bca20ccf..edf6a0f2 100644 --- a/sdk/python/pulumi_github/enterprise_organization.py +++ b/sdk/python/pulumi_github/enterprise_organization.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EnterpriseOrganizationArgs', 'EnterpriseOrganization'] diff --git a/sdk/python/pulumi_github/get_actions_environment_secrets.py b/sdk/python/pulumi_github/get_actions_environment_secrets.py index f9ae56bb..e03d552d 100644 --- a/sdk/python/pulumi_github/get_actions_environment_secrets.py +++ b/sdk/python/pulumi_github/get_actions_environment_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -120,9 +125,6 @@ def get_actions_environment_secrets(environment: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_actions_environment_secrets) def get_actions_environment_secrets_output(environment: Optional[pulumi.Input[str]] = None, full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, @@ -143,4 +145,15 @@ def get_actions_environment_secrets_output(environment: Optional[pulumi.Input[st :param str name: Name of the secret """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsEnvironmentSecrets:getActionsEnvironmentSecrets', __args__, opts=opts, typ=GetActionsEnvironmentSecretsResult) + return __ret__.apply(lambda __response__: GetActionsEnvironmentSecretsResult( + environment=pulumi.get(__response__, 'environment'), + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_actions_environment_variables.py b/sdk/python/pulumi_github/get_actions_environment_variables.py index 1146e2f4..24dd1b7c 100644 --- a/sdk/python/pulumi_github/get_actions_environment_variables.py +++ b/sdk/python/pulumi_github/get_actions_environment_variables.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -120,9 +125,6 @@ def get_actions_environment_variables(environment: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), variables=pulumi.get(__ret__, 'variables')) - - -@_utilities.lift_output_func(get_actions_environment_variables) def get_actions_environment_variables_output(environment: Optional[pulumi.Input[str]] = None, full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, @@ -143,4 +145,15 @@ def get_actions_environment_variables_output(environment: Optional[pulumi.Input[ :param str name: Name of the variable """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsEnvironmentVariables:getActionsEnvironmentVariables', __args__, opts=opts, typ=GetActionsEnvironmentVariablesResult) + return __ret__.apply(lambda __response__: GetActionsEnvironmentVariablesResult( + environment=pulumi.get(__response__, 'environment'), + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + variables=pulumi.get(__response__, 'variables'))) diff --git a/sdk/python/pulumi_github/get_actions_organization_oidc_subject_claim_customization_template.py b/sdk/python/pulumi_github/get_actions_organization_oidc_subject_claim_customization_template.py index 21d71701..804d5ae0 100644 --- a/sdk/python/pulumi_github/get_actions_organization_oidc_subject_claim_customization_template.py +++ b/sdk/python/pulumi_github/get_actions_organization_oidc_subject_claim_customization_template.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -76,9 +81,6 @@ def get_actions_organization_oidc_subject_claim_customization_template(opts: Opt return AwaitableGetActionsOrganizationOidcSubjectClaimCustomizationTemplateResult( id=pulumi.get(__ret__, 'id'), include_claim_keys=pulumi.get(__ret__, 'include_claim_keys')) - - -@_utilities.lift_output_func(get_actions_organization_oidc_subject_claim_customization_template) def get_actions_organization_oidc_subject_claim_customization_template_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsOrganizationOidcSubjectClaimCustomizationTemplateResult]: """ Use this data source to retrieve the OpenID Connect subject claim customization template for an organization @@ -92,4 +94,9 @@ def get_actions_organization_oidc_subject_claim_customization_template_output(op example = github.get_actions_organization_oidc_subject_claim_customization_template() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsOrganizationOidcSubjectClaimCustomizationTemplate:getActionsOrganizationOidcSubjectClaimCustomizationTemplate', __args__, opts=opts, typ=GetActionsOrganizationOidcSubjectClaimCustomizationTemplateResult) + return __ret__.apply(lambda __response__: GetActionsOrganizationOidcSubjectClaimCustomizationTemplateResult( + id=pulumi.get(__response__, 'id'), + include_claim_keys=pulumi.get(__response__, 'include_claim_keys'))) diff --git a/sdk/python/pulumi_github/get_actions_organization_public_key.py b/sdk/python/pulumi_github/get_actions_organization_public_key.py index cee37af2..c7927d8b 100644 --- a/sdk/python/pulumi_github/get_actions_organization_public_key.py +++ b/sdk/python/pulumi_github/get_actions_organization_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -90,9 +95,6 @@ def get_actions_organization_public_key(opts: Optional[pulumi.InvokeOptions] = N id=pulumi.get(__ret__, 'id'), key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id')) - - -@_utilities.lift_output_func(get_actions_organization_public_key) def get_actions_organization_public_key_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsOrganizationPublicKeyResult]: """ Use this data source to retrieve information about a GitHub Actions Organization public key. This data source is required to be used with other GitHub secrets interactions. @@ -107,4 +109,10 @@ def get_actions_organization_public_key_output(opts: Optional[pulumi.InvokeOptio example = github.get_actions_organization_public_key() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsOrganizationPublicKey:getActionsOrganizationPublicKey', __args__, opts=opts, typ=GetActionsOrganizationPublicKeyResult) + return __ret__.apply(lambda __response__: GetActionsOrganizationPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'))) diff --git a/sdk/python/pulumi_github/get_actions_organization_registration_token.py b/sdk/python/pulumi_github/get_actions_organization_registration_token.py index f9b7fac1..91517fab 100644 --- a/sdk/python/pulumi_github/get_actions_organization_registration_token.py +++ b/sdk/python/pulumi_github/get_actions_organization_registration_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -89,9 +94,6 @@ def get_actions_organization_registration_token(opts: Optional[pulumi.InvokeOpti expires_at=pulumi.get(__ret__, 'expires_at'), id=pulumi.get(__ret__, 'id'), token=pulumi.get(__ret__, 'token')) - - -@_utilities.lift_output_func(get_actions_organization_registration_token) def get_actions_organization_registration_token_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsOrganizationRegistrationTokenResult]: """ Use this data source to retrieve a GitHub Actions organization registration token. This token can then be used to register a self-hosted runner. @@ -105,4 +107,10 @@ def get_actions_organization_registration_token_output(opts: Optional[pulumi.Inv example = github.get_actions_organization_registration_token() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsOrganizationRegistrationToken:getActionsOrganizationRegistrationToken', __args__, opts=opts, typ=GetActionsOrganizationRegistrationTokenResult) + return __ret__.apply(lambda __response__: GetActionsOrganizationRegistrationTokenResult( + expires_at=pulumi.get(__response__, 'expires_at'), + id=pulumi.get(__response__, 'id'), + token=pulumi.get(__response__, 'token'))) diff --git a/sdk/python/pulumi_github/get_actions_organization_secrets.py b/sdk/python/pulumi_github/get_actions_organization_secrets.py index 552f6e81..7d5d0e8c 100644 --- a/sdk/python/pulumi_github/get_actions_organization_secrets.py +++ b/sdk/python/pulumi_github/get_actions_organization_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_actions_organization_secrets(opts: Optional[pulumi.InvokeOptions] = None return AwaitableGetActionsOrganizationSecretsResult( id=pulumi.get(__ret__, 'id'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_actions_organization_secrets) def get_actions_organization_secrets_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsOrganizationSecretsResult]: """ Use this data source to retrieve the list of secrets of the organization. @@ -93,4 +95,9 @@ def get_actions_organization_secrets_output(opts: Optional[pulumi.InvokeOptions] example = github.get_actions_organization_secrets() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsOrganizationSecrets:getActionsOrganizationSecrets', __args__, opts=opts, typ=GetActionsOrganizationSecretsResult) + return __ret__.apply(lambda __response__: GetActionsOrganizationSecretsResult( + id=pulumi.get(__response__, 'id'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_actions_organization_variables.py b/sdk/python/pulumi_github/get_actions_organization_variables.py index 3b653398..09c25b35 100644 --- a/sdk/python/pulumi_github/get_actions_organization_variables.py +++ b/sdk/python/pulumi_github/get_actions_organization_variables.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_actions_organization_variables(opts: Optional[pulumi.InvokeOptions] = No return AwaitableGetActionsOrganizationVariablesResult( id=pulumi.get(__ret__, 'id'), variables=pulumi.get(__ret__, 'variables')) - - -@_utilities.lift_output_func(get_actions_organization_variables) def get_actions_organization_variables_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsOrganizationVariablesResult]: """ Use this data source to retrieve the list of variables of the organization. @@ -93,4 +95,9 @@ def get_actions_organization_variables_output(opts: Optional[pulumi.InvokeOption example = github.get_actions_organization_variables() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsOrganizationVariables:getActionsOrganizationVariables', __args__, opts=opts, typ=GetActionsOrganizationVariablesResult) + return __ret__.apply(lambda __response__: GetActionsOrganizationVariablesResult( + id=pulumi.get(__response__, 'id'), + variables=pulumi.get(__response__, 'variables'))) diff --git a/sdk/python/pulumi_github/get_actions_public_key.py b/sdk/python/pulumi_github/get_actions_public_key.py index 93e93ce2..17ef635c 100644 --- a/sdk/python/pulumi_github/get_actions_public_key.py +++ b/sdk/python/pulumi_github/get_actions_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -105,9 +110,6 @@ def get_actions_public_key(repository: Optional[str] = None, key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_actions_public_key) def get_actions_public_key_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsPublicKeyResult]: """ @@ -126,4 +128,12 @@ def get_actions_public_key_output(repository: Optional[pulumi.Input[str]] = None :param str repository: Name of the repository to get public key from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsPublicKey:getActionsPublicKey', __args__, opts=opts, typ=GetActionsPublicKeyResult) + return __ret__.apply(lambda __response__: GetActionsPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_actions_registration_token.py b/sdk/python/pulumi_github/get_actions_registration_token.py index e4655867..8d5d2ef2 100644 --- a/sdk/python/pulumi_github/get_actions_registration_token.py +++ b/sdk/python/pulumi_github/get_actions_registration_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -104,9 +109,6 @@ def get_actions_registration_token(repository: Optional[str] = None, id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository'), token=pulumi.get(__ret__, 'token')) - - -@_utilities.lift_output_func(get_actions_registration_token) def get_actions_registration_token_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsRegistrationTokenResult]: """ @@ -124,4 +126,12 @@ def get_actions_registration_token_output(repository: Optional[pulumi.Input[str] :param str repository: Name of the repository to get a GitHub Actions registration token for. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsRegistrationToken:getActionsRegistrationToken', __args__, opts=opts, typ=GetActionsRegistrationTokenResult) + return __ret__.apply(lambda __response__: GetActionsRegistrationTokenResult( + expires_at=pulumi.get(__response__, 'expires_at'), + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'), + token=pulumi.get(__response__, 'token'))) diff --git a/sdk/python/pulumi_github/get_actions_repository_oidc_subject_claim_customization_template.py b/sdk/python/pulumi_github/get_actions_repository_oidc_subject_claim_customization_template.py index 2dc95081..2f05287b 100644 --- a/sdk/python/pulumi_github/get_actions_repository_oidc_subject_claim_customization_template.py +++ b/sdk/python/pulumi_github/get_actions_repository_oidc_subject_claim_customization_template.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -104,9 +109,6 @@ def get_actions_repository_oidc_subject_claim_customization_template(name: Optio include_claim_keys=pulumi.get(__ret__, 'include_claim_keys'), name=pulumi.get(__ret__, 'name'), use_default=pulumi.get(__ret__, 'use_default')) - - -@_utilities.lift_output_func(get_actions_repository_oidc_subject_claim_customization_template) def get_actions_repository_oidc_subject_claim_customization_template_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsRepositoryOidcSubjectClaimCustomizationTemplateResult]: """ @@ -124,4 +126,12 @@ def get_actions_repository_oidc_subject_claim_customization_template_output(name :param str name: Name of the repository to get the OpenID Connect subject claim customization template for. """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsRepositoryOidcSubjectClaimCustomizationTemplate:getActionsRepositoryOidcSubjectClaimCustomizationTemplate', __args__, opts=opts, typ=GetActionsRepositoryOidcSubjectClaimCustomizationTemplateResult) + return __ret__.apply(lambda __response__: GetActionsRepositoryOidcSubjectClaimCustomizationTemplateResult( + id=pulumi.get(__response__, 'id'), + include_claim_keys=pulumi.get(__response__, 'include_claim_keys'), + name=pulumi.get(__response__, 'name'), + use_default=pulumi.get(__response__, 'use_default'))) diff --git a/sdk/python/pulumi_github/get_actions_secrets.py b/sdk/python/pulumi_github/get_actions_secrets.py index 22d9e9e5..2e2bb00e 100644 --- a/sdk/python/pulumi_github/get_actions_secrets.py +++ b/sdk/python/pulumi_github/get_actions_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -108,9 +113,6 @@ def get_actions_secrets(full_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_actions_secrets) def get_actions_secrets_output(full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsSecretsResult]: @@ -130,4 +132,13 @@ def get_actions_secrets_output(full_name: Optional[pulumi.Input[Optional[str]]] :param str full_name: Full name of the repository (in `org/name` format). :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsSecrets:getActionsSecrets', __args__, opts=opts, typ=GetActionsSecretsResult) + return __ret__.apply(lambda __response__: GetActionsSecretsResult( + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_actions_variables.py b/sdk/python/pulumi_github/get_actions_variables.py index efd3cc95..8fe205ad 100644 --- a/sdk/python/pulumi_github/get_actions_variables.py +++ b/sdk/python/pulumi_github/get_actions_variables.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -108,9 +113,6 @@ def get_actions_variables(full_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), variables=pulumi.get(__ret__, 'variables')) - - -@_utilities.lift_output_func(get_actions_variables) def get_actions_variables_output(full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetActionsVariablesResult]: @@ -130,4 +132,13 @@ def get_actions_variables_output(full_name: Optional[pulumi.Input[Optional[str]] :param str full_name: Full name of the repository (in `org/name` format). :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getActionsVariables:getActionsVariables', __args__, opts=opts, typ=GetActionsVariablesResult) + return __ret__.apply(lambda __response__: GetActionsVariablesResult( + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + variables=pulumi.get(__response__, 'variables'))) diff --git a/sdk/python/pulumi_github/get_app_token.py b/sdk/python/pulumi_github/get_app_token.py index d4d22bdb..274c0f5a 100644 --- a/sdk/python/pulumi_github/get_app_token.py +++ b/sdk/python/pulumi_github/get_app_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -120,9 +125,6 @@ def get_app_token(app_id: Optional[str] = None, installation_id=pulumi.get(__ret__, 'installation_id'), pem_file=pulumi.get(__ret__, 'pem_file'), token=pulumi.get(__ret__, 'token')) - - -@_utilities.lift_output_func(get_app_token) def get_app_token_output(app_id: Optional[pulumi.Input[str]] = None, installation_id: Optional[pulumi.Input[str]] = None, pem_file: Optional[pulumi.Input[str]] = None, @@ -147,4 +149,15 @@ def get_app_token_output(app_id: Optional[pulumi.Input[str]] = None, :param str installation_id: This is the ID of the GitHub App installation. :param str pem_file: This is the contents of the GitHub App private key PEM file. """ - ... + __args__ = dict() + __args__['appId'] = app_id + __args__['installationId'] = installation_id + __args__['pemFile'] = pem_file + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getAppToken:getAppToken', __args__, opts=opts, typ=GetAppTokenResult) + return __ret__.apply(lambda __response__: GetAppTokenResult( + app_id=pulumi.get(__response__, 'app_id'), + id=pulumi.get(__response__, 'id'), + installation_id=pulumi.get(__response__, 'installation_id'), + pem_file=pulumi.get(__response__, 'pem_file'), + token=pulumi.get(__response__, 'token'))) diff --git a/sdk/python/pulumi_github/get_branch.py b/sdk/python/pulumi_github/get_branch.py index 678b856a..3bdd3739 100644 --- a/sdk/python/pulumi_github/get_branch.py +++ b/sdk/python/pulumi_github/get_branch.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -131,9 +136,6 @@ def get_branch(branch: Optional[str] = None, ref=pulumi.get(__ret__, 'ref'), repository=pulumi.get(__ret__, 'repository'), sha=pulumi.get(__ret__, 'sha')) - - -@_utilities.lift_output_func(get_branch) def get_branch_output(branch: Optional[pulumi.Input[str]] = None, repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBranchResult]: @@ -154,4 +156,15 @@ def get_branch_output(branch: Optional[pulumi.Input[str]] = None, :param str branch: The repository branch to retrieve. :param str repository: The GitHub repository name. """ - ... + __args__ = dict() + __args__['branch'] = branch + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getBranch:getBranch', __args__, opts=opts, typ=GetBranchResult) + return __ret__.apply(lambda __response__: GetBranchResult( + branch=pulumi.get(__response__, 'branch'), + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + ref=pulumi.get(__response__, 'ref'), + repository=pulumi.get(__response__, 'repository'), + sha=pulumi.get(__response__, 'sha'))) diff --git a/sdk/python/pulumi_github/get_branch_protection_rules.py b/sdk/python/pulumi_github/get_branch_protection_rules.py index 96e33627..7ea3ac6e 100644 --- a/sdk/python/pulumi_github/get_branch_protection_rules.py +++ b/sdk/python/pulumi_github/get_branch_protection_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -92,9 +97,6 @@ def get_branch_protection_rules(repository: Optional[str] = None, id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository'), rules=pulumi.get(__ret__, 'rules')) - - -@_utilities.lift_output_func(get_branch_protection_rules) def get_branch_protection_rules_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBranchProtectionRulesResult]: """ @@ -112,4 +114,11 @@ def get_branch_protection_rules_output(repository: Optional[pulumi.Input[str]] = :param str repository: The GitHub repository name. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getBranchProtectionRules:getBranchProtectionRules', __args__, opts=opts, typ=GetBranchProtectionRulesResult) + return __ret__.apply(lambda __response__: GetBranchProtectionRulesResult( + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'), + rules=pulumi.get(__response__, 'rules'))) diff --git a/sdk/python/pulumi_github/get_codespaces_organization_public_key.py b/sdk/python/pulumi_github/get_codespaces_organization_public_key.py index 7b413f86..84103a74 100644 --- a/sdk/python/pulumi_github/get_codespaces_organization_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_organization_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -90,9 +95,6 @@ def get_codespaces_organization_public_key(opts: Optional[pulumi.InvokeOptions] id=pulumi.get(__ret__, 'id'), key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id')) - - -@_utilities.lift_output_func(get_codespaces_organization_public_key) def get_codespaces_organization_public_key_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesOrganizationPublicKeyResult]: """ Use this data source to retrieve information about a GitHub Codespaces Organization public key. This data source is required to be used with other GitHub secrets interactions. @@ -107,4 +109,10 @@ def get_codespaces_organization_public_key_output(opts: Optional[pulumi.InvokeOp example = github.get_codespaces_organization_public_key() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesOrganizationPublicKey:getCodespacesOrganizationPublicKey', __args__, opts=opts, typ=GetCodespacesOrganizationPublicKeyResult) + return __ret__.apply(lambda __response__: GetCodespacesOrganizationPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'))) diff --git a/sdk/python/pulumi_github/get_codespaces_organization_secrets.py b/sdk/python/pulumi_github/get_codespaces_organization_secrets.py index 2f226487..c6294a03 100644 --- a/sdk/python/pulumi_github/get_codespaces_organization_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_organization_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_codespaces_organization_secrets(opts: Optional[pulumi.InvokeOptions] = N return AwaitableGetCodespacesOrganizationSecretsResult( id=pulumi.get(__ret__, 'id'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_codespaces_organization_secrets) def get_codespaces_organization_secrets_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesOrganizationSecretsResult]: """ Use this data source to retrieve the list of codespaces secrets of the organization. @@ -93,4 +95,9 @@ def get_codespaces_organization_secrets_output(opts: Optional[pulumi.InvokeOptio example = github.get_codespaces_organization_secrets() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesOrganizationSecrets:getCodespacesOrganizationSecrets', __args__, opts=opts, typ=GetCodespacesOrganizationSecretsResult) + return __ret__.apply(lambda __response__: GetCodespacesOrganizationSecretsResult( + id=pulumi.get(__response__, 'id'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_codespaces_public_key.py b/sdk/python/pulumi_github/get_codespaces_public_key.py index 6a0d08b2..4accb5cd 100644 --- a/sdk/python/pulumi_github/get_codespaces_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -105,9 +110,6 @@ def get_codespaces_public_key(repository: Optional[str] = None, key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_codespaces_public_key) def get_codespaces_public_key_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesPublicKeyResult]: """ @@ -126,4 +128,12 @@ def get_codespaces_public_key_output(repository: Optional[pulumi.Input[str]] = N :param str repository: Name of the repository to get public key from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesPublicKey:getCodespacesPublicKey', __args__, opts=opts, typ=GetCodespacesPublicKeyResult) + return __ret__.apply(lambda __response__: GetCodespacesPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_codespaces_secrets.py b/sdk/python/pulumi_github/get_codespaces_secrets.py index abc6a464..cc8c104a 100644 --- a/sdk/python/pulumi_github/get_codespaces_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -109,9 +114,6 @@ def get_codespaces_secrets(full_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_codespaces_secrets) def get_codespaces_secrets_output(full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesSecretsResult]: @@ -132,4 +134,13 @@ def get_codespaces_secrets_output(full_name: Optional[pulumi.Input[Optional[str] :param str full_name: Full name of the repository (in `org/name` format). :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesSecrets:getCodespacesSecrets', __args__, opts=opts, typ=GetCodespacesSecretsResult) + return __ret__.apply(lambda __response__: GetCodespacesSecretsResult( + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_codespaces_user_public_key.py b/sdk/python/pulumi_github/get_codespaces_user_public_key.py index 4c9e55fe..2b1b39da 100644 --- a/sdk/python/pulumi_github/get_codespaces_user_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_user_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -90,9 +95,6 @@ def get_codespaces_user_public_key(opts: Optional[pulumi.InvokeOptions] = None) id=pulumi.get(__ret__, 'id'), key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id')) - - -@_utilities.lift_output_func(get_codespaces_user_public_key) def get_codespaces_user_public_key_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesUserPublicKeyResult]: """ Use this data source to retrieve information about a GitHub Codespaces User public key. This data source is required to be used with other GitHub secrets interactions. @@ -107,4 +109,10 @@ def get_codespaces_user_public_key_output(opts: Optional[pulumi.InvokeOptions] = example = github.get_codespaces_user_public_key() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesUserPublicKey:getCodespacesUserPublicKey', __args__, opts=opts, typ=GetCodespacesUserPublicKeyResult) + return __ret__.apply(lambda __response__: GetCodespacesUserPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'))) diff --git a/sdk/python/pulumi_github/get_codespaces_user_secrets.py b/sdk/python/pulumi_github/get_codespaces_user_secrets.py index 8fa63431..89e38283 100644 --- a/sdk/python/pulumi_github/get_codespaces_user_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_user_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_codespaces_user_secrets(opts: Optional[pulumi.InvokeOptions] = None) -> return AwaitableGetCodespacesUserSecretsResult( id=pulumi.get(__ret__, 'id'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_codespaces_user_secrets) def get_codespaces_user_secrets_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCodespacesUserSecretsResult]: """ Use this data source to retrieve the list of codespaces secrets of the user. @@ -93,4 +95,9 @@ def get_codespaces_user_secrets_output(opts: Optional[pulumi.InvokeOptions] = No example = github.get_codespaces_user_secrets() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCodespacesUserSecrets:getCodespacesUserSecrets', __args__, opts=opts, typ=GetCodespacesUserSecretsResult) + return __ret__.apply(lambda __response__: GetCodespacesUserSecretsResult( + id=pulumi.get(__response__, 'id'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_collaborators.py b/sdk/python/pulumi_github/get_collaborators.py index 3e1968ac..09d54ef3 100644 --- a/sdk/python/pulumi_github/get_collaborators.py +++ b/sdk/python/pulumi_github/get_collaborators.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -135,9 +140,6 @@ def get_collaborators(affiliation: Optional[str] = None, owner=pulumi.get(__ret__, 'owner'), permission=pulumi.get(__ret__, 'permission'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_collaborators) def get_collaborators_output(affiliation: Optional[pulumi.Input[Optional[str]]] = None, owner: Optional[pulumi.Input[str]] = None, permission: Optional[pulumi.Input[Optional[str]]] = None, @@ -162,4 +164,17 @@ def get_collaborators_output(affiliation: Optional[pulumi.Input[Optional[str]]] :param str permission: Filter collaborators returned by their permission. Can be one of: `pull`, `triage`, `push`, `maintain`, `admin`. Defaults to not doing any filtering on permission. :param str repository: The name of the repository. """ - ... + __args__ = dict() + __args__['affiliation'] = affiliation + __args__['owner'] = owner + __args__['permission'] = permission + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getCollaborators:getCollaborators', __args__, opts=opts, typ=GetCollaboratorsResult) + return __ret__.apply(lambda __response__: GetCollaboratorsResult( + affiliation=pulumi.get(__response__, 'affiliation'), + collaborators=pulumi.get(__response__, 'collaborators'), + id=pulumi.get(__response__, 'id'), + owner=pulumi.get(__response__, 'owner'), + permission=pulumi.get(__response__, 'permission'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_dependabot_organization_public_key.py b/sdk/python/pulumi_github/get_dependabot_organization_public_key.py index 2f77f5e2..d112b044 100644 --- a/sdk/python/pulumi_github/get_dependabot_organization_public_key.py +++ b/sdk/python/pulumi_github/get_dependabot_organization_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -90,9 +95,6 @@ def get_dependabot_organization_public_key(opts: Optional[pulumi.InvokeOptions] id=pulumi.get(__ret__, 'id'), key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id')) - - -@_utilities.lift_output_func(get_dependabot_organization_public_key) def get_dependabot_organization_public_key_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDependabotOrganizationPublicKeyResult]: """ Use this data source to retrieve information about a GitHub Dependabot Organization public key. This data source is required to be used with other GitHub secrets interactions. @@ -107,4 +109,10 @@ def get_dependabot_organization_public_key_output(opts: Optional[pulumi.InvokeOp example = github.get_dependabot_organization_public_key() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getDependabotOrganizationPublicKey:getDependabotOrganizationPublicKey', __args__, opts=opts, typ=GetDependabotOrganizationPublicKeyResult) + return __ret__.apply(lambda __response__: GetDependabotOrganizationPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'))) diff --git a/sdk/python/pulumi_github/get_dependabot_organization_secrets.py b/sdk/python/pulumi_github/get_dependabot_organization_secrets.py index f7dfae9c..749c823a 100644 --- a/sdk/python/pulumi_github/get_dependabot_organization_secrets.py +++ b/sdk/python/pulumi_github/get_dependabot_organization_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_dependabot_organization_secrets(opts: Optional[pulumi.InvokeOptions] = N return AwaitableGetDependabotOrganizationSecretsResult( id=pulumi.get(__ret__, 'id'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_dependabot_organization_secrets) def get_dependabot_organization_secrets_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDependabotOrganizationSecretsResult]: """ Use this data source to retrieve the list of dependabot secrets of the organization. @@ -93,4 +95,9 @@ def get_dependabot_organization_secrets_output(opts: Optional[pulumi.InvokeOptio example = github.get_dependabot_organization_secrets() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getDependabotOrganizationSecrets:getDependabotOrganizationSecrets', __args__, opts=opts, typ=GetDependabotOrganizationSecretsResult) + return __ret__.apply(lambda __response__: GetDependabotOrganizationSecretsResult( + id=pulumi.get(__response__, 'id'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_dependabot_public_key.py b/sdk/python/pulumi_github/get_dependabot_public_key.py index f6fa462e..d14f6f70 100644 --- a/sdk/python/pulumi_github/get_dependabot_public_key.py +++ b/sdk/python/pulumi_github/get_dependabot_public_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -105,9 +110,6 @@ def get_dependabot_public_key(repository: Optional[str] = None, key=pulumi.get(__ret__, 'key'), key_id=pulumi.get(__ret__, 'key_id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_dependabot_public_key) def get_dependabot_public_key_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDependabotPublicKeyResult]: """ @@ -126,4 +128,12 @@ def get_dependabot_public_key_output(repository: Optional[pulumi.Input[str]] = N :param str repository: Name of the repository to get public key from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getDependabotPublicKey:getDependabotPublicKey', __args__, opts=opts, typ=GetDependabotPublicKeyResult) + return __ret__.apply(lambda __response__: GetDependabotPublicKeyResult( + id=pulumi.get(__response__, 'id'), + key=pulumi.get(__response__, 'key'), + key_id=pulumi.get(__response__, 'key_id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_dependabot_secrets.py b/sdk/python/pulumi_github/get_dependabot_secrets.py index 5eec8eb2..9dec903c 100644 --- a/sdk/python/pulumi_github/get_dependabot_secrets.py +++ b/sdk/python/pulumi_github/get_dependabot_secrets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -108,9 +113,6 @@ def get_dependabot_secrets(full_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), secrets=pulumi.get(__ret__, 'secrets')) - - -@_utilities.lift_output_func(get_dependabot_secrets) def get_dependabot_secrets_output(full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDependabotSecretsResult]: @@ -130,4 +132,13 @@ def get_dependabot_secrets_output(full_name: Optional[pulumi.Input[Optional[str] :param str full_name: Full name of the repository (in `org/name` format). :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getDependabotSecrets:getDependabotSecrets', __args__, opts=opts, typ=GetDependabotSecretsResult) + return __ret__.apply(lambda __response__: GetDependabotSecretsResult( + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + secrets=pulumi.get(__response__, 'secrets'))) diff --git a/sdk/python/pulumi_github/get_enterprise.py b/sdk/python/pulumi_github/get_enterprise.py index 6182b3da..cd18c0aa 100644 --- a/sdk/python/pulumi_github/get_enterprise.py +++ b/sdk/python/pulumi_github/get_enterprise.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -146,9 +151,6 @@ def get_enterprise(slug: Optional[str] = None, name=pulumi.get(__ret__, 'name'), slug=pulumi.get(__ret__, 'slug'), url=pulumi.get(__ret__, 'url')) - - -@_utilities.lift_output_func(get_enterprise) def get_enterprise_output(slug: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEnterpriseResult]: """ @@ -166,4 +168,15 @@ def get_enterprise_output(slug: Optional[pulumi.Input[str]] = None, :param str slug: The URL slug identifying the enterprise. """ - ... + __args__ = dict() + __args__['slug'] = slug + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getEnterprise:getEnterprise', __args__, opts=opts, typ=GetEnterpriseResult) + return __ret__.apply(lambda __response__: GetEnterpriseResult( + created_at=pulumi.get(__response__, 'created_at'), + database_id=pulumi.get(__response__, 'database_id'), + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + slug=pulumi.get(__response__, 'slug'), + url=pulumi.get(__response__, 'url'))) diff --git a/sdk/python/pulumi_github/get_external_groups.py b/sdk/python/pulumi_github/get_external_groups.py index d59bae39..332d9d55 100644 --- a/sdk/python/pulumi_github/get_external_groups.py +++ b/sdk/python/pulumi_github/get_external_groups.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -79,9 +84,6 @@ def get_external_groups(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitabl return AwaitableGetExternalGroupsResult( external_groups=pulumi.get(__ret__, 'external_groups'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_external_groups) def get_external_groups_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetExternalGroupsResult]: """ Use this data source to retrieve external groups belonging to an organization. @@ -97,4 +99,9 @@ def get_external_groups_output(opts: Optional[pulumi.InvokeOptions] = None) -> p pulumi.export("groups", local_groups) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getExternalGroups:getExternalGroups', __args__, opts=opts, typ=GetExternalGroupsResult) + return __ret__.apply(lambda __response__: GetExternalGroupsResult( + external_groups=pulumi.get(__response__, 'external_groups'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_github/get_github_app.py b/sdk/python/pulumi_github/get_github_app.py index 5639072a..e117af61 100644 --- a/sdk/python/pulumi_github/get_github_app.py +++ b/sdk/python/pulumi_github/get_github_app.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -117,9 +122,6 @@ def get_github_app(slug: Optional[str] = None, name=pulumi.get(__ret__, 'name'), node_id=pulumi.get(__ret__, 'node_id'), slug=pulumi.get(__ret__, 'slug')) - - -@_utilities.lift_output_func(get_github_app) def get_github_app_output(slug: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGithubAppResult]: """ @@ -137,4 +139,13 @@ def get_github_app_output(slug: Optional[pulumi.Input[str]] = None, :param str slug: The URL-friendly name of your GitHub App. """ - ... + __args__ = dict() + __args__['slug'] = slug + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getGithubApp:getGithubApp', __args__, opts=opts, typ=GetGithubAppResult) + return __ret__.apply(lambda __response__: GetGithubAppResult( + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + node_id=pulumi.get(__response__, 'node_id'), + slug=pulumi.get(__response__, 'slug'))) diff --git a/sdk/python/pulumi_github/get_ip_ranges.py b/sdk/python/pulumi_github/get_ip_ranges.py index c43e921b..f9b4836f 100644 --- a/sdk/python/pulumi_github/get_ip_ranges.py +++ b/sdk/python/pulumi_github/get_ip_ranges.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -414,9 +419,6 @@ def get_ip_ranges(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIp web_ipv4s=pulumi.get(__ret__, 'web_ipv4s'), web_ipv6s=pulumi.get(__ret__, 'web_ipv6s'), webs=pulumi.get(__ret__, 'webs')) - - -@_utilities.lift_output_func(get_ip_ranges) def get_ip_ranges_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIpRangesResult]: """ Use this data source to retrieve information about GitHub's IP addresses. @@ -430,4 +432,35 @@ def get_ip_ranges_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi. test = github.get_ip_ranges() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getIpRanges:getIpRanges', __args__, opts=opts, typ=GetIpRangesResult) + return __ret__.apply(lambda __response__: GetIpRangesResult( + actions=pulumi.get(__response__, 'actions'), + actions_ipv4s=pulumi.get(__response__, 'actions_ipv4s'), + actions_ipv6s=pulumi.get(__response__, 'actions_ipv6s'), + api_ipv4s=pulumi.get(__response__, 'api_ipv4s'), + api_ipv6s=pulumi.get(__response__, 'api_ipv6s'), + apis=pulumi.get(__response__, 'apis'), + dependabot_ipv4s=pulumi.get(__response__, 'dependabot_ipv4s'), + dependabot_ipv6s=pulumi.get(__response__, 'dependabot_ipv6s'), + dependabots=pulumi.get(__response__, 'dependabots'), + git_ipv4s=pulumi.get(__response__, 'git_ipv4s'), + git_ipv6s=pulumi.get(__response__, 'git_ipv6s'), + gits=pulumi.get(__response__, 'gits'), + hooks=pulumi.get(__response__, 'hooks'), + hooks_ipv4s=pulumi.get(__response__, 'hooks_ipv4s'), + hooks_ipv6s=pulumi.get(__response__, 'hooks_ipv6s'), + id=pulumi.get(__response__, 'id'), + importer_ipv4s=pulumi.get(__response__, 'importer_ipv4s'), + importer_ipv6s=pulumi.get(__response__, 'importer_ipv6s'), + importers=pulumi.get(__response__, 'importers'), + packages=pulumi.get(__response__, 'packages'), + packages_ipv4s=pulumi.get(__response__, 'packages_ipv4s'), + packages_ipv6s=pulumi.get(__response__, 'packages_ipv6s'), + pages=pulumi.get(__response__, 'pages'), + pages_ipv4s=pulumi.get(__response__, 'pages_ipv4s'), + pages_ipv6s=pulumi.get(__response__, 'pages_ipv6s'), + web_ipv4s=pulumi.get(__response__, 'web_ipv4s'), + web_ipv6s=pulumi.get(__response__, 'web_ipv6s'), + webs=pulumi.get(__response__, 'webs'))) diff --git a/sdk/python/pulumi_github/get_issue_labels.py b/sdk/python/pulumi_github/get_issue_labels.py index f6cafd3e..2afc3ff6 100644 --- a/sdk/python/pulumi_github/get_issue_labels.py +++ b/sdk/python/pulumi_github/get_issue_labels.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -83,9 +88,6 @@ def get_issue_labels(repository: Optional[str] = None, id=pulumi.get(__ret__, 'id'), labels=pulumi.get(__ret__, 'labels'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_issue_labels) def get_issue_labels_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIssueLabelsResult]: """ @@ -94,4 +96,11 @@ def get_issue_labels_output(repository: Optional[pulumi.Input[str]] = None, :param str repository: The name of the repository. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getIssueLabels:getIssueLabels', __args__, opts=opts, typ=GetIssueLabelsResult) + return __ret__.apply(lambda __response__: GetIssueLabelsResult( + id=pulumi.get(__response__, 'id'), + labels=pulumi.get(__response__, 'labels'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_membership.py b/sdk/python/pulumi_github/get_membership.py index 4b8e5031..cb5e2205 100644 --- a/sdk/python/pulumi_github/get_membership.py +++ b/sdk/python/pulumi_github/get_membership.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -136,9 +141,6 @@ def get_membership(organization: Optional[str] = None, role=pulumi.get(__ret__, 'role'), state=pulumi.get(__ret__, 'state'), username=pulumi.get(__ret__, 'username')) - - -@_utilities.lift_output_func(get_membership) def get_membership_output(organization: Optional[pulumi.Input[Optional[str]]] = None, username: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMembershipResult]: @@ -161,4 +163,15 @@ def get_membership_output(organization: Optional[pulumi.Input[Optional[str]]] = :param str organization: The organization to check for the above username. :param str username: The username to lookup in the organization. """ - ... + __args__ = dict() + __args__['organization'] = organization + __args__['username'] = username + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getMembership:getMembership', __args__, opts=opts, typ=GetMembershipResult) + return __ret__.apply(lambda __response__: GetMembershipResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + organization=pulumi.get(__response__, 'organization'), + role=pulumi.get(__response__, 'role'), + state=pulumi.get(__response__, 'state'), + username=pulumi.get(__response__, 'username'))) diff --git a/sdk/python/pulumi_github/get_organization.py b/sdk/python/pulumi_github/get_organization.py index 31c89631..d365ffff 100644 --- a/sdk/python/pulumi_github/get_organization.py +++ b/sdk/python/pulumi_github/get_organization.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -446,9 +451,6 @@ def get_organization(ignore_archived_repos: Optional[bool] = None, two_factor_requirement_enabled=pulumi.get(__ret__, 'two_factor_requirement_enabled'), users=pulumi.get(__ret__, 'users'), web_commit_signoff_required=pulumi.get(__ret__, 'web_commit_signoff_required')) - - -@_utilities.lift_output_func(get_organization) def get_organization_output(ignore_archived_repos: Optional[pulumi.Input[Optional[bool]]] = None, name: Optional[pulumi.Input[str]] = None, summary_only: Optional[pulumi.Input[Optional[bool]]] = None, @@ -470,4 +472,40 @@ def get_organization_output(ignore_archived_repos: Optional[pulumi.Input[Optiona :param str name: The name of the organization. :param bool summary_only: Exclude the repos, members and other attributes from the returned result. Defaults to `false`. """ - ... + __args__ = dict() + __args__['ignoreArchivedRepos'] = ignore_archived_repos + __args__['name'] = name + __args__['summaryOnly'] = summary_only + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganization:getOrganization', __args__, opts=opts, typ=GetOrganizationResult) + return __ret__.apply(lambda __response__: GetOrganizationResult( + advanced_security_enabled_for_new_repositories=pulumi.get(__response__, 'advanced_security_enabled_for_new_repositories'), + default_repository_permission=pulumi.get(__response__, 'default_repository_permission'), + dependabot_alerts_enabled_for_new_repositories=pulumi.get(__response__, 'dependabot_alerts_enabled_for_new_repositories'), + dependabot_security_updates_enabled_for_new_repositories=pulumi.get(__response__, 'dependabot_security_updates_enabled_for_new_repositories'), + dependency_graph_enabled_for_new_repositories=pulumi.get(__response__, 'dependency_graph_enabled_for_new_repositories'), + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + ignore_archived_repos=pulumi.get(__response__, 'ignore_archived_repos'), + login=pulumi.get(__response__, 'login'), + members=pulumi.get(__response__, 'members'), + members_allowed_repository_creation_type=pulumi.get(__response__, 'members_allowed_repository_creation_type'), + members_can_create_internal_repositories=pulumi.get(__response__, 'members_can_create_internal_repositories'), + members_can_create_pages=pulumi.get(__response__, 'members_can_create_pages'), + members_can_create_private_pages=pulumi.get(__response__, 'members_can_create_private_pages'), + members_can_create_private_repositories=pulumi.get(__response__, 'members_can_create_private_repositories'), + members_can_create_public_pages=pulumi.get(__response__, 'members_can_create_public_pages'), + members_can_create_public_repositories=pulumi.get(__response__, 'members_can_create_public_repositories'), + members_can_create_repositories=pulumi.get(__response__, 'members_can_create_repositories'), + members_can_fork_private_repositories=pulumi.get(__response__, 'members_can_fork_private_repositories'), + name=pulumi.get(__response__, 'name'), + node_id=pulumi.get(__response__, 'node_id'), + orgname=pulumi.get(__response__, 'orgname'), + plan=pulumi.get(__response__, 'plan'), + repositories=pulumi.get(__response__, 'repositories'), + secret_scanning_enabled_for_new_repositories=pulumi.get(__response__, 'secret_scanning_enabled_for_new_repositories'), + secret_scanning_push_protection_enabled_for_new_repositories=pulumi.get(__response__, 'secret_scanning_push_protection_enabled_for_new_repositories'), + summary_only=pulumi.get(__response__, 'summary_only'), + two_factor_requirement_enabled=pulumi.get(__response__, 'two_factor_requirement_enabled'), + users=pulumi.get(__response__, 'users'), + web_commit_signoff_required=pulumi.get(__response__, 'web_commit_signoff_required'))) diff --git a/sdk/python/pulumi_github/get_organization_custom_role.py b/sdk/python/pulumi_github/get_organization_custom_role.py index bbc1e436..a259fafa 100644 --- a/sdk/python/pulumi_github/get_organization_custom_role.py +++ b/sdk/python/pulumi_github/get_organization_custom_role.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -119,9 +124,6 @@ def get_organization_custom_role(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), permissions=pulumi.get(__ret__, 'permissions')) - - -@_utilities.lift_output_func(get_organization_custom_role) def get_organization_custom_role_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationCustomRoleResult]: """ @@ -141,4 +143,13 @@ def get_organization_custom_role_output(name: Optional[pulumi.Input[str]] = None :param str name: The name of the custom role. """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationCustomRole:getOrganizationCustomRole', __args__, opts=opts, typ=GetOrganizationCustomRoleResult) + return __ret__.apply(lambda __response__: GetOrganizationCustomRoleResult( + base_role=pulumi.get(__response__, 'base_role'), + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + permissions=pulumi.get(__response__, 'permissions'))) diff --git a/sdk/python/pulumi_github/get_organization_external_identities.py b/sdk/python/pulumi_github/get_organization_external_identities.py index 66d9a908..25e7a949 100644 --- a/sdk/python/pulumi_github/get_organization_external_identities.py +++ b/sdk/python/pulumi_github/get_organization_external_identities.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -78,9 +83,6 @@ def get_organization_external_identities(opts: Optional[pulumi.InvokeOptions] = return AwaitableGetOrganizationExternalIdentitiesResult( id=pulumi.get(__ret__, 'id'), identities=pulumi.get(__ret__, 'identities')) - - -@_utilities.lift_output_func(get_organization_external_identities) def get_organization_external_identities_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationExternalIdentitiesResult]: """ Use this data source to retrieve each organization member's SAML or SCIM user @@ -95,4 +97,9 @@ def get_organization_external_identities_output(opts: Optional[pulumi.InvokeOpti all = github.get_organization_external_identities() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationExternalIdentities:getOrganizationExternalIdentities', __args__, opts=opts, typ=GetOrganizationExternalIdentitiesResult) + return __ret__.apply(lambda __response__: GetOrganizationExternalIdentitiesResult( + id=pulumi.get(__response__, 'id'), + identities=pulumi.get(__response__, 'identities'))) diff --git a/sdk/python/pulumi_github/get_organization_ip_allow_list.py b/sdk/python/pulumi_github/get_organization_ip_allow_list.py index 9bd629b5..3fa2fca8 100644 --- a/sdk/python/pulumi_github/get_organization_ip_allow_list.py +++ b/sdk/python/pulumi_github/get_organization_ip_allow_list.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -80,9 +85,6 @@ def get_organization_ip_allow_list(opts: Optional[pulumi.InvokeOptions] = None) return AwaitableGetOrganizationIpAllowListResult( id=pulumi.get(__ret__, 'id'), ip_allow_lists=pulumi.get(__ret__, 'ip_allow_lists')) - - -@_utilities.lift_output_func(get_organization_ip_allow_list) def get_organization_ip_allow_list_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationIpAllowListResult]: """ Use this data source to retrieve information about the IP allow list of an organization. @@ -98,4 +100,9 @@ def get_organization_ip_allow_list_output(opts: Optional[pulumi.InvokeOptions] = all = github.get_organization_ip_allow_list() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationIpAllowList:getOrganizationIpAllowList', __args__, opts=opts, typ=GetOrganizationIpAllowListResult) + return __ret__.apply(lambda __response__: GetOrganizationIpAllowListResult( + id=pulumi.get(__response__, 'id'), + ip_allow_lists=pulumi.get(__response__, 'ip_allow_lists'))) diff --git a/sdk/python/pulumi_github/get_organization_team_sync_groups.py b/sdk/python/pulumi_github/get_organization_team_sync_groups.py index d78c2209..edb2aae2 100644 --- a/sdk/python/pulumi_github/get_organization_team_sync_groups.py +++ b/sdk/python/pulumi_github/get_organization_team_sync_groups.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,9 +82,6 @@ def get_organization_team_sync_groups(opts: Optional[pulumi.InvokeOptions] = Non return AwaitableGetOrganizationTeamSyncGroupsResult( groups=pulumi.get(__ret__, 'groups'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_organization_team_sync_groups) def get_organization_team_sync_groups_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationTeamSyncGroupsResult]: """ Use this data source to retrieve the identity provider (IdP) groups for an organization. @@ -93,4 +95,9 @@ def get_organization_team_sync_groups_output(opts: Optional[pulumi.InvokeOptions test = github.get_organization_team_sync_groups() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationTeamSyncGroups:getOrganizationTeamSyncGroups', __args__, opts=opts, typ=GetOrganizationTeamSyncGroupsResult) + return __ret__.apply(lambda __response__: GetOrganizationTeamSyncGroupsResult( + groups=pulumi.get(__response__, 'groups'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_github/get_organization_teams.py b/sdk/python/pulumi_github/get_organization_teams.py index 11dc12f0..5f3d2e74 100644 --- a/sdk/python/pulumi_github/get_organization_teams.py +++ b/sdk/python/pulumi_github/get_organization_teams.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -138,9 +143,6 @@ def get_organization_teams(results_per_page: Optional[int] = None, root_teams_only=pulumi.get(__ret__, 'root_teams_only'), summary_only=pulumi.get(__ret__, 'summary_only'), teams=pulumi.get(__ret__, 'teams')) - - -@_utilities.lift_output_func(get_organization_teams) def get_organization_teams_output(results_per_page: Optional[pulumi.Input[Optional[int]]] = None, root_teams_only: Optional[pulumi.Input[Optional[bool]]] = None, summary_only: Optional[pulumi.Input[Optional[bool]]] = None, @@ -173,4 +175,15 @@ def get_organization_teams_output(results_per_page: Optional[pulumi.Input[Option :param bool root_teams_only: (Optional) Only return teams that are at the organization's root, i.e. no nested teams. Defaults to `false`. :param bool summary_only: (Optional) Exclude the members and repositories of the team from the returned result. Defaults to `false`. """ - ... + __args__ = dict() + __args__['resultsPerPage'] = results_per_page + __args__['rootTeamsOnly'] = root_teams_only + __args__['summaryOnly'] = summary_only + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationTeams:getOrganizationTeams', __args__, opts=opts, typ=GetOrganizationTeamsResult) + return __ret__.apply(lambda __response__: GetOrganizationTeamsResult( + id=pulumi.get(__response__, 'id'), + results_per_page=pulumi.get(__response__, 'results_per_page'), + root_teams_only=pulumi.get(__response__, 'root_teams_only'), + summary_only=pulumi.get(__response__, 'summary_only'), + teams=pulumi.get(__response__, 'teams'))) diff --git a/sdk/python/pulumi_github/get_organization_webhooks.py b/sdk/python/pulumi_github/get_organization_webhooks.py index 4933ae10..38244445 100644 --- a/sdk/python/pulumi_github/get_organization_webhooks.py +++ b/sdk/python/pulumi_github/get_organization_webhooks.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -80,9 +85,6 @@ def get_organization_webhooks(opts: Optional[pulumi.InvokeOptions] = None) -> Aw return AwaitableGetOrganizationWebhooksResult( id=pulumi.get(__ret__, 'id'), webhooks=pulumi.get(__ret__, 'webhooks')) - - -@_utilities.lift_output_func(get_organization_webhooks) def get_organization_webhooks_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationWebhooksResult]: """ Use this data source to retrieve all webhooks of the organization. @@ -98,4 +100,9 @@ def get_organization_webhooks_output(opts: Optional[pulumi.InvokeOptions] = None all = github.get_organization_webhooks() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getOrganizationWebhooks:getOrganizationWebhooks', __args__, opts=opts, typ=GetOrganizationWebhooksResult) + return __ret__.apply(lambda __response__: GetOrganizationWebhooksResult( + id=pulumi.get(__response__, 'id'), + webhooks=pulumi.get(__response__, 'webhooks'))) diff --git a/sdk/python/pulumi_github/get_ref.py b/sdk/python/pulumi_github/get_ref.py index 5d6d5e37..98839e33 100644 --- a/sdk/python/pulumi_github/get_ref.py +++ b/sdk/python/pulumi_github/get_ref.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -132,9 +137,6 @@ def get_ref(owner: Optional[str] = None, ref=pulumi.get(__ret__, 'ref'), repository=pulumi.get(__ret__, 'repository'), sha=pulumi.get(__ret__, 'sha')) - - -@_utilities.lift_output_func(get_ref) def get_ref_output(owner: Optional[pulumi.Input[Optional[str]]] = None, ref: Optional[pulumi.Input[str]] = None, repository: Optional[pulumi.Input[str]] = None, @@ -158,4 +160,16 @@ def get_ref_output(owner: Optional[pulumi.Input[Optional[str]]] = None, :param str ref: The repository ref to look up. Must be formatted `heads/` for branches, and `tags/` for tags. :param str repository: The GitHub repository name. """ - ... + __args__ = dict() + __args__['owner'] = owner + __args__['ref'] = ref + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRef:getRef', __args__, opts=opts, typ=GetRefResult) + return __ret__.apply(lambda __response__: GetRefResult( + etag=pulumi.get(__response__, 'etag'), + id=pulumi.get(__response__, 'id'), + owner=pulumi.get(__response__, 'owner'), + ref=pulumi.get(__response__, 'ref'), + repository=pulumi.get(__response__, 'repository'), + sha=pulumi.get(__response__, 'sha'))) diff --git a/sdk/python/pulumi_github/get_release.py b/sdk/python/pulumi_github/get_release.py index 0b2a73fc..a196ead0 100644 --- a/sdk/python/pulumi_github/get_release.py +++ b/sdk/python/pulumi_github/get_release.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -339,9 +344,6 @@ def get_release(owner: Optional[str] = None, upload_url=pulumi.get(__ret__, 'upload_url'), url=pulumi.get(__ret__, 'url'), zipball_url=pulumi.get(__ret__, 'zipball_url')) - - -@_utilities.lift_output_func(get_release) def get_release_output(owner: Optional[pulumi.Input[str]] = None, release_id: Optional[pulumi.Input[Optional[int]]] = None, release_tag: Optional[pulumi.Input[Optional[str]]] = None, @@ -373,4 +375,33 @@ def get_release_output(owner: Optional[pulumi.Input[str]] = None, :param str repository: Name of the repository to retrieve the release from. :param str retrieve_by: Describes how to fetch the release. Valid values are `id`, `tag`, `latest`. """ - ... + __args__ = dict() + __args__['owner'] = owner + __args__['releaseId'] = release_id + __args__['releaseTag'] = release_tag + __args__['repository'] = repository + __args__['retrieveBy'] = retrieve_by + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRelease:getRelease', __args__, opts=opts, typ=GetReleaseResult) + return __ret__.apply(lambda __response__: GetReleaseResult( + asserts_url=pulumi.get(__response__, 'asserts_url'), + assets=pulumi.get(__response__, 'assets'), + assets_url=pulumi.get(__response__, 'assets_url'), + body=pulumi.get(__response__, 'body'), + created_at=pulumi.get(__response__, 'created_at'), + draft=pulumi.get(__response__, 'draft'), + html_url=pulumi.get(__response__, 'html_url'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + owner=pulumi.get(__response__, 'owner'), + prerelease=pulumi.get(__response__, 'prerelease'), + published_at=pulumi.get(__response__, 'published_at'), + release_id=pulumi.get(__response__, 'release_id'), + release_tag=pulumi.get(__response__, 'release_tag'), + repository=pulumi.get(__response__, 'repository'), + retrieve_by=pulumi.get(__response__, 'retrieve_by'), + tarball_url=pulumi.get(__response__, 'tarball_url'), + target_commitish=pulumi.get(__response__, 'target_commitish'), + upload_url=pulumi.get(__response__, 'upload_url'), + url=pulumi.get(__response__, 'url'), + zipball_url=pulumi.get(__response__, 'zipball_url'))) diff --git a/sdk/python/pulumi_github/get_repositories.py b/sdk/python/pulumi_github/get_repositories.py index 5ab6e534..476734ef 100644 --- a/sdk/python/pulumi_github/get_repositories.py +++ b/sdk/python/pulumi_github/get_repositories.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -154,9 +159,6 @@ def get_repositories(include_repo_id: Optional[bool] = None, repo_ids=pulumi.get(__ret__, 'repo_ids'), results_per_page=pulumi.get(__ret__, 'results_per_page'), sort=pulumi.get(__ret__, 'sort')) - - -@_utilities.lift_output_func(get_repositories) def get_repositories_output(include_repo_id: Optional[pulumi.Input[Optional[bool]]] = None, query: Optional[pulumi.Input[str]] = None, results_per_page: Optional[pulumi.Input[Optional[int]]] = None, @@ -184,4 +186,19 @@ def get_repositories_output(include_repo_id: Optional[pulumi.Input[Optional[bool :param int results_per_page: Set the number of repositories requested per API call. Can be useful to decrease if requests are timing out or to increase to reduce the number of API calls. Defaults to 100. :param str sort: Sorts the repositories returned by the specified attribute. Valid values include `stars`, `fork`, and `updated`. Defaults to `updated`. """ - ... + __args__ = dict() + __args__['includeRepoId'] = include_repo_id + __args__['query'] = query + __args__['resultsPerPage'] = results_per_page + __args__['sort'] = sort + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositories:getRepositories', __args__, opts=opts, typ=GetRepositoriesResult) + return __ret__.apply(lambda __response__: GetRepositoriesResult( + full_names=pulumi.get(__response__, 'full_names'), + id=pulumi.get(__response__, 'id'), + include_repo_id=pulumi.get(__response__, 'include_repo_id'), + names=pulumi.get(__response__, 'names'), + query=pulumi.get(__response__, 'query'), + repo_ids=pulumi.get(__response__, 'repo_ids'), + results_per_page=pulumi.get(__response__, 'results_per_page'), + sort=pulumi.get(__response__, 'sort'))) diff --git a/sdk/python/pulumi_github/get_repository.py b/sdk/python/pulumi_github/get_repository.py index b48aa712..8abe888b 100644 --- a/sdk/python/pulumi_github/get_repository.py +++ b/sdk/python/pulumi_github/get_repository.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -550,9 +555,6 @@ def get_repository(description: Optional[str] = None, templates=pulumi.get(__ret__, 'templates'), topics=pulumi.get(__ret__, 'topics'), visibility=pulumi.get(__ret__, 'visibility')) - - -@_utilities.lift_output_func(get_repository) def get_repository_output(description: Optional[pulumi.Input[Optional[str]]] = None, full_name: Optional[pulumi.Input[Optional[str]]] = None, homepage_url: Optional[pulumi.Input[Optional[str]]] = None, @@ -576,4 +578,49 @@ def get_repository_output(description: Optional[pulumi.Input[Optional[str]]] = N :param str homepage_url: URL of a page describing the project. :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['description'] = description + __args__['fullName'] = full_name + __args__['homepageUrl'] = homepage_url + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepository:getRepository', __args__, opts=opts, typ=GetRepositoryResult) + return __ret__.apply(lambda __response__: GetRepositoryResult( + allow_auto_merge=pulumi.get(__response__, 'allow_auto_merge'), + allow_merge_commit=pulumi.get(__response__, 'allow_merge_commit'), + allow_rebase_merge=pulumi.get(__response__, 'allow_rebase_merge'), + allow_squash_merge=pulumi.get(__response__, 'allow_squash_merge'), + allow_update_branch=pulumi.get(__response__, 'allow_update_branch'), + archived=pulumi.get(__response__, 'archived'), + default_branch=pulumi.get(__response__, 'default_branch'), + delete_branch_on_merge=pulumi.get(__response__, 'delete_branch_on_merge'), + description=pulumi.get(__response__, 'description'), + fork=pulumi.get(__response__, 'fork'), + full_name=pulumi.get(__response__, 'full_name'), + git_clone_url=pulumi.get(__response__, 'git_clone_url'), + has_discussions=pulumi.get(__response__, 'has_discussions'), + has_downloads=pulumi.get(__response__, 'has_downloads'), + has_issues=pulumi.get(__response__, 'has_issues'), + has_projects=pulumi.get(__response__, 'has_projects'), + has_wiki=pulumi.get(__response__, 'has_wiki'), + homepage_url=pulumi.get(__response__, 'homepage_url'), + html_url=pulumi.get(__response__, 'html_url'), + http_clone_url=pulumi.get(__response__, 'http_clone_url'), + id=pulumi.get(__response__, 'id'), + is_template=pulumi.get(__response__, 'is_template'), + merge_commit_message=pulumi.get(__response__, 'merge_commit_message'), + merge_commit_title=pulumi.get(__response__, 'merge_commit_title'), + name=pulumi.get(__response__, 'name'), + node_id=pulumi.get(__response__, 'node_id'), + pages=pulumi.get(__response__, 'pages'), + primary_language=pulumi.get(__response__, 'primary_language'), + private=pulumi.get(__response__, 'private'), + repo_id=pulumi.get(__response__, 'repo_id'), + repository_licenses=pulumi.get(__response__, 'repository_licenses'), + squash_merge_commit_message=pulumi.get(__response__, 'squash_merge_commit_message'), + squash_merge_commit_title=pulumi.get(__response__, 'squash_merge_commit_title'), + ssh_clone_url=pulumi.get(__response__, 'ssh_clone_url'), + svn_url=pulumi.get(__response__, 'svn_url'), + templates=pulumi.get(__response__, 'templates'), + topics=pulumi.get(__response__, 'topics'), + visibility=pulumi.get(__response__, 'visibility'))) diff --git a/sdk/python/pulumi_github/get_repository_autolink_references.py b/sdk/python/pulumi_github/get_repository_autolink_references.py index eddd69db..4bedd2d1 100644 --- a/sdk/python/pulumi_github/get_repository_autolink_references.py +++ b/sdk/python/pulumi_github/get_repository_autolink_references.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -92,9 +97,6 @@ def get_repository_autolink_references(repository: Optional[str] = None, autolink_references=pulumi.get(__ret__, 'autolink_references'), id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_repository_autolink_references) def get_repository_autolink_references_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryAutolinkReferencesResult]: """ @@ -112,4 +114,11 @@ def get_repository_autolink_references_output(repository: Optional[pulumi.Input[ :param str repository: Name of the repository to retrieve the autolink references from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryAutolinkReferences:getRepositoryAutolinkReferences', __args__, opts=opts, typ=GetRepositoryAutolinkReferencesResult) + return __ret__.apply(lambda __response__: GetRepositoryAutolinkReferencesResult( + autolink_references=pulumi.get(__response__, 'autolink_references'), + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_repository_branches.py b/sdk/python/pulumi_github/get_repository_branches.py index f273ee39..01cd963e 100644 --- a/sdk/python/pulumi_github/get_repository_branches.py +++ b/sdk/python/pulumi_github/get_repository_branches.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -118,9 +123,6 @@ def get_repository_branches(only_non_protected_branches: Optional[bool] = None, only_non_protected_branches=pulumi.get(__ret__, 'only_non_protected_branches'), only_protected_branches=pulumi.get(__ret__, 'only_protected_branches'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_repository_branches) def get_repository_branches_output(only_non_protected_branches: Optional[pulumi.Input[Optional[bool]]] = None, only_protected_branches: Optional[pulumi.Input[Optional[bool]]] = None, repository: Optional[pulumi.Input[str]] = None, @@ -142,4 +144,15 @@ def get_repository_branches_output(only_non_protected_branches: Optional[pulumi. :param bool only_protected_branches: . If true, the `branches` attributes will be populated only with protected branches. Default: `false`. :param str repository: Name of the repository to retrieve the branches from. """ - ... + __args__ = dict() + __args__['onlyNonProtectedBranches'] = only_non_protected_branches + __args__['onlyProtectedBranches'] = only_protected_branches + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryBranches:getRepositoryBranches', __args__, opts=opts, typ=GetRepositoryBranchesResult) + return __ret__.apply(lambda __response__: GetRepositoryBranchesResult( + branches=pulumi.get(__response__, 'branches'), + id=pulumi.get(__response__, 'id'), + only_non_protected_branches=pulumi.get(__response__, 'only_non_protected_branches'), + only_protected_branches=pulumi.get(__response__, 'only_protected_branches'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_repository_deploy_keys.py b/sdk/python/pulumi_github/get_repository_deploy_keys.py index ae490b49..92226506 100644 --- a/sdk/python/pulumi_github/get_repository_deploy_keys.py +++ b/sdk/python/pulumi_github/get_repository_deploy_keys.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -92,9 +97,6 @@ def get_repository_deploy_keys(repository: Optional[str] = None, id=pulumi.get(__ret__, 'id'), keys=pulumi.get(__ret__, 'keys'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_repository_deploy_keys) def get_repository_deploy_keys_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryDeployKeysResult]: """ @@ -112,4 +114,11 @@ def get_repository_deploy_keys_output(repository: Optional[pulumi.Input[str]] = :param str repository: Name of the repository to retrieve the branches from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryDeployKeys:getRepositoryDeployKeys', __args__, opts=opts, typ=GetRepositoryDeployKeysResult) + return __ret__.apply(lambda __response__: GetRepositoryDeployKeysResult( + id=pulumi.get(__response__, 'id'), + keys=pulumi.get(__response__, 'keys'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py b/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py index c5a0a9ed..14903139 100644 --- a/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py +++ b/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -106,9 +111,6 @@ def get_repository_deployment_branch_policies(environment_name: Optional[str] = environment_name=pulumi.get(__ret__, 'environment_name'), id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_repository_deployment_branch_policies) def get_repository_deployment_branch_policies_output(environment_name: Optional[pulumi.Input[str]] = None, repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryDeploymentBranchPoliciesResult]: @@ -129,4 +131,13 @@ def get_repository_deployment_branch_policies_output(environment_name: Optional[ :param str environment_name: Name of the environment to retrieve the deployment branch policies from. :param str repository: Name of the repository to retrieve the deployment branch policies from. """ - ... + __args__ = dict() + __args__['environmentName'] = environment_name + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryDeploymentBranchPolicies:getRepositoryDeploymentBranchPolicies', __args__, opts=opts, typ=GetRepositoryDeploymentBranchPoliciesResult) + return __ret__.apply(lambda __response__: GetRepositoryDeploymentBranchPoliciesResult( + deployment_branch_policies=pulumi.get(__response__, 'deployment_branch_policies'), + environment_name=pulumi.get(__response__, 'environment_name'), + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_repository_environments.py b/sdk/python/pulumi_github/get_repository_environments.py index c8c10b14..4b87d15f 100644 --- a/sdk/python/pulumi_github/get_repository_environments.py +++ b/sdk/python/pulumi_github/get_repository_environments.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -92,9 +97,6 @@ def get_repository_environments(repository: Optional[str] = None, environments=pulumi.get(__ret__, 'environments'), id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository')) - - -@_utilities.lift_output_func(get_repository_environments) def get_repository_environments_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryEnvironmentsResult]: """ @@ -112,4 +114,11 @@ def get_repository_environments_output(repository: Optional[pulumi.Input[str]] = :param str repository: Name of the repository to retrieve the environments from. """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryEnvironments:getRepositoryEnvironments', __args__, opts=opts, typ=GetRepositoryEnvironmentsResult) + return __ret__.apply(lambda __response__: GetRepositoryEnvironmentsResult( + environments=pulumi.get(__response__, 'environments'), + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'))) diff --git a/sdk/python/pulumi_github/get_repository_file.py b/sdk/python/pulumi_github/get_repository_file.py index 2e13a313..d5b293f4 100644 --- a/sdk/python/pulumi_github/get_repository_file.py +++ b/sdk/python/pulumi_github/get_repository_file.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -198,9 +203,6 @@ def get_repository_file(branch: Optional[str] = None, ref=pulumi.get(__ret__, 'ref'), repository=pulumi.get(__ret__, 'repository'), sha=pulumi.get(__ret__, 'sha')) - - -@_utilities.lift_output_func(get_repository_file) def get_repository_file_output(branch: Optional[pulumi.Input[Optional[str]]] = None, file: Optional[pulumi.Input[str]] = None, repository: Optional[pulumi.Input[str]] = None, @@ -225,4 +227,21 @@ def get_repository_file_output(branch: Optional[pulumi.Input[Optional[str]]] = N :param str file: The path of the file to read. :param str repository: The repository to read the file from. If an unqualified repo name (without an owner) is passed, the owner will be inferred from the owner of the token used to execute the plan. If a name of the type "owner/repo" (with a slash in the middle) is passed, the owner will be as specified and not the owner of the token. """ - ... + __args__ = dict() + __args__['branch'] = branch + __args__['file'] = file + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryFile:getRepositoryFile', __args__, opts=opts, typ=GetRepositoryFileResult) + return __ret__.apply(lambda __response__: GetRepositoryFileResult( + branch=pulumi.get(__response__, 'branch'), + commit_author=pulumi.get(__response__, 'commit_author'), + commit_email=pulumi.get(__response__, 'commit_email'), + commit_message=pulumi.get(__response__, 'commit_message'), + commit_sha=pulumi.get(__response__, 'commit_sha'), + content=pulumi.get(__response__, 'content'), + file=pulumi.get(__response__, 'file'), + id=pulumi.get(__response__, 'id'), + ref=pulumi.get(__response__, 'ref'), + repository=pulumi.get(__response__, 'repository'), + sha=pulumi.get(__response__, 'sha'))) diff --git a/sdk/python/pulumi_github/get_repository_milestone.py b/sdk/python/pulumi_github/get_repository_milestone.py index e0fa0961..037e7414 100644 --- a/sdk/python/pulumi_github/get_repository_milestone.py +++ b/sdk/python/pulumi_github/get_repository_milestone.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -158,9 +163,6 @@ def get_repository_milestone(number: Optional[int] = None, repository=pulumi.get(__ret__, 'repository'), state=pulumi.get(__ret__, 'state'), title=pulumi.get(__ret__, 'title')) - - -@_utilities.lift_output_func(get_repository_milestone) def get_repository_milestone_output(number: Optional[pulumi.Input[int]] = None, owner: Optional[pulumi.Input[str]] = None, repository: Optional[pulumi.Input[str]] = None, @@ -184,4 +186,18 @@ def get_repository_milestone_output(number: Optional[pulumi.Input[int]] = None, :param str owner: Owner of the repository. :param str repository: Name of the repository to retrieve the milestone from. """ - ... + __args__ = dict() + __args__['number'] = number + __args__['owner'] = owner + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryMilestone:getRepositoryMilestone', __args__, opts=opts, typ=GetRepositoryMilestoneResult) + return __ret__.apply(lambda __response__: GetRepositoryMilestoneResult( + description=pulumi.get(__response__, 'description'), + due_date=pulumi.get(__response__, 'due_date'), + id=pulumi.get(__response__, 'id'), + number=pulumi.get(__response__, 'number'), + owner=pulumi.get(__response__, 'owner'), + repository=pulumi.get(__response__, 'repository'), + state=pulumi.get(__response__, 'state'), + title=pulumi.get(__response__, 'title'))) diff --git a/sdk/python/pulumi_github/get_repository_pull_request.py b/sdk/python/pulumi_github/get_repository_pull_request.py index b3df99be..00b8df05 100644 --- a/sdk/python/pulumi_github/get_repository_pull_request.py +++ b/sdk/python/pulumi_github/get_repository_pull_request.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -297,9 +302,6 @@ def get_repository_pull_request(base_repository: Optional[str] = None, state=pulumi.get(__ret__, 'state'), title=pulumi.get(__ret__, 'title'), updated_at=pulumi.get(__ret__, 'updated_at')) - - -@_utilities.lift_output_func(get_repository_pull_request) def get_repository_pull_request_output(base_repository: Optional[pulumi.Input[str]] = None, number: Optional[pulumi.Input[int]] = None, owner: Optional[pulumi.Input[Optional[str]]] = None, @@ -322,4 +324,29 @@ def get_repository_pull_request_output(base_repository: Optional[pulumi.Input[st :param int number: The number of the Pull Request within the repository. :param str owner: Owner of the repository. If not provided, the provider's default owner is used. """ - ... + __args__ = dict() + __args__['baseRepository'] = base_repository + __args__['number'] = number + __args__['owner'] = owner + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryPullRequest:getRepositoryPullRequest', __args__, opts=opts, typ=GetRepositoryPullRequestResult) + return __ret__.apply(lambda __response__: GetRepositoryPullRequestResult( + base_ref=pulumi.get(__response__, 'base_ref'), + base_repository=pulumi.get(__response__, 'base_repository'), + base_sha=pulumi.get(__response__, 'base_sha'), + body=pulumi.get(__response__, 'body'), + draft=pulumi.get(__response__, 'draft'), + head_owner=pulumi.get(__response__, 'head_owner'), + head_ref=pulumi.get(__response__, 'head_ref'), + head_repository=pulumi.get(__response__, 'head_repository'), + head_sha=pulumi.get(__response__, 'head_sha'), + id=pulumi.get(__response__, 'id'), + labels=pulumi.get(__response__, 'labels'), + maintainer_can_modify=pulumi.get(__response__, 'maintainer_can_modify'), + number=pulumi.get(__response__, 'number'), + opened_at=pulumi.get(__response__, 'opened_at'), + opened_by=pulumi.get(__response__, 'opened_by'), + owner=pulumi.get(__response__, 'owner'), + state=pulumi.get(__response__, 'state'), + title=pulumi.get(__response__, 'title'), + updated_at=pulumi.get(__response__, 'updated_at'))) diff --git a/sdk/python/pulumi_github/get_repository_pull_requests.py b/sdk/python/pulumi_github/get_repository_pull_requests.py index 39051dfb..0b22706e 100644 --- a/sdk/python/pulumi_github/get_repository_pull_requests.py +++ b/sdk/python/pulumi_github/get_repository_pull_requests.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -183,9 +188,6 @@ def get_repository_pull_requests(base_ref: Optional[str] = None, sort_by=pulumi.get(__ret__, 'sort_by'), sort_direction=pulumi.get(__ret__, 'sort_direction'), state=pulumi.get(__ret__, 'state')) - - -@_utilities.lift_output_func(get_repository_pull_requests) def get_repository_pull_requests_output(base_ref: Optional[pulumi.Input[Optional[str]]] = None, base_repository: Optional[pulumi.Input[str]] = None, head_ref: Optional[pulumi.Input[Optional[str]]] = None, @@ -219,4 +221,23 @@ def get_repository_pull_requests_output(base_ref: Optional[pulumi.Input[Optional :param str sort_direction: If set, controls the direction of the sort. Can be either "asc" or "desc". Default: "asc". :param str state: If set, filters Pull Requests by state. Can be "open", "closed", or "all". Default: "open". """ - ... + __args__ = dict() + __args__['baseRef'] = base_ref + __args__['baseRepository'] = base_repository + __args__['headRef'] = head_ref + __args__['owner'] = owner + __args__['sortBy'] = sort_by + __args__['sortDirection'] = sort_direction + __args__['state'] = state + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryPullRequests:getRepositoryPullRequests', __args__, opts=opts, typ=GetRepositoryPullRequestsResult) + return __ret__.apply(lambda __response__: GetRepositoryPullRequestsResult( + base_ref=pulumi.get(__response__, 'base_ref'), + base_repository=pulumi.get(__response__, 'base_repository'), + head_ref=pulumi.get(__response__, 'head_ref'), + id=pulumi.get(__response__, 'id'), + owner=pulumi.get(__response__, 'owner'), + results=pulumi.get(__response__, 'results'), + sort_by=pulumi.get(__response__, 'sort_by'), + sort_direction=pulumi.get(__response__, 'sort_direction'), + state=pulumi.get(__response__, 'state'))) diff --git a/sdk/python/pulumi_github/get_repository_teams.py b/sdk/python/pulumi_github/get_repository_teams.py index d40f67e0..3c81e177 100644 --- a/sdk/python/pulumi_github/get_repository_teams.py +++ b/sdk/python/pulumi_github/get_repository_teams.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -108,9 +113,6 @@ def get_repository_teams(full_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), teams=pulumi.get(__ret__, 'teams')) - - -@_utilities.lift_output_func(get_repository_teams) def get_repository_teams_output(full_name: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryTeamsResult]: @@ -130,4 +132,13 @@ def get_repository_teams_output(full_name: Optional[pulumi.Input[Optional[str]]] :param str full_name: Full name of the repository (in `org/name` format). :param str name: The name of the repository. """ - ... + __args__ = dict() + __args__['fullName'] = full_name + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryTeams:getRepositoryTeams', __args__, opts=opts, typ=GetRepositoryTeamsResult) + return __ret__.apply(lambda __response__: GetRepositoryTeamsResult( + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + teams=pulumi.get(__response__, 'teams'))) diff --git a/sdk/python/pulumi_github/get_repository_webhooks.py b/sdk/python/pulumi_github/get_repository_webhooks.py index 482ce3ec..c7963c64 100644 --- a/sdk/python/pulumi_github/get_repository_webhooks.py +++ b/sdk/python/pulumi_github/get_repository_webhooks.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -92,9 +97,6 @@ def get_repository_webhooks(repository: Optional[str] = None, id=pulumi.get(__ret__, 'id'), repository=pulumi.get(__ret__, 'repository'), webhooks=pulumi.get(__ret__, 'webhooks')) - - -@_utilities.lift_output_func(get_repository_webhooks) def get_repository_webhooks_output(repository: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRepositoryWebhooksResult]: """ @@ -111,4 +113,11 @@ def get_repository_webhooks_output(repository: Optional[pulumi.Input[str]] = Non repo = github.get_repository_webhooks(repository="foo") ``` """ - ... + __args__ = dict() + __args__['repository'] = repository + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRepositoryWebhooks:getRepositoryWebhooks', __args__, opts=opts, typ=GetRepositoryWebhooksResult) + return __ret__.apply(lambda __response__: GetRepositoryWebhooksResult( + id=pulumi.get(__response__, 'id'), + repository=pulumi.get(__response__, 'repository'), + webhooks=pulumi.get(__response__, 'webhooks'))) diff --git a/sdk/python/pulumi_github/get_rest_api.py b/sdk/python/pulumi_github/get_rest_api.py index adb13b1c..11c6ada9 100644 --- a/sdk/python/pulumi_github/get_rest_api.py +++ b/sdk/python/pulumi_github/get_rest_api.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -130,9 +135,6 @@ def get_rest_api(endpoint: Optional[str] = None, headers=pulumi.get(__ret__, 'headers'), id=pulumi.get(__ret__, 'id'), status=pulumi.get(__ret__, 'status')) - - -@_utilities.lift_output_func(get_rest_api) def get_rest_api_output(endpoint: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRestApiResult]: """ @@ -150,4 +152,14 @@ def get_rest_api_output(endpoint: Optional[pulumi.Input[str]] = None, :param str endpoint: REST API endpoint to send the GET request to. """ - ... + __args__ = dict() + __args__['endpoint'] = endpoint + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getRestApi:getRestApi', __args__, opts=opts, typ=GetRestApiResult) + return __ret__.apply(lambda __response__: GetRestApiResult( + body=pulumi.get(__response__, 'body'), + code=pulumi.get(__response__, 'code'), + endpoint=pulumi.get(__response__, 'endpoint'), + headers=pulumi.get(__response__, 'headers'), + id=pulumi.get(__response__, 'id'), + status=pulumi.get(__response__, 'status'))) diff --git a/sdk/python/pulumi_github/get_ssh_keys.py b/sdk/python/pulumi_github/get_ssh_keys.py index 444a2551..ae150194 100644 --- a/sdk/python/pulumi_github/get_ssh_keys.py +++ b/sdk/python/pulumi_github/get_ssh_keys.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -76,9 +81,6 @@ def get_ssh_keys(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSsh return AwaitableGetSshKeysResult( id=pulumi.get(__ret__, 'id'), keys=pulumi.get(__ret__, 'keys')) - - -@_utilities.lift_output_func(get_ssh_keys) def get_ssh_keys_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSshKeysResult]: """ Use this data source to retrieve information about GitHub's SSH keys. @@ -92,4 +94,9 @@ def get_ssh_keys_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.O test = github.get_ssh_keys() ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getSshKeys:getSshKeys', __args__, opts=opts, typ=GetSshKeysResult) + return __ret__.apply(lambda __response__: GetSshKeysResult( + id=pulumi.get(__response__, 'id'), + keys=pulumi.get(__response__, 'keys'))) diff --git a/sdk/python/pulumi_github/get_team.py b/sdk/python/pulumi_github/get_team.py index 887f2bca..ee0a078b 100644 --- a/sdk/python/pulumi_github/get_team.py +++ b/sdk/python/pulumi_github/get_team.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -222,9 +227,6 @@ def get_team(membership_type: Optional[str] = None, results_per_page=pulumi.get(__ret__, 'results_per_page'), slug=pulumi.get(__ret__, 'slug'), summary_only=pulumi.get(__ret__, 'summary_only')) - - -@_utilities.lift_output_func(get_team) def get_team_output(membership_type: Optional[pulumi.Input[Optional[str]]] = None, results_per_page: Optional[pulumi.Input[Optional[int]]] = None, slug: Optional[pulumi.Input[str]] = None, @@ -248,4 +250,24 @@ def get_team_output(membership_type: Optional[pulumi.Input[Optional[str]]] = Non :param str slug: The team slug. :param bool summary_only: Exclude the members and repositories of the team from the returned result. Defaults to `false`. """ - ... + __args__ = dict() + __args__['membershipType'] = membership_type + __args__['resultsPerPage'] = results_per_page + __args__['slug'] = slug + __args__['summaryOnly'] = summary_only + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getTeam:getTeam', __args__, opts=opts, typ=GetTeamResult) + return __ret__.apply(lambda __response__: GetTeamResult( + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + members=pulumi.get(__response__, 'members'), + membership_type=pulumi.get(__response__, 'membership_type'), + name=pulumi.get(__response__, 'name'), + node_id=pulumi.get(__response__, 'node_id'), + permission=pulumi.get(__response__, 'permission'), + privacy=pulumi.get(__response__, 'privacy'), + repositories=pulumi.get(__response__, 'repositories'), + repositories_detaileds=pulumi.get(__response__, 'repositories_detaileds'), + results_per_page=pulumi.get(__response__, 'results_per_page'), + slug=pulumi.get(__response__, 'slug'), + summary_only=pulumi.get(__response__, 'summary_only'))) diff --git a/sdk/python/pulumi_github/get_tree.py b/sdk/python/pulumi_github/get_tree.py index 7be3c5c2..ee5a7e1b 100644 --- a/sdk/python/pulumi_github/get_tree.py +++ b/sdk/python/pulumi_github/get_tree.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -124,9 +129,6 @@ def get_tree(recursive: Optional[bool] = None, recursive=pulumi.get(__ret__, 'recursive'), repository=pulumi.get(__ret__, 'repository'), tree_sha=pulumi.get(__ret__, 'tree_sha')) - - -@_utilities.lift_output_func(get_tree) def get_tree_output(recursive: Optional[pulumi.Input[Optional[bool]]] = None, repository: Optional[pulumi.Input[str]] = None, tree_sha: Optional[pulumi.Input[str]] = None, @@ -154,4 +156,15 @@ def get_tree_output(recursive: Optional[pulumi.Input[Optional[bool]]] = None, :param str repository: The name of the repository. :param str tree_sha: The SHA1 value for the tree. """ - ... + __args__ = dict() + __args__['recursive'] = recursive + __args__['repository'] = repository + __args__['treeSha'] = tree_sha + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getTree:getTree', __args__, opts=opts, typ=GetTreeResult) + return __ret__.apply(lambda __response__: GetTreeResult( + entries=pulumi.get(__response__, 'entries'), + id=pulumi.get(__response__, 'id'), + recursive=pulumi.get(__response__, 'recursive'), + repository=pulumi.get(__response__, 'repository'), + tree_sha=pulumi.get(__response__, 'tree_sha'))) diff --git a/sdk/python/pulumi_github/get_user.py b/sdk/python/pulumi_github/get_user.py index ef7df2ee..779c3c5a 100644 --- a/sdk/python/pulumi_github/get_user.py +++ b/sdk/python/pulumi_github/get_user.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -342,9 +347,6 @@ def get_user(username: Optional[str] = None, suspended_at=pulumi.get(__ret__, 'suspended_at'), updated_at=pulumi.get(__ret__, 'updated_at'), username=pulumi.get(__ret__, 'username')) - - -@_utilities.lift_output_func(get_user) def get_user_output(username: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUserResult]: """ @@ -366,4 +368,30 @@ def get_user_output(username: Optional[pulumi.Input[str]] = None, :param str username: The username. Use an empty string `""` to retrieve information about the currently authenticated user. """ - ... + __args__ = dict() + __args__['username'] = username + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getUser:getUser', __args__, opts=opts, typ=GetUserResult) + return __ret__.apply(lambda __response__: GetUserResult( + avatar_url=pulumi.get(__response__, 'avatar_url'), + bio=pulumi.get(__response__, 'bio'), + blog=pulumi.get(__response__, 'blog'), + company=pulumi.get(__response__, 'company'), + created_at=pulumi.get(__response__, 'created_at'), + email=pulumi.get(__response__, 'email'), + followers=pulumi.get(__response__, 'followers'), + following=pulumi.get(__response__, 'following'), + gpg_keys=pulumi.get(__response__, 'gpg_keys'), + gravatar_id=pulumi.get(__response__, 'gravatar_id'), + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + login=pulumi.get(__response__, 'login'), + name=pulumi.get(__response__, 'name'), + node_id=pulumi.get(__response__, 'node_id'), + public_gists=pulumi.get(__response__, 'public_gists'), + public_repos=pulumi.get(__response__, 'public_repos'), + site_admin=pulumi.get(__response__, 'site_admin'), + ssh_keys=pulumi.get(__response__, 'ssh_keys'), + suspended_at=pulumi.get(__response__, 'suspended_at'), + updated_at=pulumi.get(__response__, 'updated_at'), + username=pulumi.get(__response__, 'username'))) diff --git a/sdk/python/pulumi_github/get_user_external_identity.py b/sdk/python/pulumi_github/get_user_external_identity.py index f8755dcd..371b36a1 100644 --- a/sdk/python/pulumi_github/get_user_external_identity.py +++ b/sdk/python/pulumi_github/get_user_external_identity.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -123,9 +128,6 @@ def get_user_external_identity(username: Optional[str] = None, saml_identity=pulumi.get(__ret__, 'saml_identity'), scim_identity=pulumi.get(__ret__, 'scim_identity'), username=pulumi.get(__ret__, 'username')) - - -@_utilities.lift_output_func(get_user_external_identity) def get_user_external_identity_output(username: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUserExternalIdentityResult]: """ @@ -144,4 +146,13 @@ def get_user_external_identity_output(username: Optional[pulumi.Input[str]] = No :param str username: The username of the member to fetch external identity for. """ - ... + __args__ = dict() + __args__['username'] = username + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getUserExternalIdentity:getUserExternalIdentity', __args__, opts=opts, typ=GetUserExternalIdentityResult) + return __ret__.apply(lambda __response__: GetUserExternalIdentityResult( + id=pulumi.get(__response__, 'id'), + login=pulumi.get(__response__, 'login'), + saml_identity=pulumi.get(__response__, 'saml_identity'), + scim_identity=pulumi.get(__response__, 'scim_identity'), + username=pulumi.get(__response__, 'username'))) diff --git a/sdk/python/pulumi_github/get_users.py b/sdk/python/pulumi_github/get_users.py index 21486276..ed377f73 100644 --- a/sdk/python/pulumi_github/get_users.py +++ b/sdk/python/pulumi_github/get_users.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -137,9 +142,6 @@ def get_users(usernames: Optional[Sequence[str]] = None, node_ids=pulumi.get(__ret__, 'node_ids'), unknown_logins=pulumi.get(__ret__, 'unknown_logins'), usernames=pulumi.get(__ret__, 'usernames')) - - -@_utilities.lift_output_func(get_users) def get_users_output(usernames: Optional[pulumi.Input[Sequence[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUsersResult]: """ @@ -164,4 +166,14 @@ def get_users_output(usernames: Optional[pulumi.Input[Sequence[str]]] = None, :param Sequence[str] usernames: List of usernames. """ - ... + __args__ = dict() + __args__['usernames'] = usernames + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('github:index/getUsers:getUsers', __args__, opts=opts, typ=GetUsersResult) + return __ret__.apply(lambda __response__: GetUsersResult( + emails=pulumi.get(__response__, 'emails'), + id=pulumi.get(__response__, 'id'), + logins=pulumi.get(__response__, 'logins'), + node_ids=pulumi.get(__response__, 'node_ids'), + unknown_logins=pulumi.get(__response__, 'unknown_logins'), + usernames=pulumi.get(__response__, 'usernames'))) diff --git a/sdk/python/pulumi_github/issue.py b/sdk/python/pulumi_github/issue.py index 1610635f..5f2d41ea 100644 --- a/sdk/python/pulumi_github/issue.py +++ b/sdk/python/pulumi_github/issue.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IssueArgs', 'Issue'] diff --git a/sdk/python/pulumi_github/issue_label.py b/sdk/python/pulumi_github/issue_label.py index 546f2f79..e96a7894 100644 --- a/sdk/python/pulumi_github/issue_label.py +++ b/sdk/python/pulumi_github/issue_label.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IssueLabelArgs', 'IssueLabel'] diff --git a/sdk/python/pulumi_github/issue_labels.py b/sdk/python/pulumi_github/issue_labels.py index 4ca6912e..4415baf2 100644 --- a/sdk/python/pulumi_github/issue_labels.py +++ b/sdk/python/pulumi_github/issue_labels.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/membership.py b/sdk/python/pulumi_github/membership.py index 1982718f..872b513e 100644 --- a/sdk/python/pulumi_github/membership.py +++ b/sdk/python/pulumi_github/membership.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MembershipArgs', 'Membership'] diff --git a/sdk/python/pulumi_github/organization_block.py b/sdk/python/pulumi_github/organization_block.py index 9a14dcc1..85a5d3aa 100644 --- a/sdk/python/pulumi_github/organization_block.py +++ b/sdk/python/pulumi_github/organization_block.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OrganizationBlockArgs', 'OrganizationBlock'] diff --git a/sdk/python/pulumi_github/organization_custom_role.py b/sdk/python/pulumi_github/organization_custom_role.py index 81ad62a4..938bbba6 100644 --- a/sdk/python/pulumi_github/organization_custom_role.py +++ b/sdk/python/pulumi_github/organization_custom_role.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OrganizationCustomRoleArgs', 'OrganizationCustomRole'] diff --git a/sdk/python/pulumi_github/organization_project.py b/sdk/python/pulumi_github/organization_project.py index 9abdbce8..cb081cda 100644 --- a/sdk/python/pulumi_github/organization_project.py +++ b/sdk/python/pulumi_github/organization_project.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OrganizationProjectArgs', 'OrganizationProject'] diff --git a/sdk/python/pulumi_github/organization_ruleset.py b/sdk/python/pulumi_github/organization_ruleset.py index 52a6ae47..f39a39ef 100644 --- a/sdk/python/pulumi_github/organization_ruleset.py +++ b/sdk/python/pulumi_github/organization_ruleset.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/organization_security_manager.py b/sdk/python/pulumi_github/organization_security_manager.py index cff652f9..e2878cc4 100644 --- a/sdk/python/pulumi_github/organization_security_manager.py +++ b/sdk/python/pulumi_github/organization_security_manager.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OrganizationSecurityManagerArgs', 'OrganizationSecurityManager'] diff --git a/sdk/python/pulumi_github/organization_settings.py b/sdk/python/pulumi_github/organization_settings.py index 34bd201e..2e4e6d9d 100644 --- a/sdk/python/pulumi_github/organization_settings.py +++ b/sdk/python/pulumi_github/organization_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OrganizationSettingsArgs', 'OrganizationSettings'] diff --git a/sdk/python/pulumi_github/organization_webhook.py b/sdk/python/pulumi_github/organization_webhook.py index ed1d16ef..4648fcb6 100644 --- a/sdk/python/pulumi_github/organization_webhook.py +++ b/sdk/python/pulumi_github/organization_webhook.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/outputs.py b/sdk/python/pulumi_github/outputs.py index 73fb00f1..73417236 100644 --- a/sdk/python/pulumi_github/outputs.py +++ b/sdk/python/pulumi_github/outputs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/project_card.py b/sdk/python/pulumi_github/project_card.py index d237daa9..43d8b663 100644 --- a/sdk/python/pulumi_github/project_card.py +++ b/sdk/python/pulumi_github/project_card.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProjectCardArgs', 'ProjectCard'] diff --git a/sdk/python/pulumi_github/project_column.py b/sdk/python/pulumi_github/project_column.py index 97f389fa..03122914 100644 --- a/sdk/python/pulumi_github/project_column.py +++ b/sdk/python/pulumi_github/project_column.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProjectColumnArgs', 'ProjectColumn'] diff --git a/sdk/python/pulumi_github/provider.py b/sdk/python/pulumi_github/provider.py index 9259e54e..ab783d3b 100644 --- a/sdk/python/pulumi_github/provider.py +++ b/sdk/python/pulumi_github/provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from ._inputs import * diff --git a/sdk/python/pulumi_github/release.py b/sdk/python/pulumi_github/release.py index 673b8d3e..8e35047a 100644 --- a/sdk/python/pulumi_github/release.py +++ b/sdk/python/pulumi_github/release.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ReleaseArgs', 'Release'] diff --git a/sdk/python/pulumi_github/repository.py b/sdk/python/pulumi_github/repository.py index dda7fcaf..1e6c6f95 100644 --- a/sdk/python/pulumi_github/repository.py +++ b/sdk/python/pulumi_github/repository.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/repository_autolink_reference.py b/sdk/python/pulumi_github/repository_autolink_reference.py index 960efe38..d8feea1b 100644 --- a/sdk/python/pulumi_github/repository_autolink_reference.py +++ b/sdk/python/pulumi_github/repository_autolink_reference.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryAutolinkReferenceArgs', 'RepositoryAutolinkReference'] diff --git a/sdk/python/pulumi_github/repository_collaborator.py b/sdk/python/pulumi_github/repository_collaborator.py index 4da8adcd..1c10d25d 100644 --- a/sdk/python/pulumi_github/repository_collaborator.py +++ b/sdk/python/pulumi_github/repository_collaborator.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryCollaboratorArgs', 'RepositoryCollaborator'] diff --git a/sdk/python/pulumi_github/repository_collaborators.py b/sdk/python/pulumi_github/repository_collaborators.py index 45e43582..afe75728 100644 --- a/sdk/python/pulumi_github/repository_collaborators.py +++ b/sdk/python/pulumi_github/repository_collaborators.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/repository_dependabot_security_updates.py b/sdk/python/pulumi_github/repository_dependabot_security_updates.py index 696d5ed2..ebc67d5b 100644 --- a/sdk/python/pulumi_github/repository_dependabot_security_updates.py +++ b/sdk/python/pulumi_github/repository_dependabot_security_updates.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryDependabotSecurityUpdatesArgs', 'RepositoryDependabotSecurityUpdates'] diff --git a/sdk/python/pulumi_github/repository_deploy_key.py b/sdk/python/pulumi_github/repository_deploy_key.py index 456aa34b..43d086f3 100644 --- a/sdk/python/pulumi_github/repository_deploy_key.py +++ b/sdk/python/pulumi_github/repository_deploy_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryDeployKeyArgs', 'RepositoryDeployKey'] diff --git a/sdk/python/pulumi_github/repository_deployment_branch_policy.py b/sdk/python/pulumi_github/repository_deployment_branch_policy.py index 6f243f9c..b4b34715 100644 --- a/sdk/python/pulumi_github/repository_deployment_branch_policy.py +++ b/sdk/python/pulumi_github/repository_deployment_branch_policy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryDeploymentBranchPolicyArgs', 'RepositoryDeploymentBranchPolicy'] diff --git a/sdk/python/pulumi_github/repository_environment.py b/sdk/python/pulumi_github/repository_environment.py index 41d7ac91..f136f437 100644 --- a/sdk/python/pulumi_github/repository_environment.py +++ b/sdk/python/pulumi_github/repository_environment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/repository_environment_deployment_policy.py b/sdk/python/pulumi_github/repository_environment_deployment_policy.py index e135901a..12d70a38 100644 --- a/sdk/python/pulumi_github/repository_environment_deployment_policy.py +++ b/sdk/python/pulumi_github/repository_environment_deployment_policy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryEnvironmentDeploymentPolicyArgs', 'RepositoryEnvironmentDeploymentPolicy'] diff --git a/sdk/python/pulumi_github/repository_file.py b/sdk/python/pulumi_github/repository_file.py index 932674d5..fd12372f 100644 --- a/sdk/python/pulumi_github/repository_file.py +++ b/sdk/python/pulumi_github/repository_file.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryFileArgs', 'RepositoryFile'] diff --git a/sdk/python/pulumi_github/repository_milestone.py b/sdk/python/pulumi_github/repository_milestone.py index ba94b633..74463e12 100644 --- a/sdk/python/pulumi_github/repository_milestone.py +++ b/sdk/python/pulumi_github/repository_milestone.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryMilestoneArgs', 'RepositoryMilestone'] diff --git a/sdk/python/pulumi_github/repository_project.py b/sdk/python/pulumi_github/repository_project.py index f6eb7651..4ff5bd77 100644 --- a/sdk/python/pulumi_github/repository_project.py +++ b/sdk/python/pulumi_github/repository_project.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryProjectArgs', 'RepositoryProject'] diff --git a/sdk/python/pulumi_github/repository_pull_request.py b/sdk/python/pulumi_github/repository_pull_request.py index 9d90bbcc..1f1eef60 100644 --- a/sdk/python/pulumi_github/repository_pull_request.py +++ b/sdk/python/pulumi_github/repository_pull_request.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryPullRequestArgs', 'RepositoryPullRequest'] diff --git a/sdk/python/pulumi_github/repository_ruleset.py b/sdk/python/pulumi_github/repository_ruleset.py index 7acaa4ca..211f1552 100644 --- a/sdk/python/pulumi_github/repository_ruleset.py +++ b/sdk/python/pulumi_github/repository_ruleset.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/repository_tag_protection.py b/sdk/python/pulumi_github/repository_tag_protection.py index 3d61270e..d2760085 100644 --- a/sdk/python/pulumi_github/repository_tag_protection.py +++ b/sdk/python/pulumi_github/repository_tag_protection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryTagProtectionArgs', 'RepositoryTagProtection'] diff --git a/sdk/python/pulumi_github/repository_topics.py b/sdk/python/pulumi_github/repository_topics.py index 3699eee3..4060a7eb 100644 --- a/sdk/python/pulumi_github/repository_topics.py +++ b/sdk/python/pulumi_github/repository_topics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RepositoryTopicsArgs', 'RepositoryTopics'] diff --git a/sdk/python/pulumi_github/repository_webhook.py b/sdk/python/pulumi_github/repository_webhook.py index 542fb39b..1bb3c130 100644 --- a/sdk/python/pulumi_github/repository_webhook.py +++ b/sdk/python/pulumi_github/repository_webhook.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/team.py b/sdk/python/pulumi_github/team.py index b52e8608..326271ea 100644 --- a/sdk/python/pulumi_github/team.py +++ b/sdk/python/pulumi_github/team.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TeamArgs', 'Team'] diff --git a/sdk/python/pulumi_github/team_members.py b/sdk/python/pulumi_github/team_members.py index 334a1e78..e0a4946e 100644 --- a/sdk/python/pulumi_github/team_members.py +++ b/sdk/python/pulumi_github/team_members.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/team_membership.py b/sdk/python/pulumi_github/team_membership.py index 48a2a4ad..443cc934 100644 --- a/sdk/python/pulumi_github/team_membership.py +++ b/sdk/python/pulumi_github/team_membership.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TeamMembershipArgs', 'TeamMembership'] diff --git a/sdk/python/pulumi_github/team_repository.py b/sdk/python/pulumi_github/team_repository.py index 1ffc8311..eb60a5f7 100644 --- a/sdk/python/pulumi_github/team_repository.py +++ b/sdk/python/pulumi_github/team_repository.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TeamRepositoryArgs', 'TeamRepository'] diff --git a/sdk/python/pulumi_github/team_settings.py b/sdk/python/pulumi_github/team_settings.py index 7968d321..2d062a85 100644 --- a/sdk/python/pulumi_github/team_settings.py +++ b/sdk/python/pulumi_github/team_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/team_sync_group_mapping.py b/sdk/python/pulumi_github/team_sync_group_mapping.py index d0c2757f..f8b57617 100644 --- a/sdk/python/pulumi_github/team_sync_group_mapping.py +++ b/sdk/python/pulumi_github/team_sync_group_mapping.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_github/user_gpg_key.py b/sdk/python/pulumi_github/user_gpg_key.py index 8f40b185..7266cd36 100644 --- a/sdk/python/pulumi_github/user_gpg_key.py +++ b/sdk/python/pulumi_github/user_gpg_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserGpgKeyArgs', 'UserGpgKey'] diff --git a/sdk/python/pulumi_github/user_invitation_accepter.py b/sdk/python/pulumi_github/user_invitation_accepter.py index 2b18565e..fd03edf3 100644 --- a/sdk/python/pulumi_github/user_invitation_accepter.py +++ b/sdk/python/pulumi_github/user_invitation_accepter.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserInvitationAccepterArgs', 'UserInvitationAccepter'] diff --git a/sdk/python/pulumi_github/user_ssh_key.py b/sdk/python/pulumi_github/user_ssh_key.py index e37aa076..99241eb7 100644 --- a/sdk/python/pulumi_github/user_ssh_key.py +++ b/sdk/python/pulumi_github/user_ssh_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserSshKeyArgs', 'UserSshKey'] diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 62b574bb..4de9791f 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "pulumi_github" description = "A Pulumi package for creating and managing github cloud resources." - dependencies = ["parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"] + dependencies = ["parver>=0.2.1", "pulumi>=3.136.0,<4.0.0", "semver>=2.8.1", "typing-extensions>=4.11; python_version < \"3.11\""] keywords = ["pulumi", "github"] readme = "README.md" requires-python = ">=3.8"