From a5430a8be1ba42c9eb7f1d67fcc7348c05fbece5 Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Sat, 28 Oct 2023 00:02:25 -0700 Subject: [PATCH] Upgrade pulumi-terraform-bridge to v3.63.2 (#486) This PR was generated via `$ upgrade-provider pulumi/pulumi-github --kind=bridge --pr-reviewers=t0yv0`. --- - Upgrading pulumi-terraform-bridge from v3.63.1 to v3.63.2. --- examples/go.mod | 4 +- examples/go.sum | 8 +- provider/go.mod | 6 +- provider/go.sum | 12 +- sdk/go.mod | 2 +- sdk/go.sum | 4 +- sdk/python/pulumi_github/_inputs.py | 1500 ++------- sdk/python/pulumi_github/_utilities.py | 19 - .../actions_environment_secret.py | 94 +- .../actions_environment_variable.py | 80 +- ...dc_subject_claim_customization_template.py | 38 +- .../actions_organization_permissions.py | 76 +- .../actions_organization_secret.py | 96 +- ...ctions_organization_secret_repositories.py | 52 +- .../actions_organization_variable.py | 82 +- .../actions_repository_access_level.py | 48 +- ...dc_subject_claim_customization_template.py | 60 +- .../actions_repository_permissions.py | 67 +- .../pulumi_github/actions_runner_group.py | 114 +- sdk/python/pulumi_github/actions_secret.py | 84 +- sdk/python/pulumi_github/actions_variable.py | 70 +- .../app_installation_repositories.py | 52 +- .../app_installation_repository.py | 54 +- sdk/python/pulumi_github/branch.py | 80 +- sdk/python/pulumi_github/branch_default.py | 52 +- sdk/python/pulumi_github/branch_protection.py | 192 +- .../pulumi_github/branch_protection_v3.py | 119 +- .../codespaces_organization_secret.py | 96 +- ...spaces_organization_secret_repositories.py | 52 +- sdk/python/pulumi_github/codespaces_secret.py | 84 +- .../pulumi_github/codespaces_user_secret.py | 86 +- sdk/python/pulumi_github/config/__init__.pyi | 2 +- sdk/python/pulumi_github/config/outputs.py | 33 +- sdk/python/pulumi_github/config/vars.py | 2 +- .../dependabot_organization_secret.py | 96 +- ...ndabot_organization_secret_repositories.py | 52 +- sdk/python/pulumi_github/dependabot_secret.py | 84 +- sdk/python/pulumi_github/emu_group_mapping.py | 56 +- .../pulumi_github/enterprise_organization.py | 94 +- .../get_actions_environment_secrets.py | 2 +- .../get_actions_environment_variables.py | 2 +- ...dc_subject_claim_customization_template.py | 2 +- .../get_actions_organization_public_key.py | 2 +- ...actions_organization_registration_token.py | 2 +- .../get_actions_organization_secrets.py | 2 +- .../get_actions_organization_variables.py | 2 +- .../pulumi_github/get_actions_public_key.py | 2 +- .../get_actions_registration_token.py | 2 +- ...dc_subject_claim_customization_template.py | 2 +- .../pulumi_github/get_actions_secrets.py | 2 +- .../pulumi_github/get_actions_variables.py | 2 +- sdk/python/pulumi_github/get_app_token.py | 2 +- sdk/python/pulumi_github/get_branch.py | 2 +- .../get_branch_protection_rules.py | 2 +- .../get_codespaces_organization_public_key.py | 2 +- .../get_codespaces_organization_secrets.py | 2 +- .../get_codespaces_public_key.py | 2 +- .../pulumi_github/get_codespaces_secrets.py | 2 +- .../get_codespaces_user_public_key.py | 2 +- .../get_codespaces_user_secrets.py | 2 +- sdk/python/pulumi_github/get_collaborators.py | 2 +- .../get_dependabot_organization_public_key.py | 2 +- .../get_dependabot_organization_secrets.py | 2 +- .../get_dependabot_public_key.py | 2 +- .../pulumi_github/get_dependabot_secrets.py | 2 +- sdk/python/pulumi_github/get_enterprise.py | 2 +- .../pulumi_github/get_external_groups.py | 2 +- sdk/python/pulumi_github/get_github_app.py | 2 +- sdk/python/pulumi_github/get_ip_ranges.py | 2 +- sdk/python/pulumi_github/get_issue_labels.py | 2 +- sdk/python/pulumi_github/get_membership.py | 2 +- sdk/python/pulumi_github/get_organization.py | 2 +- .../get_organization_custom_role.py | 2 +- .../get_organization_external_identities.py | 2 +- .../get_organization_ip_allow_list.py | 2 +- .../get_organization_team_sync_groups.py | 2 +- .../pulumi_github/get_organization_teams.py | 2 +- .../get_organization_webhooks.py | 2 +- sdk/python/pulumi_github/get_ref.py | 2 +- sdk/python/pulumi_github/get_release.py | 2 +- sdk/python/pulumi_github/get_repositories.py | 2 +- sdk/python/pulumi_github/get_repository.py | 2 +- .../get_repository_autolink_references.py | 2 +- .../pulumi_github/get_repository_branches.py | 2 +- .../get_repository_deploy_keys.py | 2 +- ...t_repository_deployment_branch_policies.py | 2 +- .../get_repository_environments.py | 2 +- .../pulumi_github/get_repository_file.py | 2 +- .../pulumi_github/get_repository_milestone.py | 2 +- .../get_repository_pull_request.py | 2 +- .../get_repository_pull_requests.py | 2 +- .../pulumi_github/get_repository_teams.py | 2 +- .../pulumi_github/get_repository_webhooks.py | 2 +- sdk/python/pulumi_github/get_rest_api.py | 2 +- sdk/python/pulumi_github/get_ssh_keys.py | 2 +- sdk/python/pulumi_github/get_team.py | 2 +- sdk/python/pulumi_github/get_tree.py | 2 +- sdk/python/pulumi_github/get_user.py | 2 +- .../get_user_external_identity.py | 2 +- sdk/python/pulumi_github/get_users.py | 2 +- sdk/python/pulumi_github/issue.py | 94 +- sdk/python/pulumi_github/issue_label.py | 68 +- sdk/python/pulumi_github/membership.py | 58 +- .../pulumi_github/organization_block.py | 38 +- .../pulumi_github/organization_custom_role.py | 64 +- .../pulumi_github/organization_project.py | 48 +- .../pulumi_github/organization_ruleset.py | 100 +- .../organization_security_manager.py | 38 +- .../pulumi_github/organization_settings.py | 314 +- .../pulumi_github/organization_webhook.py | 59 +- sdk/python/pulumi_github/outputs.py | 2849 ++--------------- sdk/python/pulumi_github/project_card.py | 80 +- sdk/python/pulumi_github/project_column.py | 56 +- sdk/python/pulumi_github/provider.py | 62 +- sdk/python/pulumi_github/release.py | 120 +- sdk/python/pulumi_github/repository.py | 449 +-- .../repository_autolink_reference.py | 78 +- .../pulumi_github/repository_collaborator.py | 70 +- .../pulumi_github/repository_collaborators.py | 56 +- .../repository_dependabot_security_updates.py | 44 +- .../pulumi_github/repository_deploy_key.py | 70 +- .../repository_deployment_branch_policy.py | 60 +- .../pulumi_github/repository_environment.py | 77 +- ...epository_environment_deployment_policy.py | 58 +- sdk/python/pulumi_github/repository_file.py | 124 +- .../pulumi_github/repository_milestone.py | 86 +- .../pulumi_github/repository_project.py | 58 +- .../pulumi_github/repository_pull_request.py | 150 +- .../pulumi_github/repository_ruleset.py | 108 +- .../repository_tag_protection.py | 50 +- sdk/python/pulumi_github/repository_topics.py | 44 +- .../pulumi_github/repository_webhook.py | 69 +- sdk/python/pulumi_github/team.py | 128 +- sdk/python/pulumi_github/team_members.py | 48 +- sdk/python/pulumi_github/team_membership.py | 60 +- sdk/python/pulumi_github/team_repository.py | 60 +- sdk/python/pulumi_github/team_settings.py | 63 +- .../pulumi_github/team_sync_group_mapping.py | 50 +- sdk/python/pulumi_github/user_gpg_key.py | 48 +- .../pulumi_github/user_invitation_accepter.py | 48 +- sdk/python/pulumi_github/user_ssh_key.py | 52 +- 141 files changed, 1402 insertions(+), 8778 deletions(-) diff --git a/examples/go.mod b/examples/go.mod index 0fc58e53..a47ff89c 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.90.1 + github.com/pulumi/pulumi/pkg/v3 v3.91.1 github.com/stretchr/testify v1.8.4 ) @@ -138,7 +138,7 @@ require ( github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/esc v0.5.6 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.90.1 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.91.1 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 350f37bf..525c6c32 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1436,10 +1436,10 @@ github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGO github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi/pkg/v3 v3.90.1 h1:RFC/eqTbDfIvfeVQL8WaPmyQr1KzZhAGIIDGr9jj9y8= -github.com/pulumi/pulumi/pkg/v3 v3.90.1/go.mod h1:J+WbfN30g3FfQifpLjQPI0UhPsC9ASEePLK8Nix06A8= -github.com/pulumi/pulumi/sdk/v3 v3.90.1 h1:iT4t57N92WGhEQtg+KVDEmYzgfEyri39eihQzcNmtrM= -github.com/pulumi/pulumi/sdk/v3 v3.90.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/pkg/v3 v3.91.1 h1:xHnyEwJO9we2zCiM9gHTkJxjZ6a6yi5vYCwWHCYRj9Y= +github.com/pulumi/pulumi/pkg/v3 v3.91.1/go.mod h1:dzBQDJyCOEhtBVN5INA5/i9yG9DZlsStl/mAkrhs9II= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= diff --git a/provider/go.mod b/provider/go.mod index 46d9cc94..69d7d0a7 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -5,8 +5,8 @@ go 1.21 require ( github.com/hashicorp/terraform-plugin-sdk v1.17.2 github.com/integrations/terraform-provider-github/v5 v5.40.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.1 - github.com/pulumi/pulumi/sdk/v3 v3.90.1 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2 + github.com/pulumi/pulumi/sdk/v3 v3.91.1 ) require ( @@ -157,7 +157,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.8 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 // indirect github.com/pulumi/pulumi-yaml v1.2.2 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.90.1 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.91.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 8e3aa912..69f85b82 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1991,16 +1991,16 @@ github.com/pulumi/pulumi-java/pkg v0.9.8 h1:c8mYsalnRXA2Ibgvv6scefOn6mW1Vb0UT0mc github.com/pulumi/pulumi-java/pkg v0.9.8/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.1 h1:hBgediyT2LdS5yfD5AMiCmBJ/TYP94Xxv6a4TcAfV0g= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.1/go.mod h1:6YVbDo019OeHkQWo9MnUbBy6cCgCQeoXZDjmR9SYmUA= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2 h1:6JRJz3Wk7O9OhNFbxCrNvPVQAK+prBm6XBuSlIVqRnU= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2/go.mod h1:ye7JUFqTNbBh6ohcr1KpyXNv+kYFYvZAIqXqts4Ialc= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 h1:rIzMmtcVpPX8ynaz6/nW5AHNY63DiNfCohqmxWvMpM4= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4/go.mod h1:Kt8RIZWa/N8rW3+0g6NrqCBmF3o+HuIhFaZpssEkG6w= github.com/pulumi/pulumi-yaml v1.2.2 h1:W6BeUBLhDrJ2GSU0em1AUVelG9PBI4ABY61DdhJOO3E= github.com/pulumi/pulumi-yaml v1.2.2/go.mod h1:EgakC7b/4+VBNnlgM1RZIea2gUstV8s/7bdFJZt0P64= -github.com/pulumi/pulumi/pkg/v3 v3.90.1 h1:RFC/eqTbDfIvfeVQL8WaPmyQr1KzZhAGIIDGr9jj9y8= -github.com/pulumi/pulumi/pkg/v3 v3.90.1/go.mod h1:J+WbfN30g3FfQifpLjQPI0UhPsC9ASEePLK8Nix06A8= -github.com/pulumi/pulumi/sdk/v3 v3.90.1 h1:iT4t57N92WGhEQtg+KVDEmYzgfEyri39eihQzcNmtrM= -github.com/pulumi/pulumi/sdk/v3 v3.90.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/pkg/v3 v3.91.1 h1:xHnyEwJO9we2zCiM9gHTkJxjZ6a6yi5vYCwWHCYRj9Y= +github.com/pulumi/pulumi/pkg/v3 v3.91.1/go.mod h1:dzBQDJyCOEhtBVN5INA5/i9yG9DZlsStl/mAkrhs9II= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= 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 c9005ebe..5f6dcf27 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.90.1 + github.com/pulumi/pulumi/sdk/v3 v3.91.1 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index 0da5bb30..eca3ea99 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -144,8 +144,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi/sdk/v3 v3.90.1 h1:iT4t57N92WGhEQtg+KVDEmYzgfEyri39eihQzcNmtrM= -github.com/pulumi/pulumi/sdk/v3 v3.90.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= 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/python/pulumi_github/_inputs.py b/sdk/python/pulumi_github/_inputs.py index 5f53320a..c337aed7 100644 --- a/sdk/python/pulumi_github/_inputs.py +++ b/sdk/python/pulumi_github/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ @@ -75,34 +75,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] patterns_alloweds: 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/*." :param pulumi.Input[bool] verified_allowed: Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. """ - ActionsOrganizationPermissionsAllowedActionsConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - github_owned_allowed=github_owned_allowed, - patterns_alloweds=patterns_alloweds, - verified_allowed=verified_allowed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - github_owned_allowed: Optional[pulumi.Input[bool]] = None, - patterns_alloweds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verified_allowed: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if github_owned_allowed is None and 'githubOwnedAllowed' in kwargs: - github_owned_allowed = kwargs['githubOwnedAllowed'] - if github_owned_allowed is None: - raise TypeError("Missing 'github_owned_allowed' argument") - if patterns_alloweds is None and 'patternsAlloweds' in kwargs: - patterns_alloweds = kwargs['patternsAlloweds'] - if verified_allowed is None and 'verifiedAllowed' in kwargs: - verified_allowed = kwargs['verifiedAllowed'] - - _setter("github_owned_allowed", github_owned_allowed) + pulumi.set(__self__, "github_owned_allowed", github_owned_allowed) if patterns_alloweds is not None: - _setter("patterns_alloweds", patterns_alloweds) + pulumi.set(__self__, "patterns_alloweds", patterns_alloweds) if verified_allowed is not None: - _setter("verified_allowed", verified_allowed) + pulumi.set(__self__, "verified_allowed", verified_allowed) @property @pulumi.getter(name="githubOwnedAllowed") @@ -148,22 +125,7 @@ def __init__(__self__, *, """ :param pulumi.Input[Sequence[pulumi.Input[int]]] repository_ids: List of repository IDs to enable for GitHub Actions. """ - ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository_ids=repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository_ids is None and 'repositoryIds' in kwargs: - repository_ids = kwargs['repositoryIds'] - if repository_ids is None: - raise TypeError("Missing 'repository_ids' argument") - - _setter("repository_ids", repository_ids) + pulumi.set(__self__, "repository_ids", repository_ids) @property @pulumi.getter(name="repositoryIds") @@ -189,34 +151,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] patterns_alloweds: 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/*." :param pulumi.Input[bool] verified_allowed: Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. """ - ActionsRepositoryPermissionsAllowedActionsConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - github_owned_allowed=github_owned_allowed, - patterns_alloweds=patterns_alloweds, - verified_allowed=verified_allowed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - github_owned_allowed: Optional[pulumi.Input[bool]] = None, - patterns_alloweds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verified_allowed: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if github_owned_allowed is None and 'githubOwnedAllowed' in kwargs: - github_owned_allowed = kwargs['githubOwnedAllowed'] - if github_owned_allowed is None: - raise TypeError("Missing 'github_owned_allowed' argument") - if patterns_alloweds is None and 'patternsAlloweds' in kwargs: - patterns_alloweds = kwargs['patternsAlloweds'] - if verified_allowed is None and 'verifiedAllowed' in kwargs: - verified_allowed = kwargs['verifiedAllowed'] - - _setter("github_owned_allowed", github_owned_allowed) + pulumi.set(__self__, "github_owned_allowed", github_owned_allowed) if patterns_alloweds is not None: - _setter("patterns_alloweds", patterns_alloweds) + pulumi.set(__self__, "patterns_alloweds", patterns_alloweds) if verified_allowed is not None: - _setter("verified_allowed", verified_allowed) + pulumi.set(__self__, "verified_allowed", verified_allowed) @property @pulumi.getter(name="githubOwnedAllowed") @@ -275,57 +214,20 @@ def __init__(__self__, *, (https://developer.github.com/v3/repos/branches/#parameters-1) for more information. :param pulumi.Input[bool] restrict_dismissals: Restrict pull request review dismissals. """ - BranchProtectionRequiredPullRequestReviewArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews=dismiss_stale_reviews, - dismissal_restrictions=dismissal_restrictions, - pull_request_bypassers=pull_request_bypassers, - require_code_owner_reviews=require_code_owner_reviews, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - restrict_dismissals=restrict_dismissals, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews: Optional[pulumi.Input[bool]] = None, - dismissal_restrictions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - pull_request_bypassers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - require_code_owner_reviews: Optional[pulumi.Input[bool]] = None, - require_last_push_approval: Optional[pulumi.Input[bool]] = None, - required_approving_review_count: Optional[pulumi.Input[int]] = None, - restrict_dismissals: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews is None and 'dismissStaleReviews' in kwargs: - dismiss_stale_reviews = kwargs['dismissStaleReviews'] - if dismissal_restrictions is None and 'dismissalRestrictions' in kwargs: - dismissal_restrictions = kwargs['dismissalRestrictions'] - if pull_request_bypassers is None and 'pullRequestBypassers' in kwargs: - pull_request_bypassers = kwargs['pullRequestBypassers'] - if require_code_owner_reviews is None and 'requireCodeOwnerReviews' in kwargs: - require_code_owner_reviews = kwargs['requireCodeOwnerReviews'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if restrict_dismissals is None and 'restrictDismissals' in kwargs: - restrict_dismissals = kwargs['restrictDismissals'] - if dismiss_stale_reviews is not None: - _setter("dismiss_stale_reviews", dismiss_stale_reviews) + pulumi.set(__self__, "dismiss_stale_reviews", dismiss_stale_reviews) if dismissal_restrictions is not None: - _setter("dismissal_restrictions", dismissal_restrictions) + pulumi.set(__self__, "dismissal_restrictions", dismissal_restrictions) if pull_request_bypassers is not None: - _setter("pull_request_bypassers", pull_request_bypassers) + pulumi.set(__self__, "pull_request_bypassers", pull_request_bypassers) if require_code_owner_reviews is not None: - _setter("require_code_owner_reviews", require_code_owner_reviews) + pulumi.set(__self__, "require_code_owner_reviews", require_code_owner_reviews) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if restrict_dismissals is not None: - _setter("restrict_dismissals", restrict_dismissals) + pulumi.set(__self__, "restrict_dismissals", restrict_dismissals) @property @pulumi.getter(name="dismissStaleReviews") @@ -422,23 +324,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] contexts: The list of status checks to require in order to merge into this branch. No status checks are required by default. :param pulumi.Input[bool] strict: Require branches to be up to date before merging. Defaults to `false`. """ - BranchProtectionRequiredStatusCheckArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - contexts=contexts, - strict=strict, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - contexts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - strict: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if contexts is not None: - _setter("contexts", contexts) + pulumi.set(__self__, "contexts", contexts) if strict is not None: - _setter("strict", strict) + pulumi.set(__self__, "strict", strict) @property @pulumi.getter @@ -484,60 +373,23 @@ def __init__(__self__, *, :param pulumi.Input[bool] require_code_owner_reviews: Require an approved review in pull requests including files with a designated code owner. Defaults to `false`. :param pulumi.Input[int] required_approving_review_count: 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. """ - BranchProtectionV3RequiredPullRequestReviewsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - bypass_pull_request_allowances=bypass_pull_request_allowances, - dismiss_stale_reviews=dismiss_stale_reviews, - dismissal_teams=dismissal_teams, - dismissal_users=dismissal_users, - include_admins=include_admins, - require_code_owner_reviews=require_code_owner_reviews, - required_approving_review_count=required_approving_review_count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - bypass_pull_request_allowances: Optional[pulumi.Input['BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgs']] = None, - dismiss_stale_reviews: Optional[pulumi.Input[bool]] = None, - dismissal_teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - dismissal_users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - include_admins: Optional[pulumi.Input[bool]] = None, - require_code_owner_reviews: Optional[pulumi.Input[bool]] = None, - required_approving_review_count: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if bypass_pull_request_allowances is None and 'bypassPullRequestAllowances' in kwargs: - bypass_pull_request_allowances = kwargs['bypassPullRequestAllowances'] - if dismiss_stale_reviews is None and 'dismissStaleReviews' in kwargs: - dismiss_stale_reviews = kwargs['dismissStaleReviews'] - if dismissal_teams is None and 'dismissalTeams' in kwargs: - dismissal_teams = kwargs['dismissalTeams'] - if dismissal_users is None and 'dismissalUsers' in kwargs: - dismissal_users = kwargs['dismissalUsers'] - if include_admins is None and 'includeAdmins' in kwargs: - include_admins = kwargs['includeAdmins'] - if require_code_owner_reviews is None and 'requireCodeOwnerReviews' in kwargs: - require_code_owner_reviews = kwargs['requireCodeOwnerReviews'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if bypass_pull_request_allowances is not None: - _setter("bypass_pull_request_allowances", bypass_pull_request_allowances) + pulumi.set(__self__, "bypass_pull_request_allowances", bypass_pull_request_allowances) if dismiss_stale_reviews is not None: - _setter("dismiss_stale_reviews", dismiss_stale_reviews) + pulumi.set(__self__, "dismiss_stale_reviews", dismiss_stale_reviews) if dismissal_teams is not None: - _setter("dismissal_teams", dismissal_teams) + pulumi.set(__self__, "dismissal_teams", dismissal_teams) if dismissal_users is not None: - _setter("dismissal_users", dismissal_users) + pulumi.set(__self__, "dismissal_users", dismissal_users) if include_admins is not None: warnings.warn("""Use enforce_admins instead""", DeprecationWarning) pulumi.log.warn("""include_admins is deprecated: Use enforce_admins instead""") if include_admins is not None: - _setter("include_admins", include_admins) + pulumi.set(__self__, "include_admins", include_admins) if require_code_owner_reviews is not None: - _setter("require_code_owner_reviews", require_code_owner_reviews) + pulumi.set(__self__, "require_code_owner_reviews", require_code_owner_reviews) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) @property @pulumi.getter(name="bypassPullRequestAllowances") @@ -636,27 +488,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] teams: The list of team slugs allowed to bypass pull request requirements. :param pulumi.Input[Sequence[pulumi.Input[str]]] users: The list of user logins allowed to bypass pull request requirements. """ - BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowancesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - apps=apps, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - apps: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if apps is not None: - _setter("apps", apps) + pulumi.set(__self__, "apps", apps) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -707,39 +544,20 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] contexts: [**DEPRECATED**] (Optional) The list of status checks to require in order to merge into this branch. No status checks are required by default. :param pulumi.Input[bool] strict: Require branches to be up to date before merging. Defaults to `false`. """ - BranchProtectionV3RequiredStatusChecksArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - checks=checks, - contexts=contexts, - include_admins=include_admins, - strict=strict, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - checks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - contexts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - include_admins: Optional[pulumi.Input[bool]] = None, - strict: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if include_admins is None and 'includeAdmins' in kwargs: - include_admins = kwargs['includeAdmins'] - if checks is not None: - _setter("checks", checks) + pulumi.set(__self__, "checks", checks) if contexts is not None: warnings.warn("""GitHub is deprecating the use of `contexts`. Use a `checks` array instead.""", DeprecationWarning) pulumi.log.warn("""contexts is deprecated: GitHub is deprecating the use of `contexts`. Use a `checks` array instead.""") if contexts is not None: - _setter("contexts", contexts) + pulumi.set(__self__, "contexts", contexts) if include_admins is not None: warnings.warn("""Use enforce_admins instead""", DeprecationWarning) pulumi.log.warn("""include_admins is deprecated: Use enforce_admins instead""") if include_admins is not None: - _setter("include_admins", include_admins) + pulumi.set(__self__, "include_admins", include_admins) if strict is not None: - _setter("strict", strict) + pulumi.set(__self__, "strict", strict) @property @pulumi.getter @@ -807,27 +625,12 @@ def __init__(__self__, *, Always use `slug` of the team, **not** its name. Each team already **has** to have access to the repository. :param pulumi.Input[Sequence[pulumi.Input[str]]] users: The list of user logins with push access. """ - BranchProtectionV3RestrictionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - apps=apps, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - apps: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if apps is not None: - _setter("apps", apps) + pulumi.set(__self__, "apps", apps) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -882,36 +685,9 @@ def __init__(__self__, *, ~>Note: at the time of writing this, the following actor types correspond to the following actor IDs: """ - OrganizationRulesetBypassActorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - actor_id=actor_id, - actor_type=actor_type, - bypass_mode=bypass_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - actor_id: Optional[pulumi.Input[int]] = None, - actor_type: Optional[pulumi.Input[str]] = None, - bypass_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if actor_id is None and 'actorId' in kwargs: - actor_id = kwargs['actorId'] - if actor_id is None: - raise TypeError("Missing 'actor_id' argument") - if actor_type is None and 'actorType' in kwargs: - actor_type = kwargs['actorType'] - if actor_type is None: - raise TypeError("Missing 'actor_type' argument") - if bypass_mode is None and 'bypassMode' in kwargs: - bypass_mode = kwargs['bypassMode'] - if bypass_mode is None: - raise TypeError("Missing 'bypass_mode' argument") - - _setter("actor_id", actor_id) - _setter("actor_type", actor_type) - _setter("bypass_mode", bypass_mode) + pulumi.set(__self__, "actor_id", actor_id) + pulumi.set(__self__, "actor_type", actor_type) + pulumi.set(__self__, "bypass_mode", bypass_mode) @property @pulumi.getter(name="actorId") @@ -965,34 +741,11 @@ def __init__(__self__, *, One of `repository_id` and `repository_name` must be set for the rule to target any repositories. """ - OrganizationRulesetConditionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ref_name=ref_name, - repository_id=repository_id, - repository_name=repository_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ref_name: Optional[pulumi.Input['OrganizationRulesetConditionsRefNameArgs']] = None, - repository_id: Optional[pulumi.Input[int]] = None, - repository_name: Optional[pulumi.Input['OrganizationRulesetConditionsRepositoryNameArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ref_name is None and 'refName' in kwargs: - ref_name = kwargs['refName'] - if ref_name is None: - raise TypeError("Missing 'ref_name' argument") - if repository_id is None and 'repositoryId' in kwargs: - repository_id = kwargs['repositoryId'] - if repository_name is None and 'repositoryName' in kwargs: - repository_name = kwargs['repositoryName'] - - _setter("ref_name", ref_name) + pulumi.set(__self__, "ref_name", ref_name) if repository_id is not None: - _setter("repository_id", repository_id) + pulumi.set(__self__, "repository_id", repository_id) if repository_name is not None: - _setter("repository_name", repository_name) + pulumi.set(__self__, "repository_name", repository_name) @property @pulumi.getter(name="refName") @@ -1042,25 +795,8 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] excludes: (List of String) Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. :param pulumi.Input[Sequence[pulumi.Input[str]]] includes: (List of String) 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. """ - OrganizationRulesetConditionsRefNameArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) @property @pulumi.getter @@ -1097,29 +833,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] excludes: (List of String) Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. :param pulumi.Input[Sequence[pulumi.Input[str]]] includes: (List of String) 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. """ - OrganizationRulesetConditionsRepositoryNameArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - protected=protected, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - protected: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) if protected is not None: - _setter("protected", protected) + pulumi.set(__self__, "protected", protected) @property @pulumi.getter @@ -1186,87 +903,32 @@ def __init__(__self__, *, :param pulumi.Input['OrganizationRulesetRulesTagNamePatternArgs'] tag_name_pattern: (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) :param pulumi.Input[bool] update: (Boolean) Only allow users with bypass permission to update matching refs. """ - OrganizationRulesetRulesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_name_pattern=branch_name_pattern, - commit_author_email_pattern=commit_author_email_pattern, - commit_message_pattern=commit_message_pattern, - committer_email_pattern=committer_email_pattern, - creation=creation, - deletion=deletion, - non_fast_forward=non_fast_forward, - pull_request=pull_request, - required_linear_history=required_linear_history, - required_signatures=required_signatures, - required_status_checks=required_status_checks, - tag_name_pattern=tag_name_pattern, - update=update, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_name_pattern: Optional[pulumi.Input['OrganizationRulesetRulesBranchNamePatternArgs']] = None, - commit_author_email_pattern: Optional[pulumi.Input['OrganizationRulesetRulesCommitAuthorEmailPatternArgs']] = None, - commit_message_pattern: Optional[pulumi.Input['OrganizationRulesetRulesCommitMessagePatternArgs']] = None, - committer_email_pattern: Optional[pulumi.Input['OrganizationRulesetRulesCommitterEmailPatternArgs']] = None, - creation: Optional[pulumi.Input[bool]] = None, - deletion: Optional[pulumi.Input[bool]] = None, - non_fast_forward: Optional[pulumi.Input[bool]] = None, - pull_request: Optional[pulumi.Input['OrganizationRulesetRulesPullRequestArgs']] = None, - required_linear_history: Optional[pulumi.Input[bool]] = None, - required_signatures: Optional[pulumi.Input[bool]] = None, - required_status_checks: Optional[pulumi.Input['OrganizationRulesetRulesRequiredStatusChecksArgs']] = None, - tag_name_pattern: Optional[pulumi.Input['OrganizationRulesetRulesTagNamePatternArgs']] = None, - update: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_name_pattern is None and 'branchNamePattern' in kwargs: - branch_name_pattern = kwargs['branchNamePattern'] - if commit_author_email_pattern is None and 'commitAuthorEmailPattern' in kwargs: - commit_author_email_pattern = kwargs['commitAuthorEmailPattern'] - if commit_message_pattern is None and 'commitMessagePattern' in kwargs: - commit_message_pattern = kwargs['commitMessagePattern'] - if committer_email_pattern is None and 'committerEmailPattern' in kwargs: - committer_email_pattern = kwargs['committerEmailPattern'] - if non_fast_forward is None and 'nonFastForward' in kwargs: - non_fast_forward = kwargs['nonFastForward'] - if pull_request is None and 'pullRequest' in kwargs: - pull_request = kwargs['pullRequest'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_signatures is None and 'requiredSignatures' in kwargs: - required_signatures = kwargs['requiredSignatures'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if tag_name_pattern is None and 'tagNamePattern' in kwargs: - tag_name_pattern = kwargs['tagNamePattern'] - if branch_name_pattern is not None: - _setter("branch_name_pattern", branch_name_pattern) + pulumi.set(__self__, "branch_name_pattern", branch_name_pattern) if commit_author_email_pattern is not None: - _setter("commit_author_email_pattern", commit_author_email_pattern) + pulumi.set(__self__, "commit_author_email_pattern", commit_author_email_pattern) if commit_message_pattern is not None: - _setter("commit_message_pattern", commit_message_pattern) + pulumi.set(__self__, "commit_message_pattern", commit_message_pattern) if committer_email_pattern is not None: - _setter("committer_email_pattern", committer_email_pattern) + pulumi.set(__self__, "committer_email_pattern", committer_email_pattern) if creation is not None: - _setter("creation", creation) + pulumi.set(__self__, "creation", creation) if deletion is not None: - _setter("deletion", deletion) + pulumi.set(__self__, "deletion", deletion) if non_fast_forward is not None: - _setter("non_fast_forward", non_fast_forward) + pulumi.set(__self__, "non_fast_forward", non_fast_forward) if pull_request is not None: - _setter("pull_request", pull_request) + pulumi.set(__self__, "pull_request", pull_request) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_signatures is not None: - _setter("required_signatures", required_signatures) + pulumi.set(__self__, "required_signatures", required_signatures) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if tag_name_pattern is not None: - _setter("tag_name_pattern", tag_name_pattern) + pulumi.set(__self__, "tag_name_pattern", tag_name_pattern) if update is not None: - _setter("update", update) + pulumi.set(__self__, "update", update) @property @pulumi.getter(name="branchNamePattern") @@ -1438,33 +1100,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesBranchNamePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1528,33 +1169,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitAuthorEmailPatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1618,33 +1238,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitMessagePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1708,33 +1307,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitterEmailPatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1800,45 +1378,16 @@ def __init__(__self__, *, :param pulumi.Input[int] required_approving_review_count: (Number) The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. :param pulumi.Input[bool] required_review_thread_resolution: (Boolean) All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. """ - OrganizationRulesetRulesPullRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews_on_push=dismiss_stale_reviews_on_push, - require_code_owner_review=require_code_owner_review, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - required_review_thread_resolution=required_review_thread_resolution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews_on_push: Optional[pulumi.Input[bool]] = None, - require_code_owner_review: Optional[pulumi.Input[bool]] = None, - require_last_push_approval: Optional[pulumi.Input[bool]] = None, - required_approving_review_count: Optional[pulumi.Input[int]] = None, - required_review_thread_resolution: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews_on_push is None and 'dismissStaleReviewsOnPush' in kwargs: - dismiss_stale_reviews_on_push = kwargs['dismissStaleReviewsOnPush'] - if require_code_owner_review is None and 'requireCodeOwnerReview' in kwargs: - require_code_owner_review = kwargs['requireCodeOwnerReview'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if required_review_thread_resolution is None and 'requiredReviewThreadResolution' in kwargs: - required_review_thread_resolution = kwargs['requiredReviewThreadResolution'] - if dismiss_stale_reviews_on_push is not None: - _setter("dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) + pulumi.set(__self__, "dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) if require_code_owner_review is not None: - _setter("require_code_owner_review", require_code_owner_review) + pulumi.set(__self__, "require_code_owner_review", require_code_owner_review) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if required_review_thread_resolution is not None: - _setter("required_review_thread_resolution", required_review_thread_resolution) + pulumi.set(__self__, "required_review_thread_resolution", required_review_thread_resolution) @property @pulumi.getter(name="dismissStaleReviewsOnPush") @@ -1910,28 +1459,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs']]] required_checks: (Block Set, Min: 1) Status checks that are required. Several can be defined. (see below for nested schema) :param pulumi.Input[bool] strict_required_status_checks_policy: (Boolean) 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`. """ - OrganizationRulesetRulesRequiredStatusChecksArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_checks=required_checks, - strict_required_status_checks_policy=strict_required_status_checks_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_checks: Optional[pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs']]]] = None, - strict_required_status_checks_policy: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_checks is None and 'requiredChecks' in kwargs: - required_checks = kwargs['requiredChecks'] - if required_checks is None: - raise TypeError("Missing 'required_checks' argument") - if strict_required_status_checks_policy is None and 'strictRequiredStatusChecksPolicy' in kwargs: - strict_required_status_checks_policy = kwargs['strictRequiredStatusChecksPolicy'] - - _setter("required_checks", required_checks) + pulumi.set(__self__, "required_checks", required_checks) if strict_required_status_checks_policy is not None: - _setter("strict_required_status_checks_policy", strict_required_status_checks_policy) + pulumi.set(__self__, "strict_required_status_checks_policy", strict_required_status_checks_policy) @property @pulumi.getter(name="requiredChecks") @@ -1967,26 +1497,9 @@ def __init__(__self__, *, :param pulumi.Input[str] context: (String) The status check context name that must be present on the commit. :param pulumi.Input[int] integration_id: (Number) The optional integration ID that this status check must originate from. """ - OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - context=context, - integration_id=integration_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - context: Optional[pulumi.Input[str]] = None, - integration_id: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if context is None: - raise TypeError("Missing 'context' argument") - if integration_id is None and 'integrationId' in kwargs: - integration_id = kwargs['integrationId'] - - _setter("context", context) + pulumi.set(__self__, "context", context) if integration_id is not None: - _setter("integration_id", integration_id) + pulumi.set(__self__, "integration_id", integration_id) @property @pulumi.getter @@ -2026,33 +1539,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesTagNamePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -2113,36 +1605,13 @@ def __init__(__self__, *, """ :param pulumi.Input[str] url: URL of the webhook """ - OrganizationWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - url=url, - content_type=content_type, - insecure_ssl=insecure_ssl, - secret=secret, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - url: Optional[pulumi.Input[str]] = None, - content_type: Optional[pulumi.Input[str]] = None, - insecure_ssl: Optional[pulumi.Input[bool]] = None, - secret: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if url is None: - raise TypeError("Missing 'url' argument") - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if insecure_ssl is None and 'insecureSsl' in kwargs: - insecure_ssl = kwargs['insecureSsl'] - - _setter("url", url) + pulumi.set(__self__, "url", url) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if insecure_ssl is not None: - _setter("insecure_ssl", insecure_ssl) + pulumi.set(__self__, "insecure_ssl", insecure_ssl) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) @property @pulumi.getter @@ -2190,34 +1659,9 @@ def __init__(__self__, *, id: pulumi.Input[str], installation_id: pulumi.Input[str], pem_file: pulumi.Input[str]): - ProviderAppAuthArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - id=id, - installation_id=installation_id, - pem_file=pem_file, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - id: Optional[pulumi.Input[str]] = None, - installation_id: Optional[pulumi.Input[str]] = None, - pem_file: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if id is None: - raise TypeError("Missing 'id' argument") - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if installation_id is None: - raise TypeError("Missing 'installation_id' argument") - if pem_file is None and 'pemFile' in kwargs: - pem_file = kwargs['pemFile'] - if pem_file is None: - raise TypeError("Missing 'pem_file' argument") - - _setter("id", id) - _setter("installation_id", installation_id) - _setter("pem_file", pem_file) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "installation_id", installation_id) + pulumi.set(__self__, "pem_file", pem_file) @property @pulumi.getter @@ -2258,26 +1702,9 @@ def __init__(__self__, *, 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`. """ - RepositoryCollaboratorsTeamArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_id=team_id, - permission=permission, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_id: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) @property @pulumi.getter(name="teamId") @@ -2317,24 +1744,9 @@ def __init__(__self__, *, 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`. """ - RepositoryCollaboratorsUserArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - permission=permission, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("username", username) + pulumi.set(__self__, "username", username) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) @property @pulumi.getter @@ -2372,29 +1784,8 @@ def __init__(__self__, *, :param pulumi.Input[bool] custom_branch_policies: Whether only branches that match the specified name patterns can deploy to this environment. :param pulumi.Input[bool] protected_branches: Whether only branches with branch protection rules can deploy to this environment. """ - RepositoryEnvironmentDeploymentBranchPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - custom_branch_policies=custom_branch_policies, - protected_branches=protected_branches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - custom_branch_policies: Optional[pulumi.Input[bool]] = None, - protected_branches: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if custom_branch_policies is None and 'customBranchPolicies' in kwargs: - custom_branch_policies = kwargs['customBranchPolicies'] - if custom_branch_policies is None: - raise TypeError("Missing 'custom_branch_policies' argument") - if protected_branches is None and 'protectedBranches' in kwargs: - protected_branches = kwargs['protectedBranches'] - if protected_branches is None: - raise TypeError("Missing 'protected_branches' argument") - - _setter("custom_branch_policies", custom_branch_policies) - _setter("protected_branches", protected_branches) + pulumi.set(__self__, "custom_branch_policies", custom_branch_policies) + pulumi.set(__self__, "protected_branches", protected_branches) @property @pulumi.getter(name="customBranchPolicies") @@ -2430,23 +1821,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] teams: 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. :param pulumi.Input[Sequence[pulumi.Input[int]]] users: 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. """ - RepositoryEnvironmentReviewerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - teams: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - users: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -2491,47 +1869,20 @@ def __init__(__self__, *, :param pulumi.Input['RepositoryPagesSourceArgs'] source: The source branch and directory for the rendered Pages site. See GitHub Pages Source below for details. :param pulumi.Input[str] status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositoryPagesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - build_type=build_type, - cname=cname, - custom404=custom404, - html_url=html_url, - source=source, - status=status, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - build_type: Optional[pulumi.Input[str]] = None, - cname: Optional[pulumi.Input[str]] = None, - custom404: Optional[pulumi.Input[bool]] = None, - html_url: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['RepositoryPagesSourceArgs']] = None, - status: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if build_type is None and 'buildType' in kwargs: - build_type = kwargs['buildType'] - if html_url is None and 'htmlUrl' in kwargs: - html_url = kwargs['htmlUrl'] - if build_type is not None: - _setter("build_type", build_type) + pulumi.set(__self__, "build_type", build_type) if cname is not None: - _setter("cname", cname) + pulumi.set(__self__, "cname", cname) if custom404 is not None: - _setter("custom404", custom404) + pulumi.set(__self__, "custom404", custom404) if html_url is not None: - _setter("html_url", html_url) + pulumi.set(__self__, "html_url", html_url) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="buildType") @@ -2624,24 +1975,9 @@ def __init__(__self__, *, :param pulumi.Input[str] branch: The repository branch used to publish the site's source files. (i.e. `main` or `gh-pages`. :param pulumi.Input[str] path: The repository directory from which the site publishes (Default: `/`). """ - RepositoryPagesSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -2681,36 +2017,9 @@ def __init__(__self__, *, > Note: at the time of writing this, the following actor types correspond to the following actor IDs: """ - RepositoryRulesetBypassActorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - actor_id=actor_id, - actor_type=actor_type, - bypass_mode=bypass_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - actor_id: Optional[pulumi.Input[int]] = None, - actor_type: Optional[pulumi.Input[str]] = None, - bypass_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if actor_id is None and 'actorId' in kwargs: - actor_id = kwargs['actorId'] - if actor_id is None: - raise TypeError("Missing 'actor_id' argument") - if actor_type is None and 'actorType' in kwargs: - actor_type = kwargs['actorType'] - if actor_type is None: - raise TypeError("Missing 'actor_type' argument") - if bypass_mode is None and 'bypassMode' in kwargs: - bypass_mode = kwargs['bypassMode'] - if bypass_mode is None: - raise TypeError("Missing 'bypass_mode' argument") - - _setter("actor_id", actor_id) - _setter("actor_type", actor_type) - _setter("bypass_mode", bypass_mode) + pulumi.set(__self__, "actor_id", actor_id) + pulumi.set(__self__, "actor_type", actor_type) + pulumi.set(__self__, "bypass_mode", bypass_mode) @property @pulumi.getter(name="actorId") @@ -2758,22 +2067,7 @@ def __init__(__self__, *, """ :param pulumi.Input['RepositoryRulesetConditionsRefNameArgs'] ref_name: (Block List, Min: 1, Max: 1) (see below for nested schema) """ - RepositoryRulesetConditionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ref_name=ref_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ref_name: Optional[pulumi.Input['RepositoryRulesetConditionsRefNameArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ref_name is None and 'refName' in kwargs: - ref_name = kwargs['refName'] - if ref_name is None: - raise TypeError("Missing 'ref_name' argument") - - _setter("ref_name", ref_name) + pulumi.set(__self__, "ref_name", ref_name) @property @pulumi.getter(name="refName") @@ -2797,25 +2091,8 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] excludes: (List of String) Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. :param pulumi.Input[Sequence[pulumi.Input[str]]] includes: (List of String) 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. """ - RepositoryRulesetConditionsRefNameArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) @property @pulumi.getter @@ -2877,99 +2154,36 @@ def __init__(__self__, *, :param pulumi.Input[bool] update: (Boolean) Only allow users with bypass permission to update matching refs. :param pulumi.Input[bool] update_allows_fetch_and_merge: (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. """ - RepositoryRulesetRulesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_name_pattern=branch_name_pattern, - commit_author_email_pattern=commit_author_email_pattern, - commit_message_pattern=commit_message_pattern, - committer_email_pattern=committer_email_pattern, - creation=creation, - deletion=deletion, - non_fast_forward=non_fast_forward, - pull_request=pull_request, - required_deployments=required_deployments, - required_linear_history=required_linear_history, - required_signatures=required_signatures, - required_status_checks=required_status_checks, - tag_name_pattern=tag_name_pattern, - update=update, - update_allows_fetch_and_merge=update_allows_fetch_and_merge, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_name_pattern: Optional[pulumi.Input['RepositoryRulesetRulesBranchNamePatternArgs']] = None, - commit_author_email_pattern: Optional[pulumi.Input['RepositoryRulesetRulesCommitAuthorEmailPatternArgs']] = None, - commit_message_pattern: Optional[pulumi.Input['RepositoryRulesetRulesCommitMessagePatternArgs']] = None, - committer_email_pattern: Optional[pulumi.Input['RepositoryRulesetRulesCommitterEmailPatternArgs']] = None, - creation: Optional[pulumi.Input[bool]] = None, - deletion: Optional[pulumi.Input[bool]] = None, - non_fast_forward: Optional[pulumi.Input[bool]] = None, - pull_request: Optional[pulumi.Input['RepositoryRulesetRulesPullRequestArgs']] = None, - required_deployments: Optional[pulumi.Input['RepositoryRulesetRulesRequiredDeploymentsArgs']] = None, - required_linear_history: Optional[pulumi.Input[bool]] = None, - required_signatures: Optional[pulumi.Input[bool]] = None, - required_status_checks: Optional[pulumi.Input['RepositoryRulesetRulesRequiredStatusChecksArgs']] = None, - tag_name_pattern: Optional[pulumi.Input['RepositoryRulesetRulesTagNamePatternArgs']] = None, - update: Optional[pulumi.Input[bool]] = None, - update_allows_fetch_and_merge: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_name_pattern is None and 'branchNamePattern' in kwargs: - branch_name_pattern = kwargs['branchNamePattern'] - if commit_author_email_pattern is None and 'commitAuthorEmailPattern' in kwargs: - commit_author_email_pattern = kwargs['commitAuthorEmailPattern'] - if commit_message_pattern is None and 'commitMessagePattern' in kwargs: - commit_message_pattern = kwargs['commitMessagePattern'] - if committer_email_pattern is None and 'committerEmailPattern' in kwargs: - committer_email_pattern = kwargs['committerEmailPattern'] - if non_fast_forward is None and 'nonFastForward' in kwargs: - non_fast_forward = kwargs['nonFastForward'] - if pull_request is None and 'pullRequest' in kwargs: - pull_request = kwargs['pullRequest'] - if required_deployments is None and 'requiredDeployments' in kwargs: - required_deployments = kwargs['requiredDeployments'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_signatures is None and 'requiredSignatures' in kwargs: - required_signatures = kwargs['requiredSignatures'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if tag_name_pattern is None and 'tagNamePattern' in kwargs: - tag_name_pattern = kwargs['tagNamePattern'] - if update_allows_fetch_and_merge is None and 'updateAllowsFetchAndMerge' in kwargs: - update_allows_fetch_and_merge = kwargs['updateAllowsFetchAndMerge'] - if branch_name_pattern is not None: - _setter("branch_name_pattern", branch_name_pattern) + pulumi.set(__self__, "branch_name_pattern", branch_name_pattern) if commit_author_email_pattern is not None: - _setter("commit_author_email_pattern", commit_author_email_pattern) + pulumi.set(__self__, "commit_author_email_pattern", commit_author_email_pattern) if commit_message_pattern is not None: - _setter("commit_message_pattern", commit_message_pattern) + pulumi.set(__self__, "commit_message_pattern", commit_message_pattern) if committer_email_pattern is not None: - _setter("committer_email_pattern", committer_email_pattern) + pulumi.set(__self__, "committer_email_pattern", committer_email_pattern) if creation is not None: - _setter("creation", creation) + pulumi.set(__self__, "creation", creation) if deletion is not None: - _setter("deletion", deletion) + pulumi.set(__self__, "deletion", deletion) if non_fast_forward is not None: - _setter("non_fast_forward", non_fast_forward) + pulumi.set(__self__, "non_fast_forward", non_fast_forward) if pull_request is not None: - _setter("pull_request", pull_request) + pulumi.set(__self__, "pull_request", pull_request) if required_deployments is not None: - _setter("required_deployments", required_deployments) + pulumi.set(__self__, "required_deployments", required_deployments) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_signatures is not None: - _setter("required_signatures", required_signatures) + pulumi.set(__self__, "required_signatures", required_signatures) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if tag_name_pattern is not None: - _setter("tag_name_pattern", tag_name_pattern) + pulumi.set(__self__, "tag_name_pattern", tag_name_pattern) if update is not None: - _setter("update", update) + pulumi.set(__self__, "update", update) if update_allows_fetch_and_merge is not None: - _setter("update_allows_fetch_and_merge", update_allows_fetch_and_merge) + pulumi.set(__self__, "update_allows_fetch_and_merge", update_allows_fetch_and_merge) @property @pulumi.getter(name="branchNamePattern") @@ -3165,33 +2379,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesBranchNamePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3255,33 +2448,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitAuthorEmailPatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3345,33 +2517,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitMessagePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3435,33 +2586,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitterEmailPatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3527,45 +2657,16 @@ def __init__(__self__, *, :param pulumi.Input[int] required_approving_review_count: (Number) The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. :param pulumi.Input[bool] required_review_thread_resolution: (Boolean) All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. """ - RepositoryRulesetRulesPullRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews_on_push=dismiss_stale_reviews_on_push, - require_code_owner_review=require_code_owner_review, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - required_review_thread_resolution=required_review_thread_resolution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews_on_push: Optional[pulumi.Input[bool]] = None, - require_code_owner_review: Optional[pulumi.Input[bool]] = None, - require_last_push_approval: Optional[pulumi.Input[bool]] = None, - required_approving_review_count: Optional[pulumi.Input[int]] = None, - required_review_thread_resolution: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews_on_push is None and 'dismissStaleReviewsOnPush' in kwargs: - dismiss_stale_reviews_on_push = kwargs['dismissStaleReviewsOnPush'] - if require_code_owner_review is None and 'requireCodeOwnerReview' in kwargs: - require_code_owner_review = kwargs['requireCodeOwnerReview'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if required_review_thread_resolution is None and 'requiredReviewThreadResolution' in kwargs: - required_review_thread_resolution = kwargs['requiredReviewThreadResolution'] - if dismiss_stale_reviews_on_push is not None: - _setter("dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) + pulumi.set(__self__, "dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) if require_code_owner_review is not None: - _setter("require_code_owner_review", require_code_owner_review) + pulumi.set(__self__, "require_code_owner_review", require_code_owner_review) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if required_review_thread_resolution is not None: - _setter("required_review_thread_resolution", required_review_thread_resolution) + pulumi.set(__self__, "required_review_thread_resolution", required_review_thread_resolution) @property @pulumi.getter(name="dismissStaleReviewsOnPush") @@ -3635,22 +2736,7 @@ def __init__(__self__, *, """ :param pulumi.Input[Sequence[pulumi.Input[str]]] required_deployment_environments: (List of String) The environments that must be successfully deployed to before branches can be merged. """ - RepositoryRulesetRulesRequiredDeploymentsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_deployment_environments=required_deployment_environments, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_deployment_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_deployment_environments is None and 'requiredDeploymentEnvironments' in kwargs: - required_deployment_environments = kwargs['requiredDeploymentEnvironments'] - if required_deployment_environments is None: - raise TypeError("Missing 'required_deployment_environments' argument") - - _setter("required_deployment_environments", required_deployment_environments) + pulumi.set(__self__, "required_deployment_environments", required_deployment_environments) @property @pulumi.getter(name="requiredDeploymentEnvironments") @@ -3674,28 +2760,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs']]] required_checks: (Block Set, Min: 1) Status checks that are required. Several can be defined. (see below for nested schema) :param pulumi.Input[bool] strict_required_status_checks_policy: (Boolean) 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`. """ - RepositoryRulesetRulesRequiredStatusChecksArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_checks=required_checks, - strict_required_status_checks_policy=strict_required_status_checks_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_checks: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs']]]] = None, - strict_required_status_checks_policy: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_checks is None and 'requiredChecks' in kwargs: - required_checks = kwargs['requiredChecks'] - if required_checks is None: - raise TypeError("Missing 'required_checks' argument") - if strict_required_status_checks_policy is None and 'strictRequiredStatusChecksPolicy' in kwargs: - strict_required_status_checks_policy = kwargs['strictRequiredStatusChecksPolicy'] - - _setter("required_checks", required_checks) + pulumi.set(__self__, "required_checks", required_checks) if strict_required_status_checks_policy is not None: - _setter("strict_required_status_checks_policy", strict_required_status_checks_policy) + pulumi.set(__self__, "strict_required_status_checks_policy", strict_required_status_checks_policy) @property @pulumi.getter(name="requiredChecks") @@ -3731,26 +2798,9 @@ def __init__(__self__, *, :param pulumi.Input[str] context: (String) The status check context name that must be present on the commit. :param pulumi.Input[int] integration_id: (Number) The optional integration ID that this status check must originate from. """ - RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - context=context, - integration_id=integration_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - context: Optional[pulumi.Input[str]] = None, - integration_id: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if context is None: - raise TypeError("Missing 'context' argument") - if integration_id is None and 'integrationId' in kwargs: - integration_id = kwargs['integrationId'] - - _setter("context", context) + pulumi.set(__self__, "context", context) if integration_id is not None: - _setter("integration_id", integration_id) + pulumi.set(__self__, "integration_id", integration_id) @property @pulumi.getter @@ -3790,33 +2840,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[bool] negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesTagNamePatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - pattern: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - negate: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3878,33 +2907,12 @@ def __init__(__self__, *, :param pulumi.Input['RepositorySecurityAndAnalysisSecretScanningArgs'] secret_scanning: The secret scanning configuration for the repository. See Secret Scanning Configuration below for details. :param pulumi.Input['RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs'] secret_scanning_push_protection: The secret scanning push protection configuration for the repository. See Secret Scanning Push Protection Configuration below for details. """ - RepositorySecurityAndAnalysisArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - advanced_security=advanced_security, - secret_scanning=secret_scanning, - secret_scanning_push_protection=secret_scanning_push_protection, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - advanced_security: Optional[pulumi.Input['RepositorySecurityAndAnalysisAdvancedSecurityArgs']] = None, - secret_scanning: Optional[pulumi.Input['RepositorySecurityAndAnalysisSecretScanningArgs']] = None, - secret_scanning_push_protection: Optional[pulumi.Input['RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if advanced_security is None and 'advancedSecurity' in kwargs: - advanced_security = kwargs['advancedSecurity'] - if secret_scanning is None and 'secretScanning' in kwargs: - secret_scanning = kwargs['secretScanning'] - if secret_scanning_push_protection is None and 'secretScanningPushProtection' in kwargs: - secret_scanning_push_protection = kwargs['secretScanningPushProtection'] - if advanced_security is not None: - _setter("advanced_security", advanced_security) + pulumi.set(__self__, "advanced_security", advanced_security) if secret_scanning is not None: - _setter("secret_scanning", secret_scanning) + pulumi.set(__self__, "secret_scanning", secret_scanning) if secret_scanning_push_protection is not None: - _setter("secret_scanning_push_protection", secret_scanning_push_protection) + pulumi.set(__self__, "secret_scanning_push_protection", secret_scanning_push_protection) @property @pulumi.getter(name="advancedSecurity") @@ -3950,20 +2958,7 @@ def __init__(__self__, *, """ :param pulumi.Input[str] status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisAdvancedSecurityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -3985,20 +2980,7 @@ def __init__(__self__, *, """ :param pulumi.Input[str] status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisSecretScanningArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -4020,20 +3002,7 @@ def __init__(__self__, *, """ :param pulumi.Input[str] status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -4059,31 +3028,10 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The name of the template repository. :param pulumi.Input[bool] include_all_branches: 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). """ - RepositoryTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - owner=owner, - repository=repository, - include_all_branches=include_all_branches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - owner: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - include_all_branches: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if owner is None: - raise TypeError("Missing 'owner' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if include_all_branches is None and 'includeAllBranches' in kwargs: - include_all_branches = kwargs['includeAllBranches'] - - _setter("owner", owner) - _setter("repository", repository) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "repository", repository) if include_all_branches is not None: - _setter("include_all_branches", include_all_branches) + pulumi.set(__self__, "include_all_branches", include_all_branches) @property @pulumi.getter @@ -4135,36 +3083,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] insecure_ssl: Insecure SSL boolean toggle. Defaults to `false`. :param pulumi.Input[str] secret: The shared secret for the webhook. [See API documentation](https://developer.github.com/v3/repos/hooks/#create-a-hook). """ - RepositoryWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - url=url, - content_type=content_type, - insecure_ssl=insecure_ssl, - secret=secret, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - url: Optional[pulumi.Input[str]] = None, - content_type: Optional[pulumi.Input[str]] = None, - insecure_ssl: Optional[pulumi.Input[bool]] = None, - secret: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if url is None: - raise TypeError("Missing 'url' argument") - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if insecure_ssl is None and 'insecureSsl' in kwargs: - insecure_ssl = kwargs['insecureSsl'] - - _setter("url", url) + pulumi.set(__self__, "url", url) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if insecure_ssl is not None: - _setter("insecure_ssl", insecure_ssl) + pulumi.set(__self__, "insecure_ssl", insecure_ssl) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) @property @pulumi.getter @@ -4225,24 +3150,9 @@ def __init__(__self__, *, :param pulumi.Input[str] role: The role of the user within the team. Must be one of `member` or `maintainer`. Defaults to `member`. """ - TeamMembersMemberArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - role=role, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("username", username) + pulumi.set(__self__, "username", username) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) @property @pulumi.getter @@ -4281,29 +3191,12 @@ def __init__(__self__, *, :param pulumi.Input[int] member_count: The number of team members to assign to a pull request :param pulumi.Input[bool] notify: whether to notify the entire team when at least one member is also assigned to the pull request """ - TeamSettingsReviewRequestDelegationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - algorithm=algorithm, - member_count=member_count, - notify=notify, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - algorithm: Optional[pulumi.Input[str]] = None, - member_count: Optional[pulumi.Input[int]] = None, - notify: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if member_count is None and 'memberCount' in kwargs: - member_count = kwargs['memberCount'] - if algorithm is not None: - _setter("algorithm", algorithm) + pulumi.set(__self__, "algorithm", algorithm) if member_count is not None: - _setter("member_count", member_count) + pulumi.set(__self__, "member_count", member_count) if notify is not None: - _setter("notify", notify) + pulumi.set(__self__, "notify", notify) @property @pulumi.getter @@ -4353,36 +3246,9 @@ def __init__(__self__, *, :param pulumi.Input[str] group_id: The ID of the IdP group. :param pulumi.Input[str] group_name: The name of the IdP group. """ - TeamSyncGroupMappingGroupArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_description=group_description, - group_id=group_id, - group_name=group_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_description: Optional[pulumi.Input[str]] = None, - group_id: Optional[pulumi.Input[str]] = None, - group_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_description is None and 'groupDescription' in kwargs: - group_description = kwargs['groupDescription'] - if group_description is None: - raise TypeError("Missing 'group_description' argument") - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if group_id is None: - raise TypeError("Missing 'group_id' argument") - if group_name is None and 'groupName' in kwargs: - group_name = kwargs['groupName'] - if group_name is None: - raise TypeError("Missing 'group_name' argument") - - _setter("group_description", group_description) - _setter("group_id", group_id) - _setter("group_name", group_name) + pulumi.set(__self__, "group_description", group_description) + pulumi.set(__self__, "group_id", group_id) + pulumi.set(__self__, "group_name", group_name) @property @pulumi.getter(name="groupDescription") diff --git a/sdk/python/pulumi_github/_utilities.py b/sdk/python/pulumi_github/_utilities.py index 2936b65a..2d9a3c84 100644 --- a/sdk/python/pulumi_github/_utilities.py +++ b/sdk/python/pulumi_github/_utilities.py @@ -246,24 +246,5 @@ def lifted_func(*args, opts=None, **kwargs): return (lambda _: lifted_func) - -def configure(val, cls: type, input: bool): - def _apply(v): - if isinstance(v, typing.Mapping): - def _setter(key, value): - v[key] = value - cls._configure(_setter, **v) - return v - - # Check that cls has a static _configure method. External classes may - # not have it if it was generated with older codegen. - if hasattr(cls, "_configure"): - if isinstance(val, typing.Mapping): - return _apply(val) - elif input and val is not None and not isinstance(val, cls): - return pulumi.Output.from_input(val).apply(_apply) - - return val - def get_plugin_download_url(): return None diff --git a/sdk/python/pulumi_github/actions_environment_secret.py b/sdk/python/pulumi_github/actions_environment_secret.py index bad9ec7c..ed17b19b 100644 --- a/sdk/python/pulumi_github/actions_environment_secret.py +++ b/sdk/python/pulumi_github/actions_environment_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsEnvironmentSecretArgs', 'ActionsEnvironmentSecret'] @@ -27,44 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] encrypted_value: Encrypted value of the secret using the GitHub public key in Base64 format. :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted. """ - ActionsEnvironmentSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - environment=environment, - repository=repository, - secret_name=secret_name, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if environment is None: - raise TypeError("Missing 'environment' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - - _setter("environment", environment) - _setter("repository", repository) - _setter("secret_name", secret_name) + pulumi.set(__self__, "environment", environment) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "secret_name", secret_name) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) @property @pulumi.getter @@ -147,53 +116,20 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the secret. :param pulumi.Input[str] updated_at: Date of actions_environment_secret update. """ - _ActionsEnvironmentSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - environment=environment, - plaintext_value=plaintext_value, - repository=repository, - secret_name=secret_name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - environment: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if environment is not None: - _setter("environment", environment) + pulumi.set(__self__, "environment", environment) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -387,10 +323,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsEnvironmentSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_environment_variable.py b/sdk/python/pulumi_github/actions_environment_variable.py index 743dd707..eaf0165e 100644 --- a/sdk/python/pulumi_github/actions_environment_variable.py +++ b/sdk/python/pulumi_github/actions_environment_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsEnvironmentVariableArgs', 'ActionsEnvironmentVariable'] @@ -25,37 +25,10 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Value of the variable :param pulumi.Input[str] variable_name: Name of the variable. """ - ActionsEnvironmentVariableArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - environment=environment, - repository=repository, - value=value, - variable_name=variable_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if environment is None: - raise TypeError("Missing 'environment' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if value is None: - raise TypeError("Missing 'value' argument") - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if variable_name is None: - raise TypeError("Missing 'variable_name' argument") - - _setter("environment", environment) - _setter("repository", repository) - _setter("value", value) - _setter("variable_name", variable_name) + pulumi.set(__self__, "environment", environment) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "value", value) + pulumi.set(__self__, "variable_name", variable_name) @property @pulumi.getter @@ -124,45 +97,18 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Value of the variable :param pulumi.Input[str] variable_name: Name of the variable. """ - _ActionsEnvironmentVariableState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - environment=environment, - repository=repository, - updated_at=updated_at, - value=value, - variable_name=variable_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if environment is not None: - _setter("environment", environment) + pulumi.set(__self__, "environment", environment) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if variable_name is not None: - _setter("variable_name", variable_name) + pulumi.set(__self__, "variable_name", variable_name) @property @pulumi.getter(name="createdAt") @@ -348,10 +294,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsEnvironmentVariableArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, 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 39bb171f..ef6c1830 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 @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs', 'ActionsOrganizationOidcSubjectClaimCustomizationTemplate'] @@ -19,22 +19,7 @@ def __init__(__self__, *, The set of arguments for constructing a ActionsOrganizationOidcSubjectClaimCustomizationTemplate resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] include_claim_keys: A list of OpenID Connect claims. """ - ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - include_claim_keys=include_claim_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - include_claim_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if include_claim_keys is None and 'includeClaimKeys' in kwargs: - include_claim_keys = kwargs['includeClaimKeys'] - if include_claim_keys is None: - raise TypeError("Missing 'include_claim_keys' argument") - - _setter("include_claim_keys", include_claim_keys) + pulumi.set(__self__, "include_claim_keys", include_claim_keys) @property @pulumi.getter(name="includeClaimKeys") @@ -57,21 +42,8 @@ def __init__(__self__, *, Input properties used for looking up and filtering ActionsOrganizationOidcSubjectClaimCustomizationTemplate resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] include_claim_keys: A list of OpenID Connect claims. """ - _ActionsOrganizationOidcSubjectClaimCustomizationTemplateState._configure( - lambda key, value: pulumi.set(__self__, key, value), - include_claim_keys=include_claim_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - include_claim_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if include_claim_keys is None and 'includeClaimKeys' in kwargs: - include_claim_keys = kwargs['includeClaimKeys'] - if include_claim_keys is not None: - _setter("include_claim_keys", include_claim_keys) + pulumi.set(__self__, "include_claim_keys", include_claim_keys) @property @pulumi.getter(name="includeClaimKeys") @@ -169,10 +141,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsOrganizationOidcSubjectClaimCustomizationTemplateArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_organization_permissions.py b/sdk/python/pulumi_github/actions_organization_permissions.py index 88456113..fb933d9c 100644 --- a/sdk/python/pulumi_github/actions_organization_permissions.py +++ b/sdk/python/pulumi_github/actions_organization_permissions.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,40 +27,13 @@ def __init__(__self__, *, :param pulumi.Input['ActionsOrganizationPermissionsAllowedActionsConfigArgs'] allowed_actions_config: Sets the actions that are allowed in an organization. Only available when `allowed_actions` = `selected`. See Allowed Actions Config below for details. :param pulumi.Input['ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs'] enabled_repositories_config: Sets the list of selected repositories that are enabled for GitHub Actions in an organization. Only available when `enabled_repositories` = `selected`. See Enabled Repositories Config below for details. """ - ActionsOrganizationPermissionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - enabled_repositories=enabled_repositories, - allowed_actions=allowed_actions, - allowed_actions_config=allowed_actions_config, - enabled_repositories_config=enabled_repositories_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - enabled_repositories: Optional[pulumi.Input[str]] = None, - allowed_actions: Optional[pulumi.Input[str]] = None, - allowed_actions_config: Optional[pulumi.Input['ActionsOrganizationPermissionsAllowedActionsConfigArgs']] = None, - enabled_repositories_config: Optional[pulumi.Input['ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enabled_repositories is None and 'enabledRepositories' in kwargs: - enabled_repositories = kwargs['enabledRepositories'] - if enabled_repositories is None: - raise TypeError("Missing 'enabled_repositories' argument") - if allowed_actions is None and 'allowedActions' in kwargs: - allowed_actions = kwargs['allowedActions'] - if allowed_actions_config is None and 'allowedActionsConfig' in kwargs: - allowed_actions_config = kwargs['allowedActionsConfig'] - if enabled_repositories_config is None and 'enabledRepositoriesConfig' in kwargs: - enabled_repositories_config = kwargs['enabledRepositoriesConfig'] - - _setter("enabled_repositories", enabled_repositories) + pulumi.set(__self__, "enabled_repositories", enabled_repositories) if allowed_actions is not None: - _setter("allowed_actions", allowed_actions) + pulumi.set(__self__, "allowed_actions", allowed_actions) if allowed_actions_config is not None: - _setter("allowed_actions_config", allowed_actions_config) + pulumi.set(__self__, "allowed_actions_config", allowed_actions_config) if enabled_repositories_config is not None: - _setter("enabled_repositories_config", enabled_repositories_config) + pulumi.set(__self__, "enabled_repositories_config", enabled_repositories_config) @property @pulumi.getter(name="enabledRepositories") @@ -125,39 +98,14 @@ def __init__(__self__, *, :param pulumi.Input[str] enabled_repositories: The policy that controls the repositories in the organization that are allowed to run GitHub Actions. Can be one of: `all`, `none`, or `selected`. :param pulumi.Input['ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs'] enabled_repositories_config: Sets the list of selected repositories that are enabled for GitHub Actions in an organization. Only available when `enabled_repositories` = `selected`. See Enabled Repositories Config below for details. """ - _ActionsOrganizationPermissionsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_actions=allowed_actions, - allowed_actions_config=allowed_actions_config, - enabled_repositories=enabled_repositories, - enabled_repositories_config=enabled_repositories_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_actions: Optional[pulumi.Input[str]] = None, - allowed_actions_config: Optional[pulumi.Input['ActionsOrganizationPermissionsAllowedActionsConfigArgs']] = None, - enabled_repositories: Optional[pulumi.Input[str]] = None, - enabled_repositories_config: Optional[pulumi.Input['ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_actions is None and 'allowedActions' in kwargs: - allowed_actions = kwargs['allowedActions'] - if allowed_actions_config is None and 'allowedActionsConfig' in kwargs: - allowed_actions_config = kwargs['allowedActionsConfig'] - if enabled_repositories is None and 'enabledRepositories' in kwargs: - enabled_repositories = kwargs['enabledRepositories'] - if enabled_repositories_config is None and 'enabledRepositoriesConfig' in kwargs: - enabled_repositories_config = kwargs['enabledRepositoriesConfig'] - if allowed_actions is not None: - _setter("allowed_actions", allowed_actions) + pulumi.set(__self__, "allowed_actions", allowed_actions) if allowed_actions_config is not None: - _setter("allowed_actions_config", allowed_actions_config) + pulumi.set(__self__, "allowed_actions_config", allowed_actions_config) if enabled_repositories is not None: - _setter("enabled_repositories", enabled_repositories) + pulumi.set(__self__, "enabled_repositories", enabled_repositories) if enabled_repositories_config is not None: - _setter("enabled_repositories_config", enabled_repositories_config) + pulumi.set(__self__, "enabled_repositories_config", enabled_repositories_config) @property @pulumi.getter(name="allowedActions") @@ -311,10 +259,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsOrganizationPermissionsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -334,12 +278,10 @@ def _internal_init(__self__, __props__ = ActionsOrganizationPermissionsArgs.__new__(ActionsOrganizationPermissionsArgs) __props__.__dict__["allowed_actions"] = allowed_actions - allowed_actions_config = _utilities.configure(allowed_actions_config, ActionsOrganizationPermissionsAllowedActionsConfigArgs, True) __props__.__dict__["allowed_actions_config"] = allowed_actions_config if enabled_repositories is None and not opts.urn: raise TypeError("Missing required property 'enabled_repositories'") __props__.__dict__["enabled_repositories"] = enabled_repositories - enabled_repositories_config = _utilities.configure(enabled_repositories_config, ActionsOrganizationPermissionsEnabledRepositoriesConfigArgs, True) __props__.__dict__["enabled_repositories_config"] = enabled_repositories_config super(ActionsOrganizationPermissions, __self__).__init__( 'github:index/actionsOrganizationPermissions:ActionsOrganizationPermissions', diff --git a/sdk/python/pulumi_github/actions_organization_secret.py b/sdk/python/pulumi_github/actions_organization_secret.py index 193edd96..b369910a 100644 --- a/sdk/python/pulumi_github/actions_organization_secret.py +++ b/sdk/python/pulumi_github/actions_organization_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsOrganizationSecretArgs', 'ActionsOrganizationSecret'] @@ -28,45 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - ActionsOrganizationSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - visibility=visibility, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - - _setter("secret_name", secret_name) - _setter("visibility", visibility) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "visibility", visibility) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -151,55 +120,20 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Configures the access that repositories have to the organization secret. Must be one of `all`, `private`, `selected`. `selected_repository_ids` is required if set to `selected`. """ - _ActionsOrganizationSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -409,10 +343,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsOrganizationSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_organization_secret_repositories.py b/sdk/python/pulumi_github/actions_organization_secret_repositories.py index 07faf146..21e1ca27 100644 --- a/sdk/python/pulumi_github/actions_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/actions_organization_secret_repositories.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsOrganizationSecretRepositoriesArgs', 'ActionsOrganizationSecretRepositories'] @@ -21,29 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - ActionsOrganizationSecretRepositoriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if selected_repository_ids is None: - raise TypeError("Missing 'selected_repository_ids' argument") - - _setter("secret_name", secret_name) - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -80,27 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - _ActionsOrganizationSecretRepositoriesState._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -208,10 +170,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsOrganizationSecretRepositoriesArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_organization_variable.py b/sdk/python/pulumi_github/actions_organization_variable.py index e41bf89f..590e08fc 100644 --- a/sdk/python/pulumi_github/actions_organization_variable.py +++ b/sdk/python/pulumi_github/actions_organization_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsOrganizationVariableArgs', 'ActionsOrganizationVariable'] @@ -26,38 +26,11 @@ def __init__(__self__, *, Must be one of `all`, `private`, `selected`. `selected_repository_ids` is required if set to `selected`. :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization variable. """ - ActionsOrganizationVariableArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - variable_name=variable_name, - visibility=visibility, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if variable_name is None: - raise TypeError("Missing 'variable_name' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - - _setter("value", value) - _setter("variable_name", variable_name) - _setter("visibility", visibility) + pulumi.set(__self__, "value", value) + pulumi.set(__self__, "variable_name", variable_name) + pulumi.set(__self__, "visibility", visibility) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter @@ -128,47 +101,18 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Configures the access that repositories have to the organization variable. Must be one of `all`, `private`, `selected`. `selected_repository_ids` is required if set to `selected`. """ - _ActionsOrganizationVariableState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - selected_repository_ids=selected_repository_ids, - updated_at=updated_at, - value=value, - variable_name=variable_name, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if variable_name is not None: - _setter("variable_name", variable_name) + pulumi.set(__self__, "variable_name", variable_name) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -350,10 +294,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsOrganizationVariableArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_repository_access_level.py b/sdk/python/pulumi_github/actions_repository_access_level.py index 670ab881..64db43f9 100644 --- a/sdk/python/pulumi_github/actions_repository_access_level.py +++ b/sdk/python/pulumi_github/actions_repository_access_level.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsRepositoryAccessLevelArgs', 'ActionsRepositoryAccessLevel'] @@ -21,27 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] access_level: Where the actions or reusable workflows of the repository may be used. Possible values are `none`, `user`, `organization`, or `enterprise`. :param pulumi.Input[str] repository: The GitHub repository """ - ActionsRepositoryAccessLevelArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_level=access_level, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_level: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_level is None and 'accessLevel' in kwargs: - access_level = kwargs['accessLevel'] - if access_level is None: - raise TypeError("Missing 'access_level' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("access_level", access_level) - _setter("repository", repository) + pulumi.set(__self__, "access_level", access_level) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="accessLevel") @@ -78,25 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[str] access_level: Where the actions or reusable workflows of the repository may be used. Possible values are `none`, `user`, `organization`, or `enterprise`. :param pulumi.Input[str] repository: The GitHub repository """ - _ActionsRepositoryAccessLevelState._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_level=access_level, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_level: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_level is None and 'accessLevel' in kwargs: - access_level = kwargs['accessLevel'] - if access_level is not None: - _setter("access_level", access_level) + pulumi.set(__self__, "access_level", access_level) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="accessLevel") @@ -200,10 +166,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsRepositoryAccessLevelArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, 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 2b17125c..b0c6e69d 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 @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs', 'ActionsRepositoryOidcSubjectClaimCustomizationTemplate'] @@ -24,33 +24,10 @@ def __init__(__self__, *, be set. :param pulumi.Input[Sequence[pulumi.Input[str]]] include_claim_keys: A list of OpenID Connect claims. """ - ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - use_default=use_default, - include_claim_keys=include_claim_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - use_default: Optional[pulumi.Input[bool]] = None, - include_claim_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if use_default is None and 'useDefault' in kwargs: - use_default = kwargs['useDefault'] - if use_default is None: - raise TypeError("Missing 'use_default' argument") - if include_claim_keys is None and 'includeClaimKeys' in kwargs: - include_claim_keys = kwargs['includeClaimKeys'] - - _setter("repository", repository) - _setter("use_default", use_default) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "use_default", use_default) if include_claim_keys is not None: - _setter("include_claim_keys", include_claim_keys) + pulumi.set(__self__, "include_claim_keys", include_claim_keys) @property @pulumi.getter @@ -103,31 +80,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] use_default: Whether to use the default template or not. If `true`, `include_claim_keys` must not be set. """ - _ActionsRepositoryOidcSubjectClaimCustomizationTemplateState._configure( - lambda key, value: pulumi.set(__self__, key, value), - include_claim_keys=include_claim_keys, - repository=repository, - use_default=use_default, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - include_claim_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - repository: Optional[pulumi.Input[str]] = None, - use_default: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if include_claim_keys is None and 'includeClaimKeys' in kwargs: - include_claim_keys = kwargs['includeClaimKeys'] - if use_default is None and 'useDefault' in kwargs: - use_default = kwargs['useDefault'] - if include_claim_keys is not None: - _setter("include_claim_keys", include_claim_keys) + pulumi.set(__self__, "include_claim_keys", include_claim_keys) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if use_default is not None: - _setter("use_default", use_default) + pulumi.set(__self__, "use_default", use_default) @property @pulumi.getter(name="includeClaimKeys") @@ -279,10 +237,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsRepositoryOidcSubjectClaimCustomizationTemplateArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_repository_permissions.py b/sdk/python/pulumi_github/actions_repository_permissions.py index a5ee2211..d511c83a 100644 --- a/sdk/python/pulumi_github/actions_repository_permissions.py +++ b/sdk/python/pulumi_github/actions_repository_permissions.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,36 +27,13 @@ def __init__(__self__, *, :param pulumi.Input['ActionsRepositoryPermissionsAllowedActionsConfigArgs'] allowed_actions_config: Sets the actions that are allowed in an repository. Only available when `allowed_actions` = `selected`. See Allowed Actions Config below for details. :param pulumi.Input[bool] enabled: Should GitHub actions be enabled on this repository? """ - ActionsRepositoryPermissionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - allowed_actions=allowed_actions, - allowed_actions_config=allowed_actions_config, - enabled=enabled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - allowed_actions: Optional[pulumi.Input[str]] = None, - allowed_actions_config: Optional[pulumi.Input['ActionsRepositoryPermissionsAllowedActionsConfigArgs']] = None, - enabled: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if allowed_actions is None and 'allowedActions' in kwargs: - allowed_actions = kwargs['allowedActions'] - if allowed_actions_config is None and 'allowedActionsConfig' in kwargs: - allowed_actions_config = kwargs['allowedActionsConfig'] - - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if allowed_actions is not None: - _setter("allowed_actions", allowed_actions) + pulumi.set(__self__, "allowed_actions", allowed_actions) if allowed_actions_config is not None: - _setter("allowed_actions_config", allowed_actions_config) + pulumi.set(__self__, "allowed_actions_config", allowed_actions_config) if enabled is not None: - _setter("enabled", enabled) + pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter @@ -121,35 +98,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: Should GitHub actions be enabled on this repository? :param pulumi.Input[str] repository: The GitHub repository """ - _ActionsRepositoryPermissionsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_actions=allowed_actions, - allowed_actions_config=allowed_actions_config, - enabled=enabled, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_actions: Optional[pulumi.Input[str]] = None, - allowed_actions_config: Optional[pulumi.Input['ActionsRepositoryPermissionsAllowedActionsConfigArgs']] = None, - enabled: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_actions is None and 'allowedActions' in kwargs: - allowed_actions = kwargs['allowedActions'] - if allowed_actions_config is None and 'allowedActionsConfig' in kwargs: - allowed_actions_config = kwargs['allowedActionsConfig'] - if allowed_actions is not None: - _setter("allowed_actions", allowed_actions) + pulumi.set(__self__, "allowed_actions", allowed_actions) if allowed_actions_config is not None: - _setter("allowed_actions_config", allowed_actions_config) + pulumi.set(__self__, "allowed_actions_config", allowed_actions_config) if enabled is not None: - _setter("enabled", enabled) + pulumi.set(__self__, "enabled", enabled) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="allowedActions") @@ -297,10 +253,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsRepositoryPermissionsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -320,7 +272,6 @@ def _internal_init(__self__, __props__ = ActionsRepositoryPermissionsArgs.__new__(ActionsRepositoryPermissionsArgs) __props__.__dict__["allowed_actions"] = allowed_actions - allowed_actions_config = _utilities.configure(allowed_actions_config, ActionsRepositoryPermissionsAllowedActionsConfigArgs, True) __props__.__dict__["allowed_actions_config"] = allowed_actions_config __props__.__dict__["enabled"] = enabled if repository is None and not opts.urn: diff --git a/sdk/python/pulumi_github/actions_runner_group.py b/sdk/python/pulumi_github/actions_runner_group.py index 8d528125..23fd0d5e 100644 --- a/sdk/python/pulumi_github/actions_runner_group.py +++ b/sdk/python/pulumi_github/actions_runner_group.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsRunnerGroupArgs', 'ActionsRunnerGroup'] @@ -29,48 +29,17 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: IDs of the repositories which should be added to the runner group :param pulumi.Input[Sequence[pulumi.Input[str]]] selected_workflows: List of workflows the runner group should be allowed to run. This setting will be ignored unless restricted_to_workflows is set to true. """ - ActionsRunnerGroupArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - visibility=visibility, - allows_public_repositories=allows_public_repositories, - name=name, - restricted_to_workflows=restricted_to_workflows, - selected_repository_ids=selected_repository_ids, - selected_workflows=selected_workflows, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - visibility: Optional[pulumi.Input[str]] = None, - allows_public_repositories: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - restricted_to_workflows: Optional[pulumi.Input[bool]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - selected_workflows: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if visibility is None: - raise TypeError("Missing 'visibility' argument") - if allows_public_repositories is None and 'allowsPublicRepositories' in kwargs: - allows_public_repositories = kwargs['allowsPublicRepositories'] - if restricted_to_workflows is None and 'restrictedToWorkflows' in kwargs: - restricted_to_workflows = kwargs['restrictedToWorkflows'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if selected_workflows is None and 'selectedWorkflows' in kwargs: - selected_workflows = kwargs['selectedWorkflows'] - - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) if allows_public_repositories is not None: - _setter("allows_public_repositories", allows_public_repositories) + pulumi.set(__self__, "allows_public_repositories", allows_public_repositories) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if restricted_to_workflows is not None: - _setter("restricted_to_workflows", restricted_to_workflows) + pulumi.set(__self__, "restricted_to_workflows", restricted_to_workflows) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if selected_workflows is not None: - _setter("selected_workflows", selected_workflows) + pulumi.set(__self__, "selected_workflows", selected_workflows) @property @pulumi.getter @@ -173,71 +142,28 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] selected_workflows: List of workflows the runner group should be allowed to run. This setting will be ignored unless restricted_to_workflows is set to true. :param pulumi.Input[str] visibility: Visibility of a runner group. Whether the runner group can include `all`, `selected`, or `private` repositories. A value of `private` is not currently supported due to limitations in the GitHub API. """ - _ActionsRunnerGroupState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allows_public_repositories=allows_public_repositories, - default=default, - etag=etag, - inherited=inherited, - name=name, - restricted_to_workflows=restricted_to_workflows, - runners_url=runners_url, - selected_repositories_url=selected_repositories_url, - selected_repository_ids=selected_repository_ids, - selected_workflows=selected_workflows, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allows_public_repositories: Optional[pulumi.Input[bool]] = None, - default: Optional[pulumi.Input[bool]] = None, - etag: Optional[pulumi.Input[str]] = None, - inherited: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - restricted_to_workflows: Optional[pulumi.Input[bool]] = None, - runners_url: Optional[pulumi.Input[str]] = None, - selected_repositories_url: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - selected_workflows: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - visibility: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allows_public_repositories is None and 'allowsPublicRepositories' in kwargs: - allows_public_repositories = kwargs['allowsPublicRepositories'] - if restricted_to_workflows is None and 'restrictedToWorkflows' in kwargs: - restricted_to_workflows = kwargs['restrictedToWorkflows'] - if runners_url is None and 'runnersUrl' in kwargs: - runners_url = kwargs['runnersUrl'] - if selected_repositories_url is None and 'selectedRepositoriesUrl' in kwargs: - selected_repositories_url = kwargs['selectedRepositoriesUrl'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if selected_workflows is None and 'selectedWorkflows' in kwargs: - selected_workflows = kwargs['selectedWorkflows'] - if allows_public_repositories is not None: - _setter("allows_public_repositories", allows_public_repositories) + pulumi.set(__self__, "allows_public_repositories", allows_public_repositories) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if inherited is not None: - _setter("inherited", inherited) + pulumi.set(__self__, "inherited", inherited) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if restricted_to_workflows is not None: - _setter("restricted_to_workflows", restricted_to_workflows) + pulumi.set(__self__, "restricted_to_workflows", restricted_to_workflows) if runners_url is not None: - _setter("runners_url", runners_url) + pulumi.set(__self__, "runners_url", runners_url) if selected_repositories_url is not None: - _setter("selected_repositories_url", selected_repositories_url) + pulumi.set(__self__, "selected_repositories_url", selected_repositories_url) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if selected_workflows is not None: - _setter("selected_workflows", selected_workflows) + pulumi.set(__self__, "selected_workflows", selected_workflows) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="allowsPublicRepositories") @@ -457,10 +383,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsRunnerGroupArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_secret.py b/sdk/python/pulumi_github/actions_secret.py index 8d55b420..1573040d 100644 --- a/sdk/python/pulumi_github/actions_secret.py +++ b/sdk/python/pulumi_github/actions_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsSecretArgs', 'ActionsSecret'] @@ -25,39 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] encrypted_value: Encrypted value of the secret using the GitHub public key in Base64 format. :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted """ - ActionsSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - secret_name=secret_name, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - - _setter("repository", repository) - _setter("secret_name", secret_name) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "secret_name", secret_name) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) @property @pulumi.getter @@ -126,49 +99,18 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the secret :param pulumi.Input[str] updated_at: Date of actions_secret update. """ - _ActionsSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - repository=repository, - secret_name=secret_name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -330,10 +272,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/actions_variable.py b/sdk/python/pulumi_github/actions_variable.py index dfa88bbb..d9bd0002 100644 --- a/sdk/python/pulumi_github/actions_variable.py +++ b/sdk/python/pulumi_github/actions_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ActionsVariableArgs', 'ActionsVariable'] @@ -23,32 +23,9 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Value of the variable :param pulumi.Input[str] variable_name: Name of the variable """ - ActionsVariableArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - value=value, - variable_name=variable_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if value is None: - raise TypeError("Missing 'value' argument") - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if variable_name is None: - raise TypeError("Missing 'variable_name' argument") - - _setter("repository", repository) - _setter("value", value) - _setter("variable_name", variable_name) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "value", value) + pulumi.set(__self__, "variable_name", variable_name) @property @pulumi.getter @@ -103,41 +80,16 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Value of the variable :param pulumi.Input[str] variable_name: Name of the variable """ - _ActionsVariableState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - repository=repository, - updated_at=updated_at, - value=value, - variable_name=variable_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - variable_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if variable_name is None and 'variableName' in kwargs: - variable_name = kwargs['variableName'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if variable_name is not None: - _setter("variable_name", variable_name) + pulumi.set(__self__, "variable_name", variable_name) @property @pulumi.getter(name="createdAt") @@ -279,10 +231,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ActionsVariableArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/app_installation_repositories.py b/sdk/python/pulumi_github/app_installation_repositories.py index 36386f25..0223de7f 100644 --- a/sdk/python/pulumi_github/app_installation_repositories.py +++ b/sdk/python/pulumi_github/app_installation_repositories.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['AppInstallationRepositoriesArgs', 'AppInstallationRepositories'] @@ -23,29 +23,8 @@ def __init__(__self__, *, > **Note**: Due to how GitHub implements app installations, apps cannot be installed with no repositories selected. Therefore deleting this resource will leave one repository with the app installed. Manually uninstall the app or set the installation to all repositories via the GUI as after deleting this resource. """ - AppInstallationRepositoriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - installation_id=installation_id, - selected_repositories=selected_repositories, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - installation_id: Optional[pulumi.Input[str]] = None, - selected_repositories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if installation_id is None: - raise TypeError("Missing 'installation_id' argument") - if selected_repositories is None and 'selectedRepositories' in kwargs: - selected_repositories = kwargs['selectedRepositories'] - if selected_repositories is None: - raise TypeError("Missing 'selected_repositories' argument") - - _setter("installation_id", installation_id) - _setter("selected_repositories", selected_repositories) + pulumi.set(__self__, "installation_id", installation_id) + pulumi.set(__self__, "selected_repositories", selected_repositories) @property @pulumi.getter(name="installationId") @@ -86,27 +65,10 @@ def __init__(__self__, *, > **Note**: Due to how GitHub implements app installations, apps cannot be installed with no repositories selected. Therefore deleting this resource will leave one repository with the app installed. Manually uninstall the app or set the installation to all repositories via the GUI as after deleting this resource. """ - _AppInstallationRepositoriesState._configure( - lambda key, value: pulumi.set(__self__, key, value), - installation_id=installation_id, - selected_repositories=selected_repositories, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - installation_id: Optional[pulumi.Input[str]] = None, - selected_repositories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if selected_repositories is None and 'selectedRepositories' in kwargs: - selected_repositories = kwargs['selectedRepositories'] - if installation_id is not None: - _setter("installation_id", installation_id) + pulumi.set(__self__, "installation_id", installation_id) if selected_repositories is not None: - _setter("selected_repositories", selected_repositories) + pulumi.set(__self__, "selected_repositories", selected_repositories) @property @pulumi.getter(name="installationId") @@ -208,10 +170,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - AppInstallationRepositoriesArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/app_installation_repository.py b/sdk/python/pulumi_github/app_installation_repository.py index 96dcdb41..07960494 100644 --- a/sdk/python/pulumi_github/app_installation_repository.py +++ b/sdk/python/pulumi_github/app_installation_repository.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['AppInstallationRepositoryArgs', 'AppInstallationRepository'] @@ -21,27 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] installation_id: The GitHub app installation id. :param pulumi.Input[str] repository: The repository to install the app on. """ - AppInstallationRepositoryArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - installation_id=installation_id, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - installation_id: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if installation_id is None: - raise TypeError("Missing 'installation_id' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("installation_id", installation_id) - _setter("repository", repository) + pulumi.set(__self__, "installation_id", installation_id) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="installationId") @@ -79,31 +60,12 @@ def __init__(__self__, *, :param pulumi.Input[str] installation_id: The GitHub app installation id. :param pulumi.Input[str] repository: The repository to install the app on. """ - _AppInstallationRepositoryState._configure( - lambda key, value: pulumi.set(__self__, key, value), - installation_id=installation_id, - repo_id=repo_id, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - installation_id: Optional[pulumi.Input[str]] = None, - repo_id: Optional[pulumi.Input[int]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if repo_id is None and 'repoId' in kwargs: - repo_id = kwargs['repoId'] - if installation_id is not None: - _setter("installation_id", installation_id) + pulumi.set(__self__, "installation_id", installation_id) if repo_id is not None: - _setter("repo_id", repo_id) + pulumi.set(__self__, "repo_id", repo_id) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="installationId") @@ -236,10 +198,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - AppInstallationRepositoryArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/branch.py b/sdk/python/pulumi_github/branch.py index 9cbc9862..c4195743 100644 --- a/sdk/python/pulumi_github/branch.py +++ b/sdk/python/pulumi_github/branch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['BranchArgs', 'Branch'] @@ -25,37 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] source_branch: The branch name to start from. Defaults to `main`. :param pulumi.Input[str] source_sha: The commit hash to start from. Defaults to the tip of `source_branch`. If provided, `source_branch` is ignored. """ - BranchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - repository=repository, - source_branch=source_branch, - source_sha=source_sha, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - source_branch: Optional[pulumi.Input[str]] = None, - source_sha: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if source_branch is None and 'sourceBranch' in kwargs: - source_branch = kwargs['sourceBranch'] - if source_sha is None and 'sourceSha' in kwargs: - source_sha = kwargs['sourceSha'] - - _setter("branch", branch) - _setter("repository", repository) + pulumi.set(__self__, "branch", branch) + pulumi.set(__self__, "repository", repository) if source_branch is not None: - _setter("source_branch", source_branch) + pulumi.set(__self__, "source_branch", source_branch) if source_sha is not None: - _setter("source_sha", source_sha) + pulumi.set(__self__, "source_sha", source_sha) @property @pulumi.getter @@ -126,47 +101,20 @@ def __init__(__self__, *, :param pulumi.Input[str] source_branch: The branch name to start from. Defaults to `main`. :param pulumi.Input[str] source_sha: The commit hash to start from. Defaults to the tip of `source_branch`. If provided, `source_branch` is ignored. """ - _BranchState._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - etag=etag, - ref=ref, - repository=repository, - sha=sha, - source_branch=source_branch, - source_sha=source_sha, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - ref: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - sha: Optional[pulumi.Input[str]] = None, - source_branch: Optional[pulumi.Input[str]] = None, - source_sha: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if source_branch is None and 'sourceBranch' in kwargs: - source_branch = kwargs['sourceBranch'] - if source_sha is None and 'sourceSha' in kwargs: - source_sha = kwargs['sourceSha'] - if branch is not None: - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if ref is not None: - _setter("ref", ref) + pulumi.set(__self__, "ref", ref) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if sha is not None: - _setter("sha", sha) + pulumi.set(__self__, "sha", sha) if source_branch is not None: - _setter("source_branch", source_branch) + pulumi.set(__self__, "source_branch", source_branch) if source_sha is not None: - _setter("source_sha", source_sha) + pulumi.set(__self__, "source_sha", source_sha) @property @pulumi.getter @@ -356,10 +304,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BranchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/branch_default.py b/sdk/python/pulumi_github/branch_default.py index c2bea1d7..e3ba19dc 100644 --- a/sdk/python/pulumi_github/branch_default.py +++ b/sdk/python/pulumi_github/branch_default.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['BranchDefaultArgs', 'BranchDefault'] @@ -23,29 +23,10 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The GitHub repository :param pulumi.Input[bool] rename: Indicate if it should rename the branch rather than use an existing branch. Defaults to `false`. """ - BranchDefaultArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - repository=repository, - rename=rename, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - rename: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("branch", branch) - _setter("repository", repository) + pulumi.set(__self__, "branch", branch) + pulumi.set(__self__, "repository", repository) if rename is not None: - _setter("rename", rename) + pulumi.set(__self__, "rename", rename) @property @pulumi.getter @@ -96,27 +77,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] rename: Indicate if it should rename the branch rather than use an existing branch. Defaults to `false`. :param pulumi.Input[str] repository: The GitHub repository """ - _BranchDefaultState._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - rename=rename, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - rename: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is not None: - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if rename is not None: - _setter("rename", rename) + pulumi.set(__self__, "rename", rename) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -284,10 +250,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BranchDefaultArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/branch_protection.py b/sdk/python/pulumi_github/branch_protection.py index 70938128..fa4c2bea 100644 --- a/sdk/python/pulumi_github/branch_protection.py +++ b/sdk/python/pulumi_github/branch_protection.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -47,99 +47,32 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredPullRequestReviewArgs']]] required_pull_request_reviews: Enforce restrictions for pull request reviews. See Required Pull Request Reviews below for details. :param pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredStatusCheckArgs']]] required_status_checks: Enforce restrictions for required status checks. See Required Status Checks below for details. """ - BranchProtectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pattern=pattern, - repository_id=repository_id, - allows_deletions=allows_deletions, - allows_force_pushes=allows_force_pushes, - blocks_creations=blocks_creations, - enforce_admins=enforce_admins, - force_push_bypassers=force_push_bypassers, - lock_branch=lock_branch, - push_restrictions=push_restrictions, - require_conversation_resolution=require_conversation_resolution, - require_signed_commits=require_signed_commits, - required_linear_history=required_linear_history, - required_pull_request_reviews=required_pull_request_reviews, - required_status_checks=required_status_checks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pattern: Optional[pulumi.Input[str]] = None, - repository_id: Optional[pulumi.Input[str]] = None, - allows_deletions: Optional[pulumi.Input[bool]] = None, - allows_force_pushes: Optional[pulumi.Input[bool]] = None, - blocks_creations: Optional[pulumi.Input[bool]] = None, - enforce_admins: Optional[pulumi.Input[bool]] = None, - force_push_bypassers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - lock_branch: Optional[pulumi.Input[bool]] = None, - push_restrictions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - require_conversation_resolution: Optional[pulumi.Input[bool]] = None, - require_signed_commits: Optional[pulumi.Input[bool]] = None, - required_linear_history: Optional[pulumi.Input[bool]] = None, - required_pull_request_reviews: Optional[pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredPullRequestReviewArgs']]]] = None, - required_status_checks: Optional[pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredStatusCheckArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pattern is None: - raise TypeError("Missing 'pattern' argument") - if repository_id is None and 'repositoryId' in kwargs: - repository_id = kwargs['repositoryId'] - if repository_id is None: - raise TypeError("Missing 'repository_id' argument") - if allows_deletions is None and 'allowsDeletions' in kwargs: - allows_deletions = kwargs['allowsDeletions'] - if allows_force_pushes is None and 'allowsForcePushes' in kwargs: - allows_force_pushes = kwargs['allowsForcePushes'] - if blocks_creations is None and 'blocksCreations' in kwargs: - blocks_creations = kwargs['blocksCreations'] - if enforce_admins is None and 'enforceAdmins' in kwargs: - enforce_admins = kwargs['enforceAdmins'] - if force_push_bypassers is None and 'forcePushBypassers' in kwargs: - force_push_bypassers = kwargs['forcePushBypassers'] - if lock_branch is None and 'lockBranch' in kwargs: - lock_branch = kwargs['lockBranch'] - if push_restrictions is None and 'pushRestrictions' in kwargs: - push_restrictions = kwargs['pushRestrictions'] - if require_conversation_resolution is None and 'requireConversationResolution' in kwargs: - require_conversation_resolution = kwargs['requireConversationResolution'] - if require_signed_commits is None and 'requireSignedCommits' in kwargs: - require_signed_commits = kwargs['requireSignedCommits'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_pull_request_reviews is None and 'requiredPullRequestReviews' in kwargs: - required_pull_request_reviews = kwargs['requiredPullRequestReviews'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - - _setter("pattern", pattern) - _setter("repository_id", repository_id) + pulumi.set(__self__, "pattern", pattern) + pulumi.set(__self__, "repository_id", repository_id) if allows_deletions is not None: - _setter("allows_deletions", allows_deletions) + pulumi.set(__self__, "allows_deletions", allows_deletions) if allows_force_pushes is not None: - _setter("allows_force_pushes", allows_force_pushes) + pulumi.set(__self__, "allows_force_pushes", allows_force_pushes) if blocks_creations is not None: - _setter("blocks_creations", blocks_creations) + pulumi.set(__self__, "blocks_creations", blocks_creations) if enforce_admins is not None: - _setter("enforce_admins", enforce_admins) + pulumi.set(__self__, "enforce_admins", enforce_admins) if force_push_bypassers is not None: - _setter("force_push_bypassers", force_push_bypassers) + pulumi.set(__self__, "force_push_bypassers", force_push_bypassers) if lock_branch is not None: - _setter("lock_branch", lock_branch) + pulumi.set(__self__, "lock_branch", lock_branch) if push_restrictions is not None: - _setter("push_restrictions", push_restrictions) + pulumi.set(__self__, "push_restrictions", push_restrictions) if require_conversation_resolution is not None: - _setter("require_conversation_resolution", require_conversation_resolution) + pulumi.set(__self__, "require_conversation_resolution", require_conversation_resolution) if require_signed_commits is not None: - _setter("require_signed_commits", require_signed_commits) + pulumi.set(__self__, "require_signed_commits", require_signed_commits) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_pull_request_reviews is not None: - _setter("required_pull_request_reviews", required_pull_request_reviews) + pulumi.set(__self__, "required_pull_request_reviews", required_pull_request_reviews) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) @property @pulumi.getter @@ -344,97 +277,34 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredPullRequestReviewArgs']]] required_pull_request_reviews: Enforce restrictions for pull request reviews. See Required Pull Request Reviews below for details. :param pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredStatusCheckArgs']]] required_status_checks: Enforce restrictions for required status checks. See Required Status Checks below for details. """ - _BranchProtectionState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allows_deletions=allows_deletions, - allows_force_pushes=allows_force_pushes, - blocks_creations=blocks_creations, - enforce_admins=enforce_admins, - force_push_bypassers=force_push_bypassers, - lock_branch=lock_branch, - pattern=pattern, - push_restrictions=push_restrictions, - repository_id=repository_id, - require_conversation_resolution=require_conversation_resolution, - require_signed_commits=require_signed_commits, - required_linear_history=required_linear_history, - required_pull_request_reviews=required_pull_request_reviews, - required_status_checks=required_status_checks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allows_deletions: Optional[pulumi.Input[bool]] = None, - allows_force_pushes: Optional[pulumi.Input[bool]] = None, - blocks_creations: Optional[pulumi.Input[bool]] = None, - enforce_admins: Optional[pulumi.Input[bool]] = None, - force_push_bypassers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - lock_branch: Optional[pulumi.Input[bool]] = None, - pattern: Optional[pulumi.Input[str]] = None, - push_restrictions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - repository_id: Optional[pulumi.Input[str]] = None, - require_conversation_resolution: Optional[pulumi.Input[bool]] = None, - require_signed_commits: Optional[pulumi.Input[bool]] = None, - required_linear_history: Optional[pulumi.Input[bool]] = None, - required_pull_request_reviews: Optional[pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredPullRequestReviewArgs']]]] = None, - required_status_checks: Optional[pulumi.Input[Sequence[pulumi.Input['BranchProtectionRequiredStatusCheckArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allows_deletions is None and 'allowsDeletions' in kwargs: - allows_deletions = kwargs['allowsDeletions'] - if allows_force_pushes is None and 'allowsForcePushes' in kwargs: - allows_force_pushes = kwargs['allowsForcePushes'] - if blocks_creations is None and 'blocksCreations' in kwargs: - blocks_creations = kwargs['blocksCreations'] - if enforce_admins is None and 'enforceAdmins' in kwargs: - enforce_admins = kwargs['enforceAdmins'] - if force_push_bypassers is None and 'forcePushBypassers' in kwargs: - force_push_bypassers = kwargs['forcePushBypassers'] - if lock_branch is None and 'lockBranch' in kwargs: - lock_branch = kwargs['lockBranch'] - if push_restrictions is None and 'pushRestrictions' in kwargs: - push_restrictions = kwargs['pushRestrictions'] - if repository_id is None and 'repositoryId' in kwargs: - repository_id = kwargs['repositoryId'] - if require_conversation_resolution is None and 'requireConversationResolution' in kwargs: - require_conversation_resolution = kwargs['requireConversationResolution'] - if require_signed_commits is None and 'requireSignedCommits' in kwargs: - require_signed_commits = kwargs['requireSignedCommits'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_pull_request_reviews is None and 'requiredPullRequestReviews' in kwargs: - required_pull_request_reviews = kwargs['requiredPullRequestReviews'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if allows_deletions is not None: - _setter("allows_deletions", allows_deletions) + pulumi.set(__self__, "allows_deletions", allows_deletions) if allows_force_pushes is not None: - _setter("allows_force_pushes", allows_force_pushes) + pulumi.set(__self__, "allows_force_pushes", allows_force_pushes) if blocks_creations is not None: - _setter("blocks_creations", blocks_creations) + pulumi.set(__self__, "blocks_creations", blocks_creations) if enforce_admins is not None: - _setter("enforce_admins", enforce_admins) + pulumi.set(__self__, "enforce_admins", enforce_admins) if force_push_bypassers is not None: - _setter("force_push_bypassers", force_push_bypassers) + pulumi.set(__self__, "force_push_bypassers", force_push_bypassers) if lock_branch is not None: - _setter("lock_branch", lock_branch) + pulumi.set(__self__, "lock_branch", lock_branch) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if push_restrictions is not None: - _setter("push_restrictions", push_restrictions) + pulumi.set(__self__, "push_restrictions", push_restrictions) if repository_id is not None: - _setter("repository_id", repository_id) + pulumi.set(__self__, "repository_id", repository_id) if require_conversation_resolution is not None: - _setter("require_conversation_resolution", require_conversation_resolution) + pulumi.set(__self__, "require_conversation_resolution", require_conversation_resolution) if require_signed_commits is not None: - _setter("require_signed_commits", require_signed_commits) + pulumi.set(__self__, "require_signed_commits", require_signed_commits) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_pull_request_reviews is not None: - _setter("required_pull_request_reviews", required_pull_request_reviews) + pulumi.set(__self__, "required_pull_request_reviews", required_pull_request_reviews) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) @property @pulumi.getter(name="allowsDeletions") @@ -770,10 +640,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BranchProtectionArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/branch_protection_v3.py b/sdk/python/pulumi_github/branch_protection_v3.py index bdef3862..39944703 100644 --- a/sdk/python/pulumi_github/branch_protection_v3.py +++ b/sdk/python/pulumi_github/branch_protection_v3.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -35,59 +35,20 @@ def __init__(__self__, *, :param pulumi.Input['BranchProtectionV3RequiredStatusChecksArgs'] required_status_checks: Enforce restrictions for required status checks. See Required Status Checks below for details. :param pulumi.Input['BranchProtectionV3RestrictionsArgs'] restrictions: Enforce restrictions for the users and teams that may push to the branch. See Restrictions below for details. """ - BranchProtectionV3Args._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - repository=repository, - enforce_admins=enforce_admins, - require_conversation_resolution=require_conversation_resolution, - require_signed_commits=require_signed_commits, - required_pull_request_reviews=required_pull_request_reviews, - required_status_checks=required_status_checks, - restrictions=restrictions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - enforce_admins: Optional[pulumi.Input[bool]] = None, - require_conversation_resolution: Optional[pulumi.Input[bool]] = None, - require_signed_commits: Optional[pulumi.Input[bool]] = None, - required_pull_request_reviews: Optional[pulumi.Input['BranchProtectionV3RequiredPullRequestReviewsArgs']] = None, - required_status_checks: Optional[pulumi.Input['BranchProtectionV3RequiredStatusChecksArgs']] = None, - restrictions: Optional[pulumi.Input['BranchProtectionV3RestrictionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if enforce_admins is None and 'enforceAdmins' in kwargs: - enforce_admins = kwargs['enforceAdmins'] - if require_conversation_resolution is None and 'requireConversationResolution' in kwargs: - require_conversation_resolution = kwargs['requireConversationResolution'] - if require_signed_commits is None and 'requireSignedCommits' in kwargs: - require_signed_commits = kwargs['requireSignedCommits'] - if required_pull_request_reviews is None and 'requiredPullRequestReviews' in kwargs: - required_pull_request_reviews = kwargs['requiredPullRequestReviews'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - - _setter("branch", branch) - _setter("repository", repository) + pulumi.set(__self__, "branch", branch) + pulumi.set(__self__, "repository", repository) if enforce_admins is not None: - _setter("enforce_admins", enforce_admins) + pulumi.set(__self__, "enforce_admins", enforce_admins) if require_conversation_resolution is not None: - _setter("require_conversation_resolution", require_conversation_resolution) + pulumi.set(__self__, "require_conversation_resolution", require_conversation_resolution) if require_signed_commits is not None: - _setter("require_signed_commits", require_signed_commits) + pulumi.set(__self__, "require_signed_commits", require_signed_commits) if required_pull_request_reviews is not None: - _setter("required_pull_request_reviews", required_pull_request_reviews) + pulumi.set(__self__, "required_pull_request_reviews", required_pull_request_reviews) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if restrictions is not None: - _setter("restrictions", restrictions) + pulumi.set(__self__, "restrictions", restrictions) @property @pulumi.getter @@ -209,61 +170,24 @@ def __init__(__self__, *, :param pulumi.Input['BranchProtectionV3RequiredStatusChecksArgs'] required_status_checks: Enforce restrictions for required status checks. See Required Status Checks below for details. :param pulumi.Input['BranchProtectionV3RestrictionsArgs'] restrictions: Enforce restrictions for the users and teams that may push to the branch. See Restrictions below for details. """ - _BranchProtectionV3State._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - enforce_admins=enforce_admins, - etag=etag, - repository=repository, - require_conversation_resolution=require_conversation_resolution, - require_signed_commits=require_signed_commits, - required_pull_request_reviews=required_pull_request_reviews, - required_status_checks=required_status_checks, - restrictions=restrictions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - enforce_admins: Optional[pulumi.Input[bool]] = None, - etag: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - require_conversation_resolution: Optional[pulumi.Input[bool]] = None, - require_signed_commits: Optional[pulumi.Input[bool]] = None, - required_pull_request_reviews: Optional[pulumi.Input['BranchProtectionV3RequiredPullRequestReviewsArgs']] = None, - required_status_checks: Optional[pulumi.Input['BranchProtectionV3RequiredStatusChecksArgs']] = None, - restrictions: Optional[pulumi.Input['BranchProtectionV3RestrictionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enforce_admins is None and 'enforceAdmins' in kwargs: - enforce_admins = kwargs['enforceAdmins'] - if require_conversation_resolution is None and 'requireConversationResolution' in kwargs: - require_conversation_resolution = kwargs['requireConversationResolution'] - if require_signed_commits is None and 'requireSignedCommits' in kwargs: - require_signed_commits = kwargs['requireSignedCommits'] - if required_pull_request_reviews is None and 'requiredPullRequestReviews' in kwargs: - required_pull_request_reviews = kwargs['requiredPullRequestReviews'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if branch is not None: - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if enforce_admins is not None: - _setter("enforce_admins", enforce_admins) + pulumi.set(__self__, "enforce_admins", enforce_admins) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if require_conversation_resolution is not None: - _setter("require_conversation_resolution", require_conversation_resolution) + pulumi.set(__self__, "require_conversation_resolution", require_conversation_resolution) if require_signed_commits is not None: - _setter("require_signed_commits", require_signed_commits) + pulumi.set(__self__, "require_signed_commits", require_signed_commits) if required_pull_request_reviews is not None: - _setter("required_pull_request_reviews", required_pull_request_reviews) + pulumi.set(__self__, "required_pull_request_reviews", required_pull_request_reviews) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if restrictions is not None: - _setter("restrictions", restrictions) + pulumi.set(__self__, "restrictions", restrictions) @property @pulumi.getter @@ -548,10 +472,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BranchProtectionV3Args._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -583,11 +503,8 @@ def _internal_init(__self__, __props__.__dict__["repository"] = repository __props__.__dict__["require_conversation_resolution"] = require_conversation_resolution __props__.__dict__["require_signed_commits"] = require_signed_commits - required_pull_request_reviews = _utilities.configure(required_pull_request_reviews, BranchProtectionV3RequiredPullRequestReviewsArgs, True) __props__.__dict__["required_pull_request_reviews"] = required_pull_request_reviews - required_status_checks = _utilities.configure(required_status_checks, BranchProtectionV3RequiredStatusChecksArgs, True) __props__.__dict__["required_status_checks"] = required_status_checks - restrictions = _utilities.configure(restrictions, BranchProtectionV3RestrictionsArgs, True) __props__.__dict__["restrictions"] = restrictions __props__.__dict__["etag"] = None super(BranchProtectionV3, __self__).__init__( diff --git a/sdk/python/pulumi_github/codespaces_organization_secret.py b/sdk/python/pulumi_github/codespaces_organization_secret.py index b6ce7502..d8d699d0 100644 --- a/sdk/python/pulumi_github/codespaces_organization_secret.py +++ b/sdk/python/pulumi_github/codespaces_organization_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['CodespacesOrganizationSecretArgs', 'CodespacesOrganizationSecret'] @@ -28,45 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - CodespacesOrganizationSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - visibility=visibility, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - - _setter("secret_name", secret_name) - _setter("visibility", visibility) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "visibility", visibility) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -151,55 +120,20 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Configures the access that repositories have to the organization secret. Must be one of `all`, `private`, `selected`. `selected_repository_ids` is required if set to `selected`. """ - _CodespacesOrganizationSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -411,10 +345,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CodespacesOrganizationSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py b/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py index d1a865bd..e0ebab08 100644 --- a/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/codespaces_organization_secret_repositories.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['CodespacesOrganizationSecretRepositoriesArgs', 'CodespacesOrganizationSecretRepositories'] @@ -21,29 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - CodespacesOrganizationSecretRepositoriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if selected_repository_ids is None: - raise TypeError("Missing 'selected_repository_ids' argument") - - _setter("secret_name", secret_name) - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -80,27 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - _CodespacesOrganizationSecretRepositoriesState._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -210,10 +172,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CodespacesOrganizationSecretRepositoriesArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/codespaces_secret.py b/sdk/python/pulumi_github/codespaces_secret.py index c4233f2a..d6e4d04f 100644 --- a/sdk/python/pulumi_github/codespaces_secret.py +++ b/sdk/python/pulumi_github/codespaces_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['CodespacesSecretArgs', 'CodespacesSecret'] @@ -25,39 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] encrypted_value: Encrypted value of the secret using the GitHub public key in Base64 format. :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted """ - CodespacesSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - secret_name=secret_name, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - - _setter("repository", repository) - _setter("secret_name", secret_name) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "secret_name", secret_name) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) @property @pulumi.getter @@ -126,49 +99,18 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the secret :param pulumi.Input[str] updated_at: Date of codespaces_secret update. """ - _CodespacesSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - repository=repository, - secret_name=secret_name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -330,10 +272,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CodespacesSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/codespaces_user_secret.py b/sdk/python/pulumi_github/codespaces_user_secret.py index 825c1133..19b595cf 100644 --- a/sdk/python/pulumi_github/codespaces_user_secret.py +++ b/sdk/python/pulumi_github/codespaces_user_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['CodespacesUserSecretArgs', 'CodespacesUserSecret'] @@ -25,40 +25,13 @@ def __init__(__self__, *, :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the user secret. """ - CodespacesUserSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -127,51 +100,18 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the user secret. :param pulumi.Input[str] updated_at: Date of codespaces_secret update. """ - _CodespacesUserSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -335,10 +275,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CodespacesUserSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/config/__init__.pyi b/sdk/python/pulumi_github/config/__init__.pyi index bafb06e2..9cea0b4e 100644 --- a/sdk/python/pulumi_github/config/__init__.pyi +++ b/sdk/python/pulumi_github/config/__init__.pyi @@ -6,7 +6,7 @@ import copy import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload 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 ce4dc083..13d0ad60 100644 --- a/sdk/python/pulumi_github/config/outputs.py +++ b/sdk/python/pulumi_github/config/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = [ @@ -19,34 +19,9 @@ def __init__(__self__, *, id: str, installation_id: str, pem_file: str): - AppAuth._configure( - lambda key, value: pulumi.set(__self__, key, value), - id=id, - installation_id=installation_id, - pem_file=pem_file, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - id: Optional[str] = None, - installation_id: Optional[str] = None, - pem_file: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if id is None: - raise TypeError("Missing 'id' argument") - if installation_id is None and 'installationId' in kwargs: - installation_id = kwargs['installationId'] - if installation_id is None: - raise TypeError("Missing 'installation_id' argument") - if pem_file is None and 'pemFile' in kwargs: - pem_file = kwargs['pemFile'] - if pem_file is None: - raise TypeError("Missing 'pem_file' argument") - - _setter("id", id) - _setter("installation_id", installation_id) - _setter("pem_file", pem_file) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "installation_id", installation_id) + pulumi.set(__self__, "pem_file", pem_file) @property @pulumi.getter diff --git a/sdk/python/pulumi_github/config/vars.py b/sdk/python/pulumi_github/config/vars.py index 00d01ab0..1687f15e 100644 --- a/sdk/python/pulumi_github/config/vars.py +++ b/sdk/python/pulumi_github/config/vars.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload 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 4fb1f7e3..113841bf 100644 --- a/sdk/python/pulumi_github/dependabot_organization_secret.py +++ b/sdk/python/pulumi_github/dependabot_organization_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['DependabotOrganizationSecretArgs', 'DependabotOrganizationSecret'] @@ -28,45 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted. :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - DependabotOrganizationSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - visibility=visibility, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - - _setter("secret_name", secret_name) - _setter("visibility", visibility) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "visibility", visibility) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -151,55 +120,20 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Configures the access that repositories have to the organization secret. Must be one of 'all', 'private' or 'selected'. 'selected_repository_ids' is required if set to 'selected'. """ - _DependabotOrganizationSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - visibility: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -327,10 +261,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DependabotOrganizationSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py b/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py index 023722ee..bb1c4997 100644 --- a/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py +++ b/sdk/python/pulumi_github/dependabot_organization_secret_repositories.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['DependabotOrganizationSecretRepositoriesArgs', 'DependabotOrganizationSecretRepositories'] @@ -21,29 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret. :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - DependabotOrganizationSecretRepositoriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if selected_repository_ids is None: - raise TypeError("Missing 'selected_repository_ids' argument") - - _setter("secret_name", secret_name) - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -80,27 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the existing secret. :param pulumi.Input[Sequence[pulumi.Input[int]]] selected_repository_ids: An array of repository ids that can access the organization secret. """ - _DependabotOrganizationSecretRepositoriesState._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - selected_repository_ids=selected_repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - selected_repository_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if selected_repository_ids is None and 'selectedRepositoryIds' in kwargs: - selected_repository_ids = kwargs['selectedRepositoryIds'] - if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if selected_repository_ids is not None: - _setter("selected_repository_ids", selected_repository_ids) + pulumi.set(__self__, "selected_repository_ids", selected_repository_ids) @property @pulumi.getter(name="secretName") @@ -160,10 +122,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DependabotOrganizationSecretRepositoriesArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/dependabot_secret.py b/sdk/python/pulumi_github/dependabot_secret.py index 7ba195ec..a5d7bba3 100644 --- a/sdk/python/pulumi_github/dependabot_secret.py +++ b/sdk/python/pulumi_github/dependabot_secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['DependabotSecretArgs', 'DependabotSecret'] @@ -25,39 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] encrypted_value: Encrypted value of the secret using the GitHub public key in Base64 format. :param pulumi.Input[str] plaintext_value: Plaintext value of the secret to be encrypted. """ - DependabotSecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - secret_name=secret_name, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - - _setter("repository", repository) - _setter("secret_name", secret_name) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "secret_name", secret_name) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) @property @pulumi.getter @@ -126,49 +99,18 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: Name of the secret. :param pulumi.Input[str] updated_at: Date of 'dependabot_secret' update. """ - _DependabotSecretState._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - encrypted_value=encrypted_value, - plaintext_value=plaintext_value, - repository=repository, - secret_name=secret_name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[pulumi.Input[str]] = None, - encrypted_value: Optional[pulumi.Input[str]] = None, - plaintext_value: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if encrypted_value is None and 'encryptedValue' in kwargs: - encrypted_value = kwargs['encryptedValue'] - if plaintext_value is None and 'plaintextValue' in kwargs: - plaintext_value = kwargs['plaintextValue'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if created_at is not None: - _setter("created_at", created_at) + pulumi.set(__self__, "created_at", created_at) if encrypted_value is not None: - _setter("encrypted_value", encrypted_value) + pulumi.set(__self__, "encrypted_value", encrypted_value) if plaintext_value is not None: - _setter("plaintext_value", plaintext_value) + pulumi.set(__self__, "plaintext_value", plaintext_value) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -280,10 +222,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DependabotSecretArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/emu_group_mapping.py b/sdk/python/pulumi_github/emu_group_mapping.py index 387cc7a3..4b70fa74 100644 --- a/sdk/python/pulumi_github/emu_group_mapping.py +++ b/sdk/python/pulumi_github/emu_group_mapping.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['EmuGroupMappingArgs', 'EmuGroupMapping'] @@ -21,29 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[int] group_id: Integer corresponding to the external group ID to be linked :param pulumi.Input[str] team_slug: Slug of the GitHub team """ - EmuGroupMappingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_id=group_id, - team_slug=team_slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_id: Optional[pulumi.Input[int]] = None, - team_slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if group_id is None: - raise TypeError("Missing 'group_id' argument") - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if team_slug is None: - raise TypeError("Missing 'team_slug' argument") - - _setter("group_id", group_id) - _setter("team_slug", team_slug) + pulumi.set(__self__, "group_id", group_id) + pulumi.set(__self__, "team_slug", team_slug) @property @pulumi.getter(name="groupId") @@ -81,31 +60,12 @@ def __init__(__self__, *, :param pulumi.Input[int] group_id: Integer corresponding to the external group ID to be linked :param pulumi.Input[str] team_slug: Slug of the GitHub team """ - _EmuGroupMappingState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - group_id=group_id, - team_slug=team_slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - group_id: Optional[pulumi.Input[int]] = None, - team_slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if group_id is not None: - _setter("group_id", group_id) + pulumi.set(__self__, "group_id", group_id) if team_slug is not None: - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) @property @pulumi.getter @@ -216,10 +176,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EmuGroupMappingArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/enterprise_organization.py b/sdk/python/pulumi_github/enterprise_organization.py index 7ca39df2..739c9d94 100644 --- a/sdk/python/pulumi_github/enterprise_organization.py +++ b/sdk/python/pulumi_github/enterprise_organization.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['EnterpriseOrganizationArgs', 'EnterpriseOrganization'] @@ -29,50 +29,15 @@ def __init__(__self__, *, :param pulumi.Input[str] display_name: The display name of the organization. :param pulumi.Input[str] name: The name of the organization. """ - EnterpriseOrganizationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admin_logins=admin_logins, - billing_email=billing_email, - enterprise_id=enterprise_id, - description=description, - display_name=display_name, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admin_logins: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - billing_email: Optional[pulumi.Input[str]] = None, - enterprise_id: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - display_name: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admin_logins is None and 'adminLogins' in kwargs: - admin_logins = kwargs['adminLogins'] - if admin_logins is None: - raise TypeError("Missing 'admin_logins' argument") - if billing_email is None and 'billingEmail' in kwargs: - billing_email = kwargs['billingEmail'] - if billing_email is None: - raise TypeError("Missing 'billing_email' argument") - if enterprise_id is None and 'enterpriseId' in kwargs: - enterprise_id = kwargs['enterpriseId'] - if enterprise_id is None: - raise TypeError("Missing 'enterprise_id' argument") - if display_name is None and 'displayName' in kwargs: - display_name = kwargs['displayName'] - - _setter("admin_logins", admin_logins) - _setter("billing_email", billing_email) - _setter("enterprise_id", enterprise_id) + pulumi.set(__self__, "admin_logins", admin_logins) + pulumi.set(__self__, "billing_email", billing_email) + pulumi.set(__self__, "enterprise_id", enterprise_id) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if display_name is not None: - _setter("display_name", display_name) + pulumi.set(__self__, "display_name", display_name) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="adminLogins") @@ -165,47 +130,18 @@ def __init__(__self__, *, :param pulumi.Input[str] enterprise_id: The ID of the enterprise. :param pulumi.Input[str] name: The name of the organization. """ - _EnterpriseOrganizationState._configure( - lambda key, value: pulumi.set(__self__, key, value), - admin_logins=admin_logins, - billing_email=billing_email, - description=description, - display_name=display_name, - enterprise_id=enterprise_id, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admin_logins: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - billing_email: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - display_name: Optional[pulumi.Input[str]] = None, - enterprise_id: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admin_logins is None and 'adminLogins' in kwargs: - admin_logins = kwargs['adminLogins'] - if billing_email is None and 'billingEmail' in kwargs: - billing_email = kwargs['billingEmail'] - if display_name is None and 'displayName' in kwargs: - display_name = kwargs['displayName'] - if enterprise_id is None and 'enterpriseId' in kwargs: - enterprise_id = kwargs['enterpriseId'] - if admin_logins is not None: - _setter("admin_logins", admin_logins) + pulumi.set(__self__, "admin_logins", admin_logins) if billing_email is not None: - _setter("billing_email", billing_email) + pulumi.set(__self__, "billing_email", billing_email) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if display_name is not None: - _setter("display_name", display_name) + pulumi.set(__self__, "display_name", display_name) if enterprise_id is not None: - _setter("enterprise_id", enterprise_id) + pulumi.set(__self__, "enterprise_id", enterprise_id) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="adminLogins") @@ -367,10 +303,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EnterpriseOrganizationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/get_actions_environment_secrets.py b/sdk/python/pulumi_github/get_actions_environment_secrets.py index 7746ef2a..a452f0d6 100644 --- a/sdk/python/pulumi_github/get_actions_environment_secrets.py +++ b/sdk/python/pulumi_github/get_actions_environment_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_actions_environment_variables.py b/sdk/python/pulumi_github/get_actions_environment_variables.py index a34d2fa9..0d40ca1f 100644 --- a/sdk/python/pulumi_github/get_actions_environment_variables.py +++ b/sdk/python/pulumi_github/get_actions_environment_variables.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 c3aa369f..21d71701 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 @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 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 2abe9dfa..cee37af2 100644 --- a/sdk/python/pulumi_github/get_actions_organization_public_key.py +++ b/sdk/python/pulumi_github/get_actions_organization_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 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 cabbbffe..f9b7fac1 100644 --- a/sdk/python/pulumi_github/get_actions_organization_registration_token.py +++ b/sdk/python/pulumi_github/get_actions_organization_registration_token.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_actions_organization_secrets.py b/sdk/python/pulumi_github/get_actions_organization_secrets.py index 60176a68..552f6e81 100644 --- a/sdk/python/pulumi_github/get_actions_organization_secrets.py +++ b/sdk/python/pulumi_github/get_actions_organization_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_actions_organization_variables.py b/sdk/python/pulumi_github/get_actions_organization_variables.py index 68b40dff..3b653398 100644 --- a/sdk/python/pulumi_github/get_actions_organization_variables.py +++ b/sdk/python/pulumi_github/get_actions_organization_variables.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_actions_public_key.py b/sdk/python/pulumi_github/get_actions_public_key.py index 510696b7..93e93ce2 100644 --- a/sdk/python/pulumi_github/get_actions_public_key.py +++ b/sdk/python/pulumi_github/get_actions_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_actions_registration_token.py b/sdk/python/pulumi_github/get_actions_registration_token.py index 773020b6..e4655867 100644 --- a/sdk/python/pulumi_github/get_actions_registration_token.py +++ b/sdk/python/pulumi_github/get_actions_registration_token.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 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 1588a935..2dc95081 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 @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_actions_secrets.py b/sdk/python/pulumi_github/get_actions_secrets.py index 90e07e1c..22d9e9e5 100644 --- a/sdk/python/pulumi_github/get_actions_secrets.py +++ b/sdk/python/pulumi_github/get_actions_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_actions_variables.py b/sdk/python/pulumi_github/get_actions_variables.py index 9bc133e2..efd3cc95 100644 --- a/sdk/python/pulumi_github/get_actions_variables.py +++ b/sdk/python/pulumi_github/get_actions_variables.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_app_token.py b/sdk/python/pulumi_github/get_app_token.py index e64181b1..3bc9be72 100644 --- a/sdk/python/pulumi_github/get_app_token.py +++ b/sdk/python/pulumi_github/get_app_token.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_branch.py b/sdk/python/pulumi_github/get_branch.py index cb154214..82266c74 100644 --- a/sdk/python/pulumi_github/get_branch.py +++ b/sdk/python/pulumi_github/get_branch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_branch_protection_rules.py b/sdk/python/pulumi_github/get_branch_protection_rules.py index b9b45bbf..96e33627 100644 --- a/sdk/python/pulumi_github/get_branch_protection_rules.py +++ b/sdk/python/pulumi_github/get_branch_protection_rules.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 823f6407..7b413f86 100644 --- a/sdk/python/pulumi_github/get_codespaces_organization_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_organization_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_codespaces_organization_secrets.py b/sdk/python/pulumi_github/get_codespaces_organization_secrets.py index c381d797..2f226487 100644 --- a/sdk/python/pulumi_github/get_codespaces_organization_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_organization_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_codespaces_public_key.py b/sdk/python/pulumi_github/get_codespaces_public_key.py index b6a963bb..6a0d08b2 100644 --- a/sdk/python/pulumi_github/get_codespaces_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_codespaces_secrets.py b/sdk/python/pulumi_github/get_codespaces_secrets.py index 1c3f8cdf..abc6a464 100644 --- a/sdk/python/pulumi_github/get_codespaces_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 81b396f4..4c9e55fe 100644 --- a/sdk/python/pulumi_github/get_codespaces_user_public_key.py +++ b/sdk/python/pulumi_github/get_codespaces_user_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_codespaces_user_secrets.py b/sdk/python/pulumi_github/get_codespaces_user_secrets.py index c2317999..8fa63431 100644 --- a/sdk/python/pulumi_github/get_codespaces_user_secrets.py +++ b/sdk/python/pulumi_github/get_codespaces_user_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_collaborators.py b/sdk/python/pulumi_github/get_collaborators.py index dbf49cba..ab358ebb 100644 --- a/sdk/python/pulumi_github/get_collaborators.py +++ b/sdk/python/pulumi_github/get_collaborators.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 100bfffb..2f77f5e2 100644 --- a/sdk/python/pulumi_github/get_dependabot_organization_public_key.py +++ b/sdk/python/pulumi_github/get_dependabot_organization_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_dependabot_organization_secrets.py b/sdk/python/pulumi_github/get_dependabot_organization_secrets.py index 9c6cda91..f7dfae9c 100644 --- a/sdk/python/pulumi_github/get_dependabot_organization_secrets.py +++ b/sdk/python/pulumi_github/get_dependabot_organization_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_dependabot_public_key.py b/sdk/python/pulumi_github/get_dependabot_public_key.py index 71d03c37..3726691e 100644 --- a/sdk/python/pulumi_github/get_dependabot_public_key.py +++ b/sdk/python/pulumi_github/get_dependabot_public_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_dependabot_secrets.py b/sdk/python/pulumi_github/get_dependabot_secrets.py index fe1a60e0..5eec8eb2 100644 --- a/sdk/python/pulumi_github/get_dependabot_secrets.py +++ b/sdk/python/pulumi_github/get_dependabot_secrets.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_enterprise.py b/sdk/python/pulumi_github/get_enterprise.py index 01047483..e4e1d6a7 100644 --- a/sdk/python/pulumi_github/get_enterprise.py +++ b/sdk/python/pulumi_github/get_enterprise.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_external_groups.py b/sdk/python/pulumi_github/get_external_groups.py index c51a6a8c..d59bae39 100644 --- a/sdk/python/pulumi_github/get_external_groups.py +++ b/sdk/python/pulumi_github/get_external_groups.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_github_app.py b/sdk/python/pulumi_github/get_github_app.py index 1f94c8b0..5639072a 100644 --- a/sdk/python/pulumi_github/get_github_app.py +++ b/sdk/python/pulumi_github/get_github_app.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_ip_ranges.py b/sdk/python/pulumi_github/get_ip_ranges.py index 8b6d1109..f2a1acca 100644 --- a/sdk/python/pulumi_github/get_ip_ranges.py +++ b/sdk/python/pulumi_github/get_ip_ranges.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_issue_labels.py b/sdk/python/pulumi_github/get_issue_labels.py index b8849f14..f6cafd3e 100644 --- a/sdk/python/pulumi_github/get_issue_labels.py +++ b/sdk/python/pulumi_github/get_issue_labels.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_membership.py b/sdk/python/pulumi_github/get_membership.py index 87494b6a..4b8e5031 100644 --- a/sdk/python/pulumi_github/get_membership.py +++ b/sdk/python/pulumi_github/get_membership.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_organization.py b/sdk/python/pulumi_github/get_organization.py index 6e9b0df3..95145321 100644 --- a/sdk/python/pulumi_github/get_organization.py +++ b/sdk/python/pulumi_github/get_organization.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_organization_custom_role.py b/sdk/python/pulumi_github/get_organization_custom_role.py index a9910060..bbc1e436 100644 --- a/sdk/python/pulumi_github/get_organization_custom_role.py +++ b/sdk/python/pulumi_github/get_organization_custom_role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_organization_external_identities.py b/sdk/python/pulumi_github/get_organization_external_identities.py index bb173d94..66d9a908 100644 --- a/sdk/python/pulumi_github/get_organization_external_identities.py +++ b/sdk/python/pulumi_github/get_organization_external_identities.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 8ce7cd58..9bd629b5 100644 --- a/sdk/python/pulumi_github/get_organization_ip_allow_list.py +++ b/sdk/python/pulumi_github/get_organization_ip_allow_list.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 28cb6e67..d78c2209 100644 --- a/sdk/python/pulumi_github/get_organization_team_sync_groups.py +++ b/sdk/python/pulumi_github/get_organization_team_sync_groups.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_organization_teams.py b/sdk/python/pulumi_github/get_organization_teams.py index 95c5d683..11dc12f0 100644 --- a/sdk/python/pulumi_github/get_organization_teams.py +++ b/sdk/python/pulumi_github/get_organization_teams.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_organization_webhooks.py b/sdk/python/pulumi_github/get_organization_webhooks.py index f982c10e..4933ae10 100644 --- a/sdk/python/pulumi_github/get_organization_webhooks.py +++ b/sdk/python/pulumi_github/get_organization_webhooks.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_ref.py b/sdk/python/pulumi_github/get_ref.py index 2bc3f550..24c9cbb3 100644 --- a/sdk/python/pulumi_github/get_ref.py +++ b/sdk/python/pulumi_github/get_ref.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_release.py b/sdk/python/pulumi_github/get_release.py index 17543f4e..de0781d2 100644 --- a/sdk/python/pulumi_github/get_release.py +++ b/sdk/python/pulumi_github/get_release.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repositories.py b/sdk/python/pulumi_github/get_repositories.py index 4268cace..b4db0064 100644 --- a/sdk/python/pulumi_github/get_repositories.py +++ b/sdk/python/pulumi_github/get_repositories.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_repository.py b/sdk/python/pulumi_github/get_repository.py index c5c8bb00..d88d1c06 100644 --- a/sdk/python/pulumi_github/get_repository.py +++ b/sdk/python/pulumi_github/get_repository.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_autolink_references.py b/sdk/python/pulumi_github/get_repository_autolink_references.py index f79ca327..eddd69db 100644 --- a/sdk/python/pulumi_github/get_repository_autolink_references.py +++ b/sdk/python/pulumi_github/get_repository_autolink_references.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_branches.py b/sdk/python/pulumi_github/get_repository_branches.py index a5ac44a4..f273ee39 100644 --- a/sdk/python/pulumi_github/get_repository_branches.py +++ b/sdk/python/pulumi_github/get_repository_branches.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_deploy_keys.py b/sdk/python/pulumi_github/get_repository_deploy_keys.py index 9c86146f..ae490b49 100644 --- a/sdk/python/pulumi_github/get_repository_deploy_keys.py +++ b/sdk/python/pulumi_github/get_repository_deploy_keys.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs 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 4fb9a2ab..e41dee32 100644 --- a/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py +++ b/sdk/python/pulumi_github/get_repository_deployment_branch_policies.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_environments.py b/sdk/python/pulumi_github/get_repository_environments.py index 40ee6341..c8c10b14 100644 --- a/sdk/python/pulumi_github/get_repository_environments.py +++ b/sdk/python/pulumi_github/get_repository_environments.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_file.py b/sdk/python/pulumi_github/get_repository_file.py index 431848b6..28f0ee89 100644 --- a/sdk/python/pulumi_github/get_repository_file.py +++ b/sdk/python/pulumi_github/get_repository_file.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_repository_milestone.py b/sdk/python/pulumi_github/get_repository_milestone.py index dc54af49..9cd1951e 100644 --- a/sdk/python/pulumi_github/get_repository_milestone.py +++ b/sdk/python/pulumi_github/get_repository_milestone.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_repository_pull_request.py b/sdk/python/pulumi_github/get_repository_pull_request.py index 8c61b714..b3df99be 100644 --- a/sdk/python/pulumi_github/get_repository_pull_request.py +++ b/sdk/python/pulumi_github/get_repository_pull_request.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_repository_pull_requests.py b/sdk/python/pulumi_github/get_repository_pull_requests.py index 089f359a..94c0d284 100644 --- a/sdk/python/pulumi_github/get_repository_pull_requests.py +++ b/sdk/python/pulumi_github/get_repository_pull_requests.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_teams.py b/sdk/python/pulumi_github/get_repository_teams.py index 2f133c38..d40f67e0 100644 --- a/sdk/python/pulumi_github/get_repository_teams.py +++ b/sdk/python/pulumi_github/get_repository_teams.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_repository_webhooks.py b/sdk/python/pulumi_github/get_repository_webhooks.py index 51ae1f0a..482ce3ec 100644 --- a/sdk/python/pulumi_github/get_repository_webhooks.py +++ b/sdk/python/pulumi_github/get_repository_webhooks.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_rest_api.py b/sdk/python/pulumi_github/get_rest_api.py index b7785b22..ed63ecac 100644 --- a/sdk/python/pulumi_github/get_rest_api.py +++ b/sdk/python/pulumi_github/get_rest_api.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_ssh_keys.py b/sdk/python/pulumi_github/get_ssh_keys.py index fa30b84f..444a2551 100644 --- a/sdk/python/pulumi_github/get_ssh_keys.py +++ b/sdk/python/pulumi_github/get_ssh_keys.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_team.py b/sdk/python/pulumi_github/get_team.py index 8ca5f591..be48e137 100644 --- a/sdk/python/pulumi_github/get_team.py +++ b/sdk/python/pulumi_github/get_team.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_tree.py b/sdk/python/pulumi_github/get_tree.py index bfafceae..78939971 100644 --- a/sdk/python/pulumi_github/get_tree.py +++ b/sdk/python/pulumi_github/get_tree.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_github/get_user.py b/sdk/python/pulumi_github/get_user.py index 20da50cf..ee2eee5c 100644 --- a/sdk/python/pulumi_github/get_user.py +++ b/sdk/python/pulumi_github/get_user.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_user_external_identity.py b/sdk/python/pulumi_github/get_user_external_identity.py index 21d14d69..f8755dcd 100644 --- a/sdk/python/pulumi_github/get_user_external_identity.py +++ b/sdk/python/pulumi_github/get_user_external_identity.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/get_users.py b/sdk/python/pulumi_github/get_users.py index caf004dc..473eac9e 100644 --- a/sdk/python/pulumi_github/get_users.py +++ b/sdk/python/pulumi_github/get_users.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_github/issue.py b/sdk/python/pulumi_github/issue.py index 6ab19979..cf9fab95 100644 --- a/sdk/python/pulumi_github/issue.py +++ b/sdk/python/pulumi_github/issue.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['IssueArgs', 'Issue'] @@ -29,43 +29,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] labels: List of labels to attach to the issue :param pulumi.Input[int] milestone_number: Milestone number to assign to the issue """ - IssueArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - title=title, - assignees=assignees, - body=body, - labels=labels, - milestone_number=milestone_number, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - assignees: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - body: Optional[pulumi.Input[str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - milestone_number: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if milestone_number is None and 'milestoneNumber' in kwargs: - milestone_number = kwargs['milestoneNumber'] - - _setter("repository", repository) - _setter("title", title) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "title", title) if assignees is not None: - _setter("assignees", assignees) + pulumi.set(__self__, "assignees", assignees) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if milestone_number is not None: - _setter("milestone_number", milestone_number) + pulumi.set(__self__, "milestone_number", milestone_number) @property @pulumi.getter @@ -163,55 +136,24 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The GitHub repository name :param pulumi.Input[str] title: Title of the issue """ - _IssueState._configure( - lambda key, value: pulumi.set(__self__, key, value), - assignees=assignees, - body=body, - etag=etag, - issue_id=issue_id, - labels=labels, - milestone_number=milestone_number, - number=number, - repository=repository, - title=title, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assignees: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - body: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - issue_id: Optional[pulumi.Input[int]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - milestone_number: Optional[pulumi.Input[int]] = None, - number: Optional[pulumi.Input[int]] = None, - repository: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if issue_id is None and 'issueId' in kwargs: - issue_id = kwargs['issueId'] - if milestone_number is None and 'milestoneNumber' in kwargs: - milestone_number = kwargs['milestoneNumber'] - if assignees is not None: - _setter("assignees", assignees) + pulumi.set(__self__, "assignees", assignees) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if issue_id is not None: - _setter("issue_id", issue_id) + pulumi.set(__self__, "issue_id", issue_id) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if milestone_number is not None: - _setter("milestone_number", milestone_number) + pulumi.set(__self__, "milestone_number", milestone_number) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) @property @pulumi.getter @@ -472,10 +414,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IssueArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/issue_label.py b/sdk/python/pulumi_github/issue_label.py index a6dc0a60..fef8bdcd 100644 --- a/sdk/python/pulumi_github/issue_label.py +++ b/sdk/python/pulumi_github/issue_label.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['IssueLabelArgs', 'IssueLabel'] @@ -25,33 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] description: A short description of the label. :param pulumi.Input[str] name: The name of the label. """ - IssueLabelArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - color=color, - repository=repository, - description=description, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - color: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if color is None: - raise TypeError("Missing 'color' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("color", color) - _setter("repository", repository) + pulumi.set(__self__, "color", color) + pulumi.set(__self__, "repository", repository) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -119,39 +98,18 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The GitHub repository :param pulumi.Input[str] url: The URL to the issue label """ - _IssueLabelState._configure( - lambda key, value: pulumi.set(__self__, key, value), - color=color, - description=description, - etag=etag, - name=name, - repository=repository, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - color: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if color is not None: - _setter("color", color) + pulumi.set(__self__, "color", color) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -298,10 +256,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IssueLabelArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/membership.py b/sdk/python/pulumi_github/membership.py index 1d0400b8..97e3c3be 100644 --- a/sdk/python/pulumi_github/membership.py +++ b/sdk/python/pulumi_github/membership.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['MembershipArgs', 'Membership'] @@ -27,30 +27,11 @@ def __init__(__self__, *, :param pulumi.Input[str] role: The role of the user within the organization. Must be one of `member` or `admin`. Defaults to `member`. """ - MembershipArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - downgrade_on_destroy=downgrade_on_destroy, - role=role, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[pulumi.Input[str]] = None, - downgrade_on_destroy: Optional[pulumi.Input[bool]] = None, - role: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - if downgrade_on_destroy is None and 'downgradeOnDestroy' in kwargs: - downgrade_on_destroy = kwargs['downgradeOnDestroy'] - - _setter("username", username) + pulumi.set(__self__, "username", username) if downgrade_on_destroy is not None: - _setter("downgrade_on_destroy", downgrade_on_destroy) + pulumi.set(__self__, "downgrade_on_destroy", downgrade_on_destroy) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) @property @pulumi.getter @@ -110,33 +91,14 @@ def __init__(__self__, *, Must be one of `member` or `admin`. Defaults to `member`. :param pulumi.Input[str] username: The user to add to the organization. """ - _MembershipState._configure( - lambda key, value: pulumi.set(__self__, key, value), - downgrade_on_destroy=downgrade_on_destroy, - etag=etag, - role=role, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - downgrade_on_destroy: Optional[pulumi.Input[bool]] = None, - etag: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if downgrade_on_destroy is None and 'downgradeOnDestroy' in kwargs: - downgrade_on_destroy = kwargs['downgradeOnDestroy'] - if downgrade_on_destroy is not None: - _setter("downgrade_on_destroy", downgrade_on_destroy) + pulumi.set(__self__, "downgrade_on_destroy", downgrade_on_destroy) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="downgradeOnDestroy") @@ -277,10 +239,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MembershipArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_block.py b/sdk/python/pulumi_github/organization_block.py index 260f2c81..c9621e73 100644 --- a/sdk/python/pulumi_github/organization_block.py +++ b/sdk/python/pulumi_github/organization_block.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['OrganizationBlockArgs', 'OrganizationBlock'] @@ -19,20 +19,7 @@ def __init__(__self__, *, The set of arguments for constructing a OrganizationBlock resource. :param pulumi.Input[str] username: The name of the user to block. """ - OrganizationBlockArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -56,23 +43,10 @@ def __init__(__self__, *, Input properties used for looking up and filtering OrganizationBlock resources. :param pulumi.Input[str] username: The name of the user to block. """ - _OrganizationBlockState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -147,10 +121,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationBlockArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_custom_role.py b/sdk/python/pulumi_github/organization_custom_role.py index b68cfd2b..94d977ac 100644 --- a/sdk/python/pulumi_github/organization_custom_role.py +++ b/sdk/python/pulumi_github/organization_custom_role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['OrganizationCustomRoleArgs', 'OrganizationCustomRole'] @@ -25,35 +25,12 @@ def __init__(__self__, *, :param pulumi.Input[str] description: The description for the custom role. :param pulumi.Input[str] name: The name of the custom role. """ - OrganizationCustomRoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - base_role=base_role, - permissions=permissions, - description=description, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - base_role: Optional[pulumi.Input[str]] = None, - permissions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if base_role is None and 'baseRole' in kwargs: - base_role = kwargs['baseRole'] - if base_role is None: - raise TypeError("Missing 'base_role' argument") - if permissions is None: - raise TypeError("Missing 'permissions' argument") - - _setter("base_role", base_role) - _setter("permissions", permissions) + pulumi.set(__self__, "base_role", base_role) + pulumi.set(__self__, "permissions", permissions) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="baseRole") @@ -118,33 +95,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the custom role. :param pulumi.Input[Sequence[pulumi.Input[str]]] permissions: A list of additional permissions included in this role. Must have a minimum of 1 additional permission. The list of available permissions can be found using the [list repository fine-grained permissions for an organization](https://docs.github.com/en/enterprise-cloud@latest/rest/orgs/custom-roles?apiVersion=2022-11-28#list-repository-fine-grained-permissions-for-an-organization) API. """ - _OrganizationCustomRoleState._configure( - lambda key, value: pulumi.set(__self__, key, value), - base_role=base_role, - description=description, - name=name, - permissions=permissions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - base_role: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - permissions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if base_role is None and 'baseRole' in kwargs: - base_role = kwargs['baseRole'] - if base_role is not None: - _setter("base_role", base_role) + pulumi.set(__self__, "base_role", base_role) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if permissions is not None: - _setter("permissions", permissions) + pulumi.set(__self__, "permissions", permissions) @property @pulumi.getter(name="baseRole") @@ -318,10 +276,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationCustomRoleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_project.py b/sdk/python/pulumi_github/organization_project.py index bb57e4b7..b530f4bb 100644 --- a/sdk/python/pulumi_github/organization_project.py +++ b/sdk/python/pulumi_github/organization_project.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['OrganizationProjectArgs', 'OrganizationProject'] @@ -21,23 +21,10 @@ def __init__(__self__, *, :param pulumi.Input[str] body: The body of the project. :param pulumi.Input[str] name: The name of the project. """ - OrganizationProjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - body=body, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - body: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -77,31 +64,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the project. :param pulumi.Input[str] url: URL of the project """ - _OrganizationProjectState._configure( - lambda key, value: pulumi.set(__self__, key, value), - body=body, - etag=etag, - name=name, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - body: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -202,10 +172,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationProjectArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_ruleset.py b/sdk/python/pulumi_github/organization_ruleset.py index a6cd8e05..3dd683b3 100644 --- a/sdk/python/pulumi_github/organization_ruleset.py +++ b/sdk/python/pulumi_github/organization_ruleset.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -31,44 +31,15 @@ def __init__(__self__, *, :param pulumi.Input['OrganizationRulesetConditionsArgs'] conditions: (Block List, Max: 1) Parameters for an organization ruleset condition. `ref_name` is required alongside one of `repository_name` or `repository_id`. (see below for nested schema) :param pulumi.Input[str] name: (String) The name of the ruleset. """ - OrganizationRulesetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - enforcement=enforcement, - rules=rules, - target=target, - bypass_actors=bypass_actors, - conditions=conditions, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - enforcement: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input['OrganizationRulesetRulesArgs']] = None, - target: Optional[pulumi.Input[str]] = None, - bypass_actors: Optional[pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetBypassActorArgs']]]] = None, - conditions: Optional[pulumi.Input['OrganizationRulesetConditionsArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enforcement is None: - raise TypeError("Missing 'enforcement' argument") - if rules is None: - raise TypeError("Missing 'rules' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if bypass_actors is None and 'bypassActors' in kwargs: - bypass_actors = kwargs['bypassActors'] - - _setter("enforcement", enforcement) - _setter("rules", rules) - _setter("target", target) + pulumi.set(__self__, "enforcement", enforcement) + pulumi.set(__self__, "rules", rules) + pulumi.set(__self__, "target", target) if bypass_actors is not None: - _setter("bypass_actors", bypass_actors) + pulumi.set(__self__, "bypass_actors", bypass_actors) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -167,57 +138,24 @@ def __init__(__self__, *, :param pulumi.Input[int] ruleset_id: (Number) GitHub ID for the ruleset. :param pulumi.Input[str] target: (String) Possible values are `branch` and `tag`. """ - _OrganizationRulesetState._configure( - lambda key, value: pulumi.set(__self__, key, value), - bypass_actors=bypass_actors, - conditions=conditions, - enforcement=enforcement, - etag=etag, - name=name, - node_id=node_id, - rules=rules, - ruleset_id=ruleset_id, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - bypass_actors: Optional[pulumi.Input[Sequence[pulumi.Input['OrganizationRulesetBypassActorArgs']]]] = None, - conditions: Optional[pulumi.Input['OrganizationRulesetConditionsArgs']] = None, - enforcement: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input['OrganizationRulesetRulesArgs']] = None, - ruleset_id: Optional[pulumi.Input[int]] = None, - target: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if bypass_actors is None and 'bypassActors' in kwargs: - bypass_actors = kwargs['bypassActors'] - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if ruleset_id is None and 'rulesetId' in kwargs: - ruleset_id = kwargs['rulesetId'] - if bypass_actors is not None: - _setter("bypass_actors", bypass_actors) + pulumi.set(__self__, "bypass_actors", bypass_actors) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if enforcement is not None: - _setter("enforcement", enforcement) + pulumi.set(__self__, "enforcement", enforcement) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if ruleset_id is not None: - _setter("ruleset_id", ruleset_id) + pulumi.set(__self__, "ruleset_id", ruleset_id) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="bypassActors") @@ -391,10 +329,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationRulesetArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -416,13 +350,11 @@ def _internal_init(__self__, __props__ = OrganizationRulesetArgs.__new__(OrganizationRulesetArgs) __props__.__dict__["bypass_actors"] = bypass_actors - conditions = _utilities.configure(conditions, OrganizationRulesetConditionsArgs, True) __props__.__dict__["conditions"] = conditions if enforcement is None and not opts.urn: raise TypeError("Missing required property 'enforcement'") __props__.__dict__["enforcement"] = enforcement __props__.__dict__["name"] = name - rules = _utilities.configure(rules, OrganizationRulesetRulesArgs, True) if rules is None and not opts.urn: raise TypeError("Missing required property 'rules'") __props__.__dict__["rules"] = rules diff --git a/sdk/python/pulumi_github/organization_security_manager.py b/sdk/python/pulumi_github/organization_security_manager.py index 057d29b8..95120d98 100644 --- a/sdk/python/pulumi_github/organization_security_manager.py +++ b/sdk/python/pulumi_github/organization_security_manager.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['OrganizationSecurityManagerArgs', 'OrganizationSecurityManager'] @@ -19,22 +19,7 @@ def __init__(__self__, *, The set of arguments for constructing a OrganizationSecurityManager resource. :param pulumi.Input[str] team_slug: The slug of the team to manage. """ - OrganizationSecurityManagerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_slug=team_slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if team_slug is None: - raise TypeError("Missing 'team_slug' argument") - - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) @property @pulumi.getter(name="teamSlug") @@ -57,21 +42,8 @@ def __init__(__self__, *, Input properties used for looking up and filtering OrganizationSecurityManager resources. :param pulumi.Input[str] team_slug: The slug of the team to manage. """ - _OrganizationSecurityManagerState._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_slug=team_slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if team_slug is not None: - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) @property @pulumi.getter(name="teamSlug") @@ -151,10 +123,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationSecurityManagerArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_settings.py b/sdk/python/pulumi_github/organization_settings.py index 692c1cb9..eb1d17be 100644 --- a/sdk/python/pulumi_github/organization_settings.py +++ b/sdk/python/pulumi_github/organization_settings.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['OrganizationSettingsArgs', 'OrganizationSettings'] @@ -69,160 +69,57 @@ def __init__(__self__, *, :param pulumi.Input[str] twitter_username: The Twitter username for the organization. :param pulumi.Input[bool] web_commit_signoff_required: Whether or not commit signatures are required for commits to the organization. Defaults to `false`. """ - OrganizationSettingsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - billing_email=billing_email, - advanced_security_enabled_for_new_repositories=advanced_security_enabled_for_new_repositories, - blog=blog, - company=company, - default_repository_permission=default_repository_permission, - dependabot_alerts_enabled_for_new_repositories=dependabot_alerts_enabled_for_new_repositories, - dependabot_security_updates_enabled_for_new_repositories=dependabot_security_updates_enabled_for_new_repositories, - dependency_graph_enabled_for_new_repositories=dependency_graph_enabled_for_new_repositories, - description=description, - email=email, - has_organization_projects=has_organization_projects, - has_repository_projects=has_repository_projects, - location=location, - members_can_create_internal_repositories=members_can_create_internal_repositories, - members_can_create_pages=members_can_create_pages, - members_can_create_private_pages=members_can_create_private_pages, - members_can_create_private_repositories=members_can_create_private_repositories, - members_can_create_public_pages=members_can_create_public_pages, - members_can_create_public_repositories=members_can_create_public_repositories, - members_can_create_repositories=members_can_create_repositories, - members_can_fork_private_repositories=members_can_fork_private_repositories, - name=name, - secret_scanning_enabled_for_new_repositories=secret_scanning_enabled_for_new_repositories, - secret_scanning_push_protection_enabled_for_new_repositories=secret_scanning_push_protection_enabled_for_new_repositories, - twitter_username=twitter_username, - web_commit_signoff_required=web_commit_signoff_required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - billing_email: Optional[pulumi.Input[str]] = None, - advanced_security_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - blog: Optional[pulumi.Input[str]] = None, - company: Optional[pulumi.Input[str]] = None, - default_repository_permission: Optional[pulumi.Input[str]] = None, - dependabot_alerts_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - dependabot_security_updates_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - dependency_graph_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - email: Optional[pulumi.Input[str]] = None, - has_organization_projects: Optional[pulumi.Input[bool]] = None, - has_repository_projects: Optional[pulumi.Input[bool]] = None, - location: Optional[pulumi.Input[str]] = None, - members_can_create_internal_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_private_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_private_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_public_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_public_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_repositories: Optional[pulumi.Input[bool]] = None, - members_can_fork_private_repositories: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - secret_scanning_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - secret_scanning_push_protection_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - twitter_username: Optional[pulumi.Input[str]] = None, - web_commit_signoff_required: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if billing_email is None and 'billingEmail' in kwargs: - billing_email = kwargs['billingEmail'] - if billing_email is None: - raise TypeError("Missing 'billing_email' argument") - if advanced_security_enabled_for_new_repositories is None and 'advancedSecurityEnabledForNewRepositories' in kwargs: - advanced_security_enabled_for_new_repositories = kwargs['advancedSecurityEnabledForNewRepositories'] - if default_repository_permission is None and 'defaultRepositoryPermission' in kwargs: - default_repository_permission = kwargs['defaultRepositoryPermission'] - if dependabot_alerts_enabled_for_new_repositories is None and 'dependabotAlertsEnabledForNewRepositories' in kwargs: - dependabot_alerts_enabled_for_new_repositories = kwargs['dependabotAlertsEnabledForNewRepositories'] - if dependabot_security_updates_enabled_for_new_repositories is None and 'dependabotSecurityUpdatesEnabledForNewRepositories' in kwargs: - dependabot_security_updates_enabled_for_new_repositories = kwargs['dependabotSecurityUpdatesEnabledForNewRepositories'] - if dependency_graph_enabled_for_new_repositories is None and 'dependencyGraphEnabledForNewRepositories' in kwargs: - dependency_graph_enabled_for_new_repositories = kwargs['dependencyGraphEnabledForNewRepositories'] - if has_organization_projects is None and 'hasOrganizationProjects' in kwargs: - has_organization_projects = kwargs['hasOrganizationProjects'] - if has_repository_projects is None and 'hasRepositoryProjects' in kwargs: - has_repository_projects = kwargs['hasRepositoryProjects'] - if members_can_create_internal_repositories is None and 'membersCanCreateInternalRepositories' in kwargs: - members_can_create_internal_repositories = kwargs['membersCanCreateInternalRepositories'] - if members_can_create_pages is None and 'membersCanCreatePages' in kwargs: - members_can_create_pages = kwargs['membersCanCreatePages'] - if members_can_create_private_pages is None and 'membersCanCreatePrivatePages' in kwargs: - members_can_create_private_pages = kwargs['membersCanCreatePrivatePages'] - if members_can_create_private_repositories is None and 'membersCanCreatePrivateRepositories' in kwargs: - members_can_create_private_repositories = kwargs['membersCanCreatePrivateRepositories'] - if members_can_create_public_pages is None and 'membersCanCreatePublicPages' in kwargs: - members_can_create_public_pages = kwargs['membersCanCreatePublicPages'] - if members_can_create_public_repositories is None and 'membersCanCreatePublicRepositories' in kwargs: - members_can_create_public_repositories = kwargs['membersCanCreatePublicRepositories'] - if members_can_create_repositories is None and 'membersCanCreateRepositories' in kwargs: - members_can_create_repositories = kwargs['membersCanCreateRepositories'] - if members_can_fork_private_repositories is None and 'membersCanForkPrivateRepositories' in kwargs: - members_can_fork_private_repositories = kwargs['membersCanForkPrivateRepositories'] - if secret_scanning_enabled_for_new_repositories is None and 'secretScanningEnabledForNewRepositories' in kwargs: - secret_scanning_enabled_for_new_repositories = kwargs['secretScanningEnabledForNewRepositories'] - if secret_scanning_push_protection_enabled_for_new_repositories is None and 'secretScanningPushProtectionEnabledForNewRepositories' in kwargs: - secret_scanning_push_protection_enabled_for_new_repositories = kwargs['secretScanningPushProtectionEnabledForNewRepositories'] - if twitter_username is None and 'twitterUsername' in kwargs: - twitter_username = kwargs['twitterUsername'] - if web_commit_signoff_required is None and 'webCommitSignoffRequired' in kwargs: - web_commit_signoff_required = kwargs['webCommitSignoffRequired'] - - _setter("billing_email", billing_email) + pulumi.set(__self__, "billing_email", billing_email) if advanced_security_enabled_for_new_repositories is not None: - _setter("advanced_security_enabled_for_new_repositories", advanced_security_enabled_for_new_repositories) + pulumi.set(__self__, "advanced_security_enabled_for_new_repositories", advanced_security_enabled_for_new_repositories) if blog is not None: - _setter("blog", blog) + pulumi.set(__self__, "blog", blog) if company is not None: - _setter("company", company) + pulumi.set(__self__, "company", company) if default_repository_permission is not None: - _setter("default_repository_permission", default_repository_permission) + pulumi.set(__self__, "default_repository_permission", default_repository_permission) if dependabot_alerts_enabled_for_new_repositories is not None: - _setter("dependabot_alerts_enabled_for_new_repositories", dependabot_alerts_enabled_for_new_repositories) + pulumi.set(__self__, "dependabot_alerts_enabled_for_new_repositories", dependabot_alerts_enabled_for_new_repositories) if dependabot_security_updates_enabled_for_new_repositories is not None: - _setter("dependabot_security_updates_enabled_for_new_repositories", dependabot_security_updates_enabled_for_new_repositories) + pulumi.set(__self__, "dependabot_security_updates_enabled_for_new_repositories", dependabot_security_updates_enabled_for_new_repositories) if dependency_graph_enabled_for_new_repositories is not None: - _setter("dependency_graph_enabled_for_new_repositories", dependency_graph_enabled_for_new_repositories) + pulumi.set(__self__, "dependency_graph_enabled_for_new_repositories", dependency_graph_enabled_for_new_repositories) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if email is not None: - _setter("email", email) + pulumi.set(__self__, "email", email) if has_organization_projects is not None: - _setter("has_organization_projects", has_organization_projects) + pulumi.set(__self__, "has_organization_projects", has_organization_projects) if has_repository_projects is not None: - _setter("has_repository_projects", has_repository_projects) + pulumi.set(__self__, "has_repository_projects", has_repository_projects) if location is not None: - _setter("location", location) + pulumi.set(__self__, "location", location) if members_can_create_internal_repositories is not None: - _setter("members_can_create_internal_repositories", members_can_create_internal_repositories) + pulumi.set(__self__, "members_can_create_internal_repositories", members_can_create_internal_repositories) if members_can_create_pages is not None: - _setter("members_can_create_pages", members_can_create_pages) + pulumi.set(__self__, "members_can_create_pages", members_can_create_pages) if members_can_create_private_pages is not None: - _setter("members_can_create_private_pages", members_can_create_private_pages) + pulumi.set(__self__, "members_can_create_private_pages", members_can_create_private_pages) if members_can_create_private_repositories is not None: - _setter("members_can_create_private_repositories", members_can_create_private_repositories) + pulumi.set(__self__, "members_can_create_private_repositories", members_can_create_private_repositories) if members_can_create_public_pages is not None: - _setter("members_can_create_public_pages", members_can_create_public_pages) + pulumi.set(__self__, "members_can_create_public_pages", members_can_create_public_pages) if members_can_create_public_repositories is not None: - _setter("members_can_create_public_repositories", members_can_create_public_repositories) + pulumi.set(__self__, "members_can_create_public_repositories", members_can_create_public_repositories) if members_can_create_repositories is not None: - _setter("members_can_create_repositories", members_can_create_repositories) + pulumi.set(__self__, "members_can_create_repositories", members_can_create_repositories) if members_can_fork_private_repositories is not None: - _setter("members_can_fork_private_repositories", members_can_fork_private_repositories) + pulumi.set(__self__, "members_can_fork_private_repositories", members_can_fork_private_repositories) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if secret_scanning_enabled_for_new_repositories is not None: - _setter("secret_scanning_enabled_for_new_repositories", secret_scanning_enabled_for_new_repositories) + pulumi.set(__self__, "secret_scanning_enabled_for_new_repositories", secret_scanning_enabled_for_new_repositories) if secret_scanning_push_protection_enabled_for_new_repositories is not None: - _setter("secret_scanning_push_protection_enabled_for_new_repositories", secret_scanning_push_protection_enabled_for_new_repositories) + pulumi.set(__self__, "secret_scanning_push_protection_enabled_for_new_repositories", secret_scanning_push_protection_enabled_for_new_repositories) if twitter_username is not None: - _setter("twitter_username", twitter_username) + pulumi.set(__self__, "twitter_username", twitter_username) if web_commit_signoff_required is not None: - _setter("web_commit_signoff_required", web_commit_signoff_required) + pulumi.set(__self__, "web_commit_signoff_required", web_commit_signoff_required) @property @pulumi.getter(name="billingEmail") @@ -595,159 +492,58 @@ def __init__(__self__, *, :param pulumi.Input[str] twitter_username: The Twitter username for the organization. :param pulumi.Input[bool] web_commit_signoff_required: Whether or not commit signatures are required for commits to the organization. Defaults to `false`. """ - _OrganizationSettingsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - advanced_security_enabled_for_new_repositories=advanced_security_enabled_for_new_repositories, - billing_email=billing_email, - blog=blog, - company=company, - default_repository_permission=default_repository_permission, - dependabot_alerts_enabled_for_new_repositories=dependabot_alerts_enabled_for_new_repositories, - dependabot_security_updates_enabled_for_new_repositories=dependabot_security_updates_enabled_for_new_repositories, - dependency_graph_enabled_for_new_repositories=dependency_graph_enabled_for_new_repositories, - description=description, - email=email, - has_organization_projects=has_organization_projects, - has_repository_projects=has_repository_projects, - location=location, - members_can_create_internal_repositories=members_can_create_internal_repositories, - members_can_create_pages=members_can_create_pages, - members_can_create_private_pages=members_can_create_private_pages, - members_can_create_private_repositories=members_can_create_private_repositories, - members_can_create_public_pages=members_can_create_public_pages, - members_can_create_public_repositories=members_can_create_public_repositories, - members_can_create_repositories=members_can_create_repositories, - members_can_fork_private_repositories=members_can_fork_private_repositories, - name=name, - secret_scanning_enabled_for_new_repositories=secret_scanning_enabled_for_new_repositories, - secret_scanning_push_protection_enabled_for_new_repositories=secret_scanning_push_protection_enabled_for_new_repositories, - twitter_username=twitter_username, - web_commit_signoff_required=web_commit_signoff_required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - advanced_security_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - billing_email: Optional[pulumi.Input[str]] = None, - blog: Optional[pulumi.Input[str]] = None, - company: Optional[pulumi.Input[str]] = None, - default_repository_permission: Optional[pulumi.Input[str]] = None, - dependabot_alerts_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - dependabot_security_updates_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - dependency_graph_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - email: Optional[pulumi.Input[str]] = None, - has_organization_projects: Optional[pulumi.Input[bool]] = None, - has_repository_projects: Optional[pulumi.Input[bool]] = None, - location: Optional[pulumi.Input[str]] = None, - members_can_create_internal_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_private_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_private_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_public_pages: Optional[pulumi.Input[bool]] = None, - members_can_create_public_repositories: Optional[pulumi.Input[bool]] = None, - members_can_create_repositories: Optional[pulumi.Input[bool]] = None, - members_can_fork_private_repositories: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - secret_scanning_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - secret_scanning_push_protection_enabled_for_new_repositories: Optional[pulumi.Input[bool]] = None, - twitter_username: Optional[pulumi.Input[str]] = None, - web_commit_signoff_required: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if advanced_security_enabled_for_new_repositories is None and 'advancedSecurityEnabledForNewRepositories' in kwargs: - advanced_security_enabled_for_new_repositories = kwargs['advancedSecurityEnabledForNewRepositories'] - if billing_email is None and 'billingEmail' in kwargs: - billing_email = kwargs['billingEmail'] - if default_repository_permission is None and 'defaultRepositoryPermission' in kwargs: - default_repository_permission = kwargs['defaultRepositoryPermission'] - if dependabot_alerts_enabled_for_new_repositories is None and 'dependabotAlertsEnabledForNewRepositories' in kwargs: - dependabot_alerts_enabled_for_new_repositories = kwargs['dependabotAlertsEnabledForNewRepositories'] - if dependabot_security_updates_enabled_for_new_repositories is None and 'dependabotSecurityUpdatesEnabledForNewRepositories' in kwargs: - dependabot_security_updates_enabled_for_new_repositories = kwargs['dependabotSecurityUpdatesEnabledForNewRepositories'] - if dependency_graph_enabled_for_new_repositories is None and 'dependencyGraphEnabledForNewRepositories' in kwargs: - dependency_graph_enabled_for_new_repositories = kwargs['dependencyGraphEnabledForNewRepositories'] - if has_organization_projects is None and 'hasOrganizationProjects' in kwargs: - has_organization_projects = kwargs['hasOrganizationProjects'] - if has_repository_projects is None and 'hasRepositoryProjects' in kwargs: - has_repository_projects = kwargs['hasRepositoryProjects'] - if members_can_create_internal_repositories is None and 'membersCanCreateInternalRepositories' in kwargs: - members_can_create_internal_repositories = kwargs['membersCanCreateInternalRepositories'] - if members_can_create_pages is None and 'membersCanCreatePages' in kwargs: - members_can_create_pages = kwargs['membersCanCreatePages'] - if members_can_create_private_pages is None and 'membersCanCreatePrivatePages' in kwargs: - members_can_create_private_pages = kwargs['membersCanCreatePrivatePages'] - if members_can_create_private_repositories is None and 'membersCanCreatePrivateRepositories' in kwargs: - members_can_create_private_repositories = kwargs['membersCanCreatePrivateRepositories'] - if members_can_create_public_pages is None and 'membersCanCreatePublicPages' in kwargs: - members_can_create_public_pages = kwargs['membersCanCreatePublicPages'] - if members_can_create_public_repositories is None and 'membersCanCreatePublicRepositories' in kwargs: - members_can_create_public_repositories = kwargs['membersCanCreatePublicRepositories'] - if members_can_create_repositories is None and 'membersCanCreateRepositories' in kwargs: - members_can_create_repositories = kwargs['membersCanCreateRepositories'] - if members_can_fork_private_repositories is None and 'membersCanForkPrivateRepositories' in kwargs: - members_can_fork_private_repositories = kwargs['membersCanForkPrivateRepositories'] - if secret_scanning_enabled_for_new_repositories is None and 'secretScanningEnabledForNewRepositories' in kwargs: - secret_scanning_enabled_for_new_repositories = kwargs['secretScanningEnabledForNewRepositories'] - if secret_scanning_push_protection_enabled_for_new_repositories is None and 'secretScanningPushProtectionEnabledForNewRepositories' in kwargs: - secret_scanning_push_protection_enabled_for_new_repositories = kwargs['secretScanningPushProtectionEnabledForNewRepositories'] - if twitter_username is None and 'twitterUsername' in kwargs: - twitter_username = kwargs['twitterUsername'] - if web_commit_signoff_required is None and 'webCommitSignoffRequired' in kwargs: - web_commit_signoff_required = kwargs['webCommitSignoffRequired'] - if advanced_security_enabled_for_new_repositories is not None: - _setter("advanced_security_enabled_for_new_repositories", advanced_security_enabled_for_new_repositories) + pulumi.set(__self__, "advanced_security_enabled_for_new_repositories", advanced_security_enabled_for_new_repositories) if billing_email is not None: - _setter("billing_email", billing_email) + pulumi.set(__self__, "billing_email", billing_email) if blog is not None: - _setter("blog", blog) + pulumi.set(__self__, "blog", blog) if company is not None: - _setter("company", company) + pulumi.set(__self__, "company", company) if default_repository_permission is not None: - _setter("default_repository_permission", default_repository_permission) + pulumi.set(__self__, "default_repository_permission", default_repository_permission) if dependabot_alerts_enabled_for_new_repositories is not None: - _setter("dependabot_alerts_enabled_for_new_repositories", dependabot_alerts_enabled_for_new_repositories) + pulumi.set(__self__, "dependabot_alerts_enabled_for_new_repositories", dependabot_alerts_enabled_for_new_repositories) if dependabot_security_updates_enabled_for_new_repositories is not None: - _setter("dependabot_security_updates_enabled_for_new_repositories", dependabot_security_updates_enabled_for_new_repositories) + pulumi.set(__self__, "dependabot_security_updates_enabled_for_new_repositories", dependabot_security_updates_enabled_for_new_repositories) if dependency_graph_enabled_for_new_repositories is not None: - _setter("dependency_graph_enabled_for_new_repositories", dependency_graph_enabled_for_new_repositories) + pulumi.set(__self__, "dependency_graph_enabled_for_new_repositories", dependency_graph_enabled_for_new_repositories) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if email is not None: - _setter("email", email) + pulumi.set(__self__, "email", email) if has_organization_projects is not None: - _setter("has_organization_projects", has_organization_projects) + pulumi.set(__self__, "has_organization_projects", has_organization_projects) if has_repository_projects is not None: - _setter("has_repository_projects", has_repository_projects) + pulumi.set(__self__, "has_repository_projects", has_repository_projects) if location is not None: - _setter("location", location) + pulumi.set(__self__, "location", location) if members_can_create_internal_repositories is not None: - _setter("members_can_create_internal_repositories", members_can_create_internal_repositories) + pulumi.set(__self__, "members_can_create_internal_repositories", members_can_create_internal_repositories) if members_can_create_pages is not None: - _setter("members_can_create_pages", members_can_create_pages) + pulumi.set(__self__, "members_can_create_pages", members_can_create_pages) if members_can_create_private_pages is not None: - _setter("members_can_create_private_pages", members_can_create_private_pages) + pulumi.set(__self__, "members_can_create_private_pages", members_can_create_private_pages) if members_can_create_private_repositories is not None: - _setter("members_can_create_private_repositories", members_can_create_private_repositories) + pulumi.set(__self__, "members_can_create_private_repositories", members_can_create_private_repositories) if members_can_create_public_pages is not None: - _setter("members_can_create_public_pages", members_can_create_public_pages) + pulumi.set(__self__, "members_can_create_public_pages", members_can_create_public_pages) if members_can_create_public_repositories is not None: - _setter("members_can_create_public_repositories", members_can_create_public_repositories) + pulumi.set(__self__, "members_can_create_public_repositories", members_can_create_public_repositories) if members_can_create_repositories is not None: - _setter("members_can_create_repositories", members_can_create_repositories) + pulumi.set(__self__, "members_can_create_repositories", members_can_create_repositories) if members_can_fork_private_repositories is not None: - _setter("members_can_fork_private_repositories", members_can_fork_private_repositories) + pulumi.set(__self__, "members_can_fork_private_repositories", members_can_fork_private_repositories) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if secret_scanning_enabled_for_new_repositories is not None: - _setter("secret_scanning_enabled_for_new_repositories", secret_scanning_enabled_for_new_repositories) + pulumi.set(__self__, "secret_scanning_enabled_for_new_repositories", secret_scanning_enabled_for_new_repositories) if secret_scanning_push_protection_enabled_for_new_repositories is not None: - _setter("secret_scanning_push_protection_enabled_for_new_repositories", secret_scanning_push_protection_enabled_for_new_repositories) + pulumi.set(__self__, "secret_scanning_push_protection_enabled_for_new_repositories", secret_scanning_push_protection_enabled_for_new_repositories) if twitter_username is not None: - _setter("twitter_username", twitter_username) + pulumi.set(__self__, "twitter_username", twitter_username) if web_commit_signoff_required is not None: - _setter("web_commit_signoff_required", web_commit_signoff_required) + pulumi.set(__self__, "web_commit_signoff_required", web_commit_signoff_required) @property @pulumi.getter(name="advancedSecurityEnabledForNewRepositories") @@ -1229,10 +1025,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationSettingsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/organization_webhook.py b/sdk/python/pulumi_github/organization_webhook.py index 2247eb78..e9843446 100644 --- a/sdk/python/pulumi_github/organization_webhook.py +++ b/sdk/python/pulumi_github/organization_webhook.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -25,28 +25,11 @@ def __init__(__self__, *, :param pulumi.Input[bool] active: Indicate of the webhook should receive events. Defaults to `true`. :param pulumi.Input['OrganizationWebhookConfigurationArgs'] configuration: key/value pair of configuration for this webhook. Available keys are `url`, `content_type`, `secret` and `insecure_ssl`. """ - OrganizationWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - events=events, - active=active, - configuration=configuration, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - active: Optional[pulumi.Input[bool]] = None, - configuration: Optional[pulumi.Input['OrganizationWebhookConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if events is None: - raise TypeError("Missing 'events' argument") - - _setter("events", events) + pulumi.set(__self__, "events", events) if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if configuration is not None: - _setter("configuration", configuration) + pulumi.set(__self__, "configuration", configuration) @property @pulumi.getter @@ -100,35 +83,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] events: A list of events which should trigger the webhook. See a list of [available events](https://developer.github.com/v3/activity/events/types/) :param pulumi.Input[str] url: URL of the webhook """ - _OrganizationWebhookState._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - configuration=configuration, - etag=etag, - events=events, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[bool]] = None, - configuration: Optional[pulumi.Input['OrganizationWebhookConfigurationArgs']] = None, - etag: Optional[pulumi.Input[str]] = None, - events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if configuration is not None: - _setter("configuration", configuration) + pulumi.set(__self__, "configuration", configuration) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if events is not None: - _setter("events", events) + pulumi.set(__self__, "events", events) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -275,10 +239,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - OrganizationWebhookArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -297,7 +257,6 @@ def _internal_init(__self__, __props__ = OrganizationWebhookArgs.__new__(OrganizationWebhookArgs) __props__.__dict__["active"] = active - configuration = _utilities.configure(configuration, OrganizationWebhookConfigurationArgs, True) __props__.__dict__["configuration"] = configuration if events is None and not opts.urn: raise TypeError("Missing required property 'events'") diff --git a/sdk/python/pulumi_github/outputs.py b/sdk/python/pulumi_github/outputs.py index 757900e0..c9f02f7f 100644 --- a/sdk/python/pulumi_github/outputs.py +++ b/sdk/python/pulumi_github/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -130,34 +130,11 @@ def __init__(__self__, *, :param Sequence[str] patterns_alloweds: 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/*." :param bool verified_allowed: Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. """ - ActionsOrganizationPermissionsAllowedActionsConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - github_owned_allowed=github_owned_allowed, - patterns_alloweds=patterns_alloweds, - verified_allowed=verified_allowed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - github_owned_allowed: Optional[bool] = None, - patterns_alloweds: Optional[Sequence[str]] = None, - verified_allowed: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if github_owned_allowed is None and 'githubOwnedAllowed' in kwargs: - github_owned_allowed = kwargs['githubOwnedAllowed'] - if github_owned_allowed is None: - raise TypeError("Missing 'github_owned_allowed' argument") - if patterns_alloweds is None and 'patternsAlloweds' in kwargs: - patterns_alloweds = kwargs['patternsAlloweds'] - if verified_allowed is None and 'verifiedAllowed' in kwargs: - verified_allowed = kwargs['verifiedAllowed'] - - _setter("github_owned_allowed", github_owned_allowed) + pulumi.set(__self__, "github_owned_allowed", github_owned_allowed) if patterns_alloweds is not None: - _setter("patterns_alloweds", patterns_alloweds) + pulumi.set(__self__, "patterns_alloweds", patterns_alloweds) if verified_allowed is not None: - _setter("verified_allowed", verified_allowed) + pulumi.set(__self__, "verified_allowed", verified_allowed) @property @pulumi.getter(name="githubOwnedAllowed") @@ -208,22 +185,7 @@ def __init__(__self__, *, """ :param Sequence[int] repository_ids: List of repository IDs to enable for GitHub Actions. """ - ActionsOrganizationPermissionsEnabledRepositoriesConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository_ids=repository_ids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository_ids: Optional[Sequence[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository_ids is None and 'repositoryIds' in kwargs: - repository_ids = kwargs['repositoryIds'] - if repository_ids is None: - raise TypeError("Missing 'repository_ids' argument") - - _setter("repository_ids", repository_ids) + pulumi.set(__self__, "repository_ids", repository_ids) @property @pulumi.getter(name="repositoryIds") @@ -266,34 +228,11 @@ def __init__(__self__, *, :param Sequence[str] patterns_alloweds: 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/*." :param bool verified_allowed: Whether actions in GitHub Marketplace from verified creators are allowed. Set to true to allow all GitHub Marketplace actions by verified creators. """ - ActionsRepositoryPermissionsAllowedActionsConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - github_owned_allowed=github_owned_allowed, - patterns_alloweds=patterns_alloweds, - verified_allowed=verified_allowed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - github_owned_allowed: Optional[bool] = None, - patterns_alloweds: Optional[Sequence[str]] = None, - verified_allowed: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if github_owned_allowed is None and 'githubOwnedAllowed' in kwargs: - github_owned_allowed = kwargs['githubOwnedAllowed'] - if github_owned_allowed is None: - raise TypeError("Missing 'github_owned_allowed' argument") - if patterns_alloweds is None and 'patternsAlloweds' in kwargs: - patterns_alloweds = kwargs['patternsAlloweds'] - if verified_allowed is None and 'verifiedAllowed' in kwargs: - verified_allowed = kwargs['verifiedAllowed'] - - _setter("github_owned_allowed", github_owned_allowed) + pulumi.set(__self__, "github_owned_allowed", github_owned_allowed) if patterns_alloweds is not None: - _setter("patterns_alloweds", patterns_alloweds) + pulumi.set(__self__, "patterns_alloweds", patterns_alloweds) if verified_allowed is not None: - _setter("verified_allowed", verified_allowed) + pulumi.set(__self__, "verified_allowed", verified_allowed) @property @pulumi.getter(name="githubOwnedAllowed") @@ -369,57 +308,20 @@ def __init__(__self__, *, (https://developer.github.com/v3/repos/branches/#parameters-1) for more information. :param bool restrict_dismissals: Restrict pull request review dismissals. """ - BranchProtectionRequiredPullRequestReview._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews=dismiss_stale_reviews, - dismissal_restrictions=dismissal_restrictions, - pull_request_bypassers=pull_request_bypassers, - require_code_owner_reviews=require_code_owner_reviews, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - restrict_dismissals=restrict_dismissals, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews: Optional[bool] = None, - dismissal_restrictions: Optional[Sequence[str]] = None, - pull_request_bypassers: Optional[Sequence[str]] = None, - require_code_owner_reviews: Optional[bool] = None, - require_last_push_approval: Optional[bool] = None, - required_approving_review_count: Optional[int] = None, - restrict_dismissals: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews is None and 'dismissStaleReviews' in kwargs: - dismiss_stale_reviews = kwargs['dismissStaleReviews'] - if dismissal_restrictions is None and 'dismissalRestrictions' in kwargs: - dismissal_restrictions = kwargs['dismissalRestrictions'] - if pull_request_bypassers is None and 'pullRequestBypassers' in kwargs: - pull_request_bypassers = kwargs['pullRequestBypassers'] - if require_code_owner_reviews is None and 'requireCodeOwnerReviews' in kwargs: - require_code_owner_reviews = kwargs['requireCodeOwnerReviews'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if restrict_dismissals is None and 'restrictDismissals' in kwargs: - restrict_dismissals = kwargs['restrictDismissals'] - if dismiss_stale_reviews is not None: - _setter("dismiss_stale_reviews", dismiss_stale_reviews) + pulumi.set(__self__, "dismiss_stale_reviews", dismiss_stale_reviews) if dismissal_restrictions is not None: - _setter("dismissal_restrictions", dismissal_restrictions) + pulumi.set(__self__, "dismissal_restrictions", dismissal_restrictions) if pull_request_bypassers is not None: - _setter("pull_request_bypassers", pull_request_bypassers) + pulumi.set(__self__, "pull_request_bypassers", pull_request_bypassers) if require_code_owner_reviews is not None: - _setter("require_code_owner_reviews", require_code_owner_reviews) + pulumi.set(__self__, "require_code_owner_reviews", require_code_owner_reviews) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if restrict_dismissals is not None: - _setter("restrict_dismissals", restrict_dismissals) + pulumi.set(__self__, "restrict_dismissals", restrict_dismissals) @property @pulumi.getter(name="dismissStaleReviews") @@ -488,23 +390,10 @@ def __init__(__self__, *, :param Sequence[str] contexts: The list of status checks to require in order to merge into this branch. No status checks are required by default. :param bool strict: Require branches to be up to date before merging. Defaults to `false`. """ - BranchProtectionRequiredStatusCheck._configure( - lambda key, value: pulumi.set(__self__, key, value), - contexts=contexts, - strict=strict, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - contexts: Optional[Sequence[str]] = None, - strict: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if contexts is not None: - _setter("contexts", contexts) + pulumi.set(__self__, "contexts", contexts) if strict is not None: - _setter("strict", strict) + pulumi.set(__self__, "strict", strict) @property @pulumi.getter @@ -571,57 +460,20 @@ def __init__(__self__, *, :param bool require_code_owner_reviews: Require an approved review in pull requests including files with a designated code owner. Defaults to `false`. :param int required_approving_review_count: 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. """ - BranchProtectionV3RequiredPullRequestReviews._configure( - lambda key, value: pulumi.set(__self__, key, value), - bypass_pull_request_allowances=bypass_pull_request_allowances, - dismiss_stale_reviews=dismiss_stale_reviews, - dismissal_teams=dismissal_teams, - dismissal_users=dismissal_users, - include_admins=include_admins, - require_code_owner_reviews=require_code_owner_reviews, - required_approving_review_count=required_approving_review_count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - bypass_pull_request_allowances: Optional['outputs.BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowances'] = None, - dismiss_stale_reviews: Optional[bool] = None, - dismissal_teams: Optional[Sequence[str]] = None, - dismissal_users: Optional[Sequence[str]] = None, - include_admins: Optional[bool] = None, - require_code_owner_reviews: Optional[bool] = None, - required_approving_review_count: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if bypass_pull_request_allowances is None and 'bypassPullRequestAllowances' in kwargs: - bypass_pull_request_allowances = kwargs['bypassPullRequestAllowances'] - if dismiss_stale_reviews is None and 'dismissStaleReviews' in kwargs: - dismiss_stale_reviews = kwargs['dismissStaleReviews'] - if dismissal_teams is None and 'dismissalTeams' in kwargs: - dismissal_teams = kwargs['dismissalTeams'] - if dismissal_users is None and 'dismissalUsers' in kwargs: - dismissal_users = kwargs['dismissalUsers'] - if include_admins is None and 'includeAdmins' in kwargs: - include_admins = kwargs['includeAdmins'] - if require_code_owner_reviews is None and 'requireCodeOwnerReviews' in kwargs: - require_code_owner_reviews = kwargs['requireCodeOwnerReviews'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if bypass_pull_request_allowances is not None: - _setter("bypass_pull_request_allowances", bypass_pull_request_allowances) + pulumi.set(__self__, "bypass_pull_request_allowances", bypass_pull_request_allowances) if dismiss_stale_reviews is not None: - _setter("dismiss_stale_reviews", dismiss_stale_reviews) + pulumi.set(__self__, "dismiss_stale_reviews", dismiss_stale_reviews) if dismissal_teams is not None: - _setter("dismissal_teams", dismissal_teams) + pulumi.set(__self__, "dismissal_teams", dismissal_teams) if dismissal_users is not None: - _setter("dismissal_users", dismissal_users) + pulumi.set(__self__, "dismissal_users", dismissal_users) if include_admins is not None: - _setter("include_admins", include_admins) + pulumi.set(__self__, "include_admins", include_admins) if require_code_owner_reviews is not None: - _setter("require_code_owner_reviews", require_code_owner_reviews) + pulumi.set(__self__, "require_code_owner_reviews", require_code_owner_reviews) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) @property @pulumi.getter(name="bypassPullRequestAllowances") @@ -692,27 +544,12 @@ def __init__(__self__, *, :param Sequence[str] teams: The list of team slugs allowed to bypass pull request requirements. :param Sequence[str] users: The list of user logins allowed to bypass pull request requirements. """ - BranchProtectionV3RequiredPullRequestReviewsBypassPullRequestAllowances._configure( - lambda key, value: pulumi.set(__self__, key, value), - apps=apps, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - apps: Optional[Sequence[str]] = None, - teams: Optional[Sequence[str]] = None, - users: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if apps is not None: - _setter("apps", apps) + pulumi.set(__self__, "apps", apps) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -768,33 +605,14 @@ def __init__(__self__, *, :param Sequence[str] contexts: [**DEPRECATED**] (Optional) The list of status checks to require in order to merge into this branch. No status checks are required by default. :param bool strict: Require branches to be up to date before merging. Defaults to `false`. """ - BranchProtectionV3RequiredStatusChecks._configure( - lambda key, value: pulumi.set(__self__, key, value), - checks=checks, - contexts=contexts, - include_admins=include_admins, - strict=strict, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - checks: Optional[Sequence[str]] = None, - contexts: Optional[Sequence[str]] = None, - include_admins: Optional[bool] = None, - strict: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if include_admins is None and 'includeAdmins' in kwargs: - include_admins = kwargs['includeAdmins'] - if checks is not None: - _setter("checks", checks) + pulumi.set(__self__, "checks", checks) if contexts is not None: - _setter("contexts", contexts) + pulumi.set(__self__, "contexts", contexts) if include_admins is not None: - _setter("include_admins", include_admins) + pulumi.set(__self__, "include_admins", include_admins) if strict is not None: - _setter("strict", strict) + pulumi.set(__self__, "strict", strict) @property @pulumi.getter @@ -846,27 +664,12 @@ def __init__(__self__, *, Always use `slug` of the team, **not** its name. Each team already **has** to have access to the repository. :param Sequence[str] users: The list of user logins with push access. """ - BranchProtectionV3Restrictions._configure( - lambda key, value: pulumi.set(__self__, key, value), - apps=apps, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - apps: Optional[Sequence[str]] = None, - teams: Optional[Sequence[str]] = None, - users: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if apps is not None: - _setter("apps", apps) + pulumi.set(__self__, "apps", apps) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -930,36 +733,9 @@ def __init__(__self__, *, ~>Note: at the time of writing this, the following actor types correspond to the following actor IDs: """ - OrganizationRulesetBypassActor._configure( - lambda key, value: pulumi.set(__self__, key, value), - actor_id=actor_id, - actor_type=actor_type, - bypass_mode=bypass_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - actor_id: Optional[int] = None, - actor_type: Optional[str] = None, - bypass_mode: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if actor_id is None and 'actorId' in kwargs: - actor_id = kwargs['actorId'] - if actor_id is None: - raise TypeError("Missing 'actor_id' argument") - if actor_type is None and 'actorType' in kwargs: - actor_type = kwargs['actorType'] - if actor_type is None: - raise TypeError("Missing 'actor_type' argument") - if bypass_mode is None and 'bypassMode' in kwargs: - bypass_mode = kwargs['bypassMode'] - if bypass_mode is None: - raise TypeError("Missing 'bypass_mode' argument") - - _setter("actor_id", actor_id) - _setter("actor_type", actor_type) - _setter("bypass_mode", bypass_mode) + pulumi.set(__self__, "actor_id", actor_id) + pulumi.set(__self__, "actor_type", actor_type) + pulumi.set(__self__, "bypass_mode", bypass_mode) @property @pulumi.getter(name="actorId") @@ -1022,34 +798,11 @@ def __init__(__self__, *, One of `repository_id` and `repository_name` must be set for the rule to target any repositories. """ - OrganizationRulesetConditions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ref_name=ref_name, - repository_id=repository_id, - repository_name=repository_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ref_name: Optional['outputs.OrganizationRulesetConditionsRefName'] = None, - repository_id: Optional[int] = None, - repository_name: Optional['outputs.OrganizationRulesetConditionsRepositoryName'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ref_name is None and 'refName' in kwargs: - ref_name = kwargs['refName'] - if ref_name is None: - raise TypeError("Missing 'ref_name' argument") - if repository_id is None and 'repositoryId' in kwargs: - repository_id = kwargs['repositoryId'] - if repository_name is None and 'repositoryName' in kwargs: - repository_name = kwargs['repositoryName'] - - _setter("ref_name", ref_name) + pulumi.set(__self__, "ref_name", ref_name) if repository_id is not None: - _setter("repository_id", repository_id) + pulumi.set(__self__, "repository_id", repository_id) if repository_name is not None: - _setter("repository_name", repository_name) + pulumi.set(__self__, "repository_name", repository_name) @property @pulumi.getter(name="refName") @@ -1087,25 +840,8 @@ def __init__(__self__, *, :param Sequence[str] excludes: (List of String) Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. :param Sequence[str] includes: (List of String) 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. """ - OrganizationRulesetConditionsRefName._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[Sequence[str]] = None, - includes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) @property @pulumi.getter @@ -1134,29 +870,10 @@ def __init__(__self__, *, :param Sequence[str] excludes: (List of String) Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. :param Sequence[str] includes: (List of String) 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. """ - OrganizationRulesetConditionsRepositoryName._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - protected=protected, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[Sequence[str]] = None, - includes: Optional[Sequence[str]] = None, - protected: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) if protected is not None: - _setter("protected", protected) + pulumi.set(__self__, "protected", protected) @property @pulumi.getter @@ -1246,87 +963,32 @@ def __init__(__self__, *, :param 'OrganizationRulesetRulesTagNamePatternArgs' tag_name_pattern: (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) :param bool update: (Boolean) Only allow users with bypass permission to update matching refs. """ - OrganizationRulesetRules._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_name_pattern=branch_name_pattern, - commit_author_email_pattern=commit_author_email_pattern, - commit_message_pattern=commit_message_pattern, - committer_email_pattern=committer_email_pattern, - creation=creation, - deletion=deletion, - non_fast_forward=non_fast_forward, - pull_request=pull_request, - required_linear_history=required_linear_history, - required_signatures=required_signatures, - required_status_checks=required_status_checks, - tag_name_pattern=tag_name_pattern, - update=update, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_name_pattern: Optional['outputs.OrganizationRulesetRulesBranchNamePattern'] = None, - commit_author_email_pattern: Optional['outputs.OrganizationRulesetRulesCommitAuthorEmailPattern'] = None, - commit_message_pattern: Optional['outputs.OrganizationRulesetRulesCommitMessagePattern'] = None, - committer_email_pattern: Optional['outputs.OrganizationRulesetRulesCommitterEmailPattern'] = None, - creation: Optional[bool] = None, - deletion: Optional[bool] = None, - non_fast_forward: Optional[bool] = None, - pull_request: Optional['outputs.OrganizationRulesetRulesPullRequest'] = None, - required_linear_history: Optional[bool] = None, - required_signatures: Optional[bool] = None, - required_status_checks: Optional['outputs.OrganizationRulesetRulesRequiredStatusChecks'] = None, - tag_name_pattern: Optional['outputs.OrganizationRulesetRulesTagNamePattern'] = None, - update: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_name_pattern is None and 'branchNamePattern' in kwargs: - branch_name_pattern = kwargs['branchNamePattern'] - if commit_author_email_pattern is None and 'commitAuthorEmailPattern' in kwargs: - commit_author_email_pattern = kwargs['commitAuthorEmailPattern'] - if commit_message_pattern is None and 'commitMessagePattern' in kwargs: - commit_message_pattern = kwargs['commitMessagePattern'] - if committer_email_pattern is None and 'committerEmailPattern' in kwargs: - committer_email_pattern = kwargs['committerEmailPattern'] - if non_fast_forward is None and 'nonFastForward' in kwargs: - non_fast_forward = kwargs['nonFastForward'] - if pull_request is None and 'pullRequest' in kwargs: - pull_request = kwargs['pullRequest'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_signatures is None and 'requiredSignatures' in kwargs: - required_signatures = kwargs['requiredSignatures'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if tag_name_pattern is None and 'tagNamePattern' in kwargs: - tag_name_pattern = kwargs['tagNamePattern'] - if branch_name_pattern is not None: - _setter("branch_name_pattern", branch_name_pattern) + pulumi.set(__self__, "branch_name_pattern", branch_name_pattern) if commit_author_email_pattern is not None: - _setter("commit_author_email_pattern", commit_author_email_pattern) + pulumi.set(__self__, "commit_author_email_pattern", commit_author_email_pattern) if commit_message_pattern is not None: - _setter("commit_message_pattern", commit_message_pattern) + pulumi.set(__self__, "commit_message_pattern", commit_message_pattern) if committer_email_pattern is not None: - _setter("committer_email_pattern", committer_email_pattern) + pulumi.set(__self__, "committer_email_pattern", committer_email_pattern) if creation is not None: - _setter("creation", creation) + pulumi.set(__self__, "creation", creation) if deletion is not None: - _setter("deletion", deletion) + pulumi.set(__self__, "deletion", deletion) if non_fast_forward is not None: - _setter("non_fast_forward", non_fast_forward) + pulumi.set(__self__, "non_fast_forward", non_fast_forward) if pull_request is not None: - _setter("pull_request", pull_request) + pulumi.set(__self__, "pull_request", pull_request) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_signatures is not None: - _setter("required_signatures", required_signatures) + pulumi.set(__self__, "required_signatures", required_signatures) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if tag_name_pattern is not None: - _setter("tag_name_pattern", tag_name_pattern) + pulumi.set(__self__, "tag_name_pattern", tag_name_pattern) if update is not None: - _setter("update", update) + pulumi.set(__self__, "update", update) @property @pulumi.getter(name="branchNamePattern") @@ -1446,33 +1108,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesBranchNamePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1520,33 +1161,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitAuthorEmailPattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1594,33 +1214,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitMessagePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1668,33 +1267,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesCommitterEmailPattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -1769,45 +1347,16 @@ def __init__(__self__, *, :param int required_approving_review_count: (Number) The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. :param bool required_review_thread_resolution: (Boolean) All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. """ - OrganizationRulesetRulesPullRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews_on_push=dismiss_stale_reviews_on_push, - require_code_owner_review=require_code_owner_review, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - required_review_thread_resolution=required_review_thread_resolution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews_on_push: Optional[bool] = None, - require_code_owner_review: Optional[bool] = None, - require_last_push_approval: Optional[bool] = None, - required_approving_review_count: Optional[int] = None, - required_review_thread_resolution: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews_on_push is None and 'dismissStaleReviewsOnPush' in kwargs: - dismiss_stale_reviews_on_push = kwargs['dismissStaleReviewsOnPush'] - if require_code_owner_review is None and 'requireCodeOwnerReview' in kwargs: - require_code_owner_review = kwargs['requireCodeOwnerReview'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if required_review_thread_resolution is None and 'requiredReviewThreadResolution' in kwargs: - required_review_thread_resolution = kwargs['requiredReviewThreadResolution'] - if dismiss_stale_reviews_on_push is not None: - _setter("dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) + pulumi.set(__self__, "dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) if require_code_owner_review is not None: - _setter("require_code_owner_review", require_code_owner_review) + pulumi.set(__self__, "require_code_owner_review", require_code_owner_review) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if required_review_thread_resolution is not None: - _setter("required_review_thread_resolution", required_review_thread_resolution) + pulumi.set(__self__, "required_review_thread_resolution", required_review_thread_resolution) @property @pulumi.getter(name="dismissStaleReviewsOnPush") @@ -1878,28 +1427,9 @@ def __init__(__self__, *, :param Sequence['OrganizationRulesetRulesRequiredStatusChecksRequiredCheckArgs'] required_checks: (Block Set, Min: 1) Status checks that are required. Several can be defined. (see below for nested schema) :param bool strict_required_status_checks_policy: (Boolean) 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`. """ - OrganizationRulesetRulesRequiredStatusChecks._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_checks=required_checks, - strict_required_status_checks_policy=strict_required_status_checks_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_checks: Optional[Sequence['outputs.OrganizationRulesetRulesRequiredStatusChecksRequiredCheck']] = None, - strict_required_status_checks_policy: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_checks is None and 'requiredChecks' in kwargs: - required_checks = kwargs['requiredChecks'] - if required_checks is None: - raise TypeError("Missing 'required_checks' argument") - if strict_required_status_checks_policy is None and 'strictRequiredStatusChecksPolicy' in kwargs: - strict_required_status_checks_policy = kwargs['strictRequiredStatusChecksPolicy'] - - _setter("required_checks", required_checks) + pulumi.set(__self__, "required_checks", required_checks) if strict_required_status_checks_policy is not None: - _setter("strict_required_status_checks_policy", strict_required_status_checks_policy) + pulumi.set(__self__, "strict_required_status_checks_policy", strict_required_status_checks_policy) @property @pulumi.getter(name="requiredChecks") @@ -1944,26 +1474,9 @@ def __init__(__self__, *, :param str context: (String) The status check context name that must be present on the commit. :param int integration_id: (Number) The optional integration ID that this status check must originate from. """ - OrganizationRulesetRulesRequiredStatusChecksRequiredCheck._configure( - lambda key, value: pulumi.set(__self__, key, value), - context=context, - integration_id=integration_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - context: Optional[str] = None, - integration_id: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if context is None: - raise TypeError("Missing 'context' argument") - if integration_id is None and 'integrationId' in kwargs: - integration_id = kwargs['integrationId'] - - _setter("context", context) + pulumi.set(__self__, "context", context) if integration_id is not None: - _setter("integration_id", integration_id) + pulumi.set(__self__, "integration_id", integration_id) @property @pulumi.getter @@ -1995,33 +1508,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - OrganizationRulesetRulesTagNamePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -2085,36 +1577,13 @@ def __init__(__self__, *, """ :param str url: URL of the webhook """ - OrganizationWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - url=url, - content_type=content_type, - insecure_ssl=insecure_ssl, - secret=secret, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - url: Optional[str] = None, - content_type: Optional[str] = None, - insecure_ssl: Optional[bool] = None, - secret: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if url is None: - raise TypeError("Missing 'url' argument") - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if insecure_ssl is None and 'insecureSsl' in kwargs: - insecure_ssl = kwargs['insecureSsl'] - - _setter("url", url) + pulumi.set(__self__, "url", url) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if insecure_ssl is not None: - _setter("insecure_ssl", insecure_ssl) + pulumi.set(__self__, "insecure_ssl", insecure_ssl) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) @property @pulumi.getter @@ -2168,26 +1637,9 @@ def __init__(__self__, *, 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`. """ - RepositoryCollaboratorsTeam._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_id=team_id, - permission=permission, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_id: Optional[str] = None, - permission: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) @property @pulumi.getter(name="teamId") @@ -2219,24 +1671,9 @@ def __init__(__self__, *, 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`. """ - RepositoryCollaboratorsUser._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - permission=permission, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[str] = None, - permission: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("username", username) + pulumi.set(__self__, "username", username) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) @property @pulumi.getter @@ -2285,29 +1722,8 @@ def __init__(__self__, *, :param bool custom_branch_policies: Whether only branches that match the specified name patterns can deploy to this environment. :param bool protected_branches: Whether only branches with branch protection rules can deploy to this environment. """ - RepositoryEnvironmentDeploymentBranchPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - custom_branch_policies=custom_branch_policies, - protected_branches=protected_branches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - custom_branch_policies: Optional[bool] = None, - protected_branches: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if custom_branch_policies is None and 'customBranchPolicies' in kwargs: - custom_branch_policies = kwargs['customBranchPolicies'] - if custom_branch_policies is None: - raise TypeError("Missing 'custom_branch_policies' argument") - if protected_branches is None and 'protectedBranches' in kwargs: - protected_branches = kwargs['protectedBranches'] - if protected_branches is None: - raise TypeError("Missing 'protected_branches' argument") - - _setter("custom_branch_policies", custom_branch_policies) - _setter("protected_branches", protected_branches) + pulumi.set(__self__, "custom_branch_policies", custom_branch_policies) + pulumi.set(__self__, "protected_branches", protected_branches) @property @pulumi.getter(name="customBranchPolicies") @@ -2335,23 +1751,10 @@ def __init__(__self__, *, :param Sequence[int] teams: 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. :param Sequence[int] users: 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. """ - RepositoryEnvironmentReviewer._configure( - lambda key, value: pulumi.set(__self__, key, value), - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - teams: Optional[Sequence[int]] = None, - users: Optional[Sequence[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -2407,47 +1810,20 @@ def __init__(__self__, *, :param 'RepositoryPagesSourceArgs' source: The source branch and directory for the rendered Pages site. See GitHub Pages Source below for details. :param str status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositoryPages._configure( - lambda key, value: pulumi.set(__self__, key, value), - build_type=build_type, - cname=cname, - custom404=custom404, - html_url=html_url, - source=source, - status=status, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - build_type: Optional[str] = None, - cname: Optional[str] = None, - custom404: Optional[bool] = None, - html_url: Optional[str] = None, - source: Optional['outputs.RepositoryPagesSource'] = None, - status: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if build_type is None and 'buildType' in kwargs: - build_type = kwargs['buildType'] - if html_url is None and 'htmlUrl' in kwargs: - html_url = kwargs['htmlUrl'] - if build_type is not None: - _setter("build_type", build_type) + pulumi.set(__self__, "build_type", build_type) if cname is not None: - _setter("cname", cname) + pulumi.set(__self__, "cname", cname) if custom404 is not None: - _setter("custom404", custom404) + pulumi.set(__self__, "custom404", custom404) if html_url is not None: - _setter("html_url", html_url) + pulumi.set(__self__, "html_url", html_url) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="buildType") @@ -2512,24 +1888,9 @@ def __init__(__self__, *, :param str branch: The repository branch used to publish the site's source files. (i.e. `main` or `gh-pages`. :param str path: The repository directory from which the site publishes (Default: `/`). """ - RepositoryPagesSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[str] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -2582,36 +1943,9 @@ def __init__(__self__, *, > Note: at the time of writing this, the following actor types correspond to the following actor IDs: """ - RepositoryRulesetBypassActor._configure( - lambda key, value: pulumi.set(__self__, key, value), - actor_id=actor_id, - actor_type=actor_type, - bypass_mode=bypass_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - actor_id: Optional[int] = None, - actor_type: Optional[str] = None, - bypass_mode: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if actor_id is None and 'actorId' in kwargs: - actor_id = kwargs['actorId'] - if actor_id is None: - raise TypeError("Missing 'actor_id' argument") - if actor_type is None and 'actorType' in kwargs: - actor_type = kwargs['actorType'] - if actor_type is None: - raise TypeError("Missing 'actor_type' argument") - if bypass_mode is None and 'bypassMode' in kwargs: - bypass_mode = kwargs['bypassMode'] - if bypass_mode is None: - raise TypeError("Missing 'bypass_mode' argument") - - _setter("actor_id", actor_id) - _setter("actor_type", actor_type) - _setter("bypass_mode", bypass_mode) + pulumi.set(__self__, "actor_id", actor_id) + pulumi.set(__self__, "actor_type", actor_type) + pulumi.set(__self__, "bypass_mode", bypass_mode) @property @pulumi.getter(name="actorId") @@ -2664,22 +1998,7 @@ def __init__(__self__, *, """ :param 'RepositoryRulesetConditionsRefNameArgs' ref_name: (Block List, Min: 1, Max: 1) (see below for nested schema) """ - RepositoryRulesetConditions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ref_name=ref_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ref_name: Optional['outputs.RepositoryRulesetConditionsRefName'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ref_name is None and 'refName' in kwargs: - ref_name = kwargs['refName'] - if ref_name is None: - raise TypeError("Missing 'ref_name' argument") - - _setter("ref_name", ref_name) + pulumi.set(__self__, "ref_name", ref_name) @property @pulumi.getter(name="refName") @@ -2699,25 +2018,8 @@ def __init__(__self__, *, :param Sequence[str] excludes: (List of String) Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. :param Sequence[str] includes: (List of String) 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. """ - RepositoryRulesetConditionsRefName._configure( - lambda key, value: pulumi.set(__self__, key, value), - excludes=excludes, - includes=includes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - excludes: Optional[Sequence[str]] = None, - includes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if excludes is None: - raise TypeError("Missing 'excludes' argument") - if includes is None: - raise TypeError("Missing 'includes' argument") - - _setter("excludes", excludes) - _setter("includes", includes) + pulumi.set(__self__, "excludes", excludes) + pulumi.set(__self__, "includes", includes) @property @pulumi.getter @@ -2810,99 +2112,36 @@ def __init__(__self__, *, :param bool update: (Boolean) Only allow users with bypass permission to update matching refs. :param bool update_allows_fetch_and_merge: (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. """ - RepositoryRulesetRules._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_name_pattern=branch_name_pattern, - commit_author_email_pattern=commit_author_email_pattern, - commit_message_pattern=commit_message_pattern, - committer_email_pattern=committer_email_pattern, - creation=creation, - deletion=deletion, - non_fast_forward=non_fast_forward, - pull_request=pull_request, - required_deployments=required_deployments, - required_linear_history=required_linear_history, - required_signatures=required_signatures, - required_status_checks=required_status_checks, - tag_name_pattern=tag_name_pattern, - update=update, - update_allows_fetch_and_merge=update_allows_fetch_and_merge, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_name_pattern: Optional['outputs.RepositoryRulesetRulesBranchNamePattern'] = None, - commit_author_email_pattern: Optional['outputs.RepositoryRulesetRulesCommitAuthorEmailPattern'] = None, - commit_message_pattern: Optional['outputs.RepositoryRulesetRulesCommitMessagePattern'] = None, - committer_email_pattern: Optional['outputs.RepositoryRulesetRulesCommitterEmailPattern'] = None, - creation: Optional[bool] = None, - deletion: Optional[bool] = None, - non_fast_forward: Optional[bool] = None, - pull_request: Optional['outputs.RepositoryRulesetRulesPullRequest'] = None, - required_deployments: Optional['outputs.RepositoryRulesetRulesRequiredDeployments'] = None, - required_linear_history: Optional[bool] = None, - required_signatures: Optional[bool] = None, - required_status_checks: Optional['outputs.RepositoryRulesetRulesRequiredStatusChecks'] = None, - tag_name_pattern: Optional['outputs.RepositoryRulesetRulesTagNamePattern'] = None, - update: Optional[bool] = None, - update_allows_fetch_and_merge: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_name_pattern is None and 'branchNamePattern' in kwargs: - branch_name_pattern = kwargs['branchNamePattern'] - if commit_author_email_pattern is None and 'commitAuthorEmailPattern' in kwargs: - commit_author_email_pattern = kwargs['commitAuthorEmailPattern'] - if commit_message_pattern is None and 'commitMessagePattern' in kwargs: - commit_message_pattern = kwargs['commitMessagePattern'] - if committer_email_pattern is None and 'committerEmailPattern' in kwargs: - committer_email_pattern = kwargs['committerEmailPattern'] - if non_fast_forward is None and 'nonFastForward' in kwargs: - non_fast_forward = kwargs['nonFastForward'] - if pull_request is None and 'pullRequest' in kwargs: - pull_request = kwargs['pullRequest'] - if required_deployments is None and 'requiredDeployments' in kwargs: - required_deployments = kwargs['requiredDeployments'] - if required_linear_history is None and 'requiredLinearHistory' in kwargs: - required_linear_history = kwargs['requiredLinearHistory'] - if required_signatures is None and 'requiredSignatures' in kwargs: - required_signatures = kwargs['requiredSignatures'] - if required_status_checks is None and 'requiredStatusChecks' in kwargs: - required_status_checks = kwargs['requiredStatusChecks'] - if tag_name_pattern is None and 'tagNamePattern' in kwargs: - tag_name_pattern = kwargs['tagNamePattern'] - if update_allows_fetch_and_merge is None and 'updateAllowsFetchAndMerge' in kwargs: - update_allows_fetch_and_merge = kwargs['updateAllowsFetchAndMerge'] - if branch_name_pattern is not None: - _setter("branch_name_pattern", branch_name_pattern) + pulumi.set(__self__, "branch_name_pattern", branch_name_pattern) if commit_author_email_pattern is not None: - _setter("commit_author_email_pattern", commit_author_email_pattern) + pulumi.set(__self__, "commit_author_email_pattern", commit_author_email_pattern) if commit_message_pattern is not None: - _setter("commit_message_pattern", commit_message_pattern) + pulumi.set(__self__, "commit_message_pattern", commit_message_pattern) if committer_email_pattern is not None: - _setter("committer_email_pattern", committer_email_pattern) + pulumi.set(__self__, "committer_email_pattern", committer_email_pattern) if creation is not None: - _setter("creation", creation) + pulumi.set(__self__, "creation", creation) if deletion is not None: - _setter("deletion", deletion) + pulumi.set(__self__, "deletion", deletion) if non_fast_forward is not None: - _setter("non_fast_forward", non_fast_forward) + pulumi.set(__self__, "non_fast_forward", non_fast_forward) if pull_request is not None: - _setter("pull_request", pull_request) + pulumi.set(__self__, "pull_request", pull_request) if required_deployments is not None: - _setter("required_deployments", required_deployments) + pulumi.set(__self__, "required_deployments", required_deployments) if required_linear_history is not None: - _setter("required_linear_history", required_linear_history) + pulumi.set(__self__, "required_linear_history", required_linear_history) if required_signatures is not None: - _setter("required_signatures", required_signatures) + pulumi.set(__self__, "required_signatures", required_signatures) if required_status_checks is not None: - _setter("required_status_checks", required_status_checks) + pulumi.set(__self__, "required_status_checks", required_status_checks) if tag_name_pattern is not None: - _setter("tag_name_pattern", tag_name_pattern) + pulumi.set(__self__, "tag_name_pattern", tag_name_pattern) if update is not None: - _setter("update", update) + pulumi.set(__self__, "update", update) if update_allows_fetch_and_merge is not None: - _setter("update_allows_fetch_and_merge", update_allows_fetch_and_merge) + pulumi.set(__self__, "update_allows_fetch_and_merge", update_allows_fetch_and_merge) @property @pulumi.getter(name="branchNamePattern") @@ -3038,33 +2277,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesBranchNamePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3112,33 +2330,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitAuthorEmailPattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3186,33 +2383,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitMessagePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3260,33 +2436,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesCommitterEmailPattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3361,45 +2516,16 @@ def __init__(__self__, *, :param int required_approving_review_count: (Number) The number of approving reviews that are required before a pull request can be merged. Defaults to `0`. :param bool required_review_thread_resolution: (Boolean) All conversations on code must be resolved before a pull request can be merged. Defaults to `false`. """ - RepositoryRulesetRulesPullRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - dismiss_stale_reviews_on_push=dismiss_stale_reviews_on_push, - require_code_owner_review=require_code_owner_review, - require_last_push_approval=require_last_push_approval, - required_approving_review_count=required_approving_review_count, - required_review_thread_resolution=required_review_thread_resolution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dismiss_stale_reviews_on_push: Optional[bool] = None, - require_code_owner_review: Optional[bool] = None, - require_last_push_approval: Optional[bool] = None, - required_approving_review_count: Optional[int] = None, - required_review_thread_resolution: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dismiss_stale_reviews_on_push is None and 'dismissStaleReviewsOnPush' in kwargs: - dismiss_stale_reviews_on_push = kwargs['dismissStaleReviewsOnPush'] - if require_code_owner_review is None and 'requireCodeOwnerReview' in kwargs: - require_code_owner_review = kwargs['requireCodeOwnerReview'] - if require_last_push_approval is None and 'requireLastPushApproval' in kwargs: - require_last_push_approval = kwargs['requireLastPushApproval'] - if required_approving_review_count is None and 'requiredApprovingReviewCount' in kwargs: - required_approving_review_count = kwargs['requiredApprovingReviewCount'] - if required_review_thread_resolution is None and 'requiredReviewThreadResolution' in kwargs: - required_review_thread_resolution = kwargs['requiredReviewThreadResolution'] - if dismiss_stale_reviews_on_push is not None: - _setter("dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) + pulumi.set(__self__, "dismiss_stale_reviews_on_push", dismiss_stale_reviews_on_push) if require_code_owner_review is not None: - _setter("require_code_owner_review", require_code_owner_review) + pulumi.set(__self__, "require_code_owner_review", require_code_owner_review) if require_last_push_approval is not None: - _setter("require_last_push_approval", require_last_push_approval) + pulumi.set(__self__, "require_last_push_approval", require_last_push_approval) if required_approving_review_count is not None: - _setter("required_approving_review_count", required_approving_review_count) + pulumi.set(__self__, "required_approving_review_count", required_approving_review_count) if required_review_thread_resolution is not None: - _setter("required_review_thread_resolution", required_review_thread_resolution) + pulumi.set(__self__, "required_review_thread_resolution", required_review_thread_resolution) @property @pulumi.getter(name="dismissStaleReviewsOnPush") @@ -3466,22 +2592,7 @@ def __init__(__self__, *, """ :param Sequence[str] required_deployment_environments: (List of String) The environments that must be successfully deployed to before branches can be merged. """ - RepositoryRulesetRulesRequiredDeployments._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_deployment_environments=required_deployment_environments, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_deployment_environments: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_deployment_environments is None and 'requiredDeploymentEnvironments' in kwargs: - required_deployment_environments = kwargs['requiredDeploymentEnvironments'] - if required_deployment_environments is None: - raise TypeError("Missing 'required_deployment_environments' argument") - - _setter("required_deployment_environments", required_deployment_environments) + pulumi.set(__self__, "required_deployment_environments", required_deployment_environments) @property @pulumi.getter(name="requiredDeploymentEnvironments") @@ -3520,28 +2631,9 @@ def __init__(__self__, *, :param Sequence['RepositoryRulesetRulesRequiredStatusChecksRequiredCheckArgs'] required_checks: (Block Set, Min: 1) Status checks that are required. Several can be defined. (see below for nested schema) :param bool strict_required_status_checks_policy: (Boolean) 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`. """ - RepositoryRulesetRulesRequiredStatusChecks._configure( - lambda key, value: pulumi.set(__self__, key, value), - required_checks=required_checks, - strict_required_status_checks_policy=strict_required_status_checks_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required_checks: Optional[Sequence['outputs.RepositoryRulesetRulesRequiredStatusChecksRequiredCheck']] = None, - strict_required_status_checks_policy: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required_checks is None and 'requiredChecks' in kwargs: - required_checks = kwargs['requiredChecks'] - if required_checks is None: - raise TypeError("Missing 'required_checks' argument") - if strict_required_status_checks_policy is None and 'strictRequiredStatusChecksPolicy' in kwargs: - strict_required_status_checks_policy = kwargs['strictRequiredStatusChecksPolicy'] - - _setter("required_checks", required_checks) + pulumi.set(__self__, "required_checks", required_checks) if strict_required_status_checks_policy is not None: - _setter("strict_required_status_checks_policy", strict_required_status_checks_policy) + pulumi.set(__self__, "strict_required_status_checks_policy", strict_required_status_checks_policy) @property @pulumi.getter(name="requiredChecks") @@ -3586,26 +2678,9 @@ def __init__(__self__, *, :param str context: (String) The status check context name that must be present on the commit. :param int integration_id: (Number) The optional integration ID that this status check must originate from. """ - RepositoryRulesetRulesRequiredStatusChecksRequiredCheck._configure( - lambda key, value: pulumi.set(__self__, key, value), - context=context, - integration_id=integration_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - context: Optional[str] = None, - integration_id: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if context is None: - raise TypeError("Missing 'context' argument") - if integration_id is None and 'integrationId' in kwargs: - integration_id = kwargs['integrationId'] - - _setter("context", context) + pulumi.set(__self__, "context", context) if integration_id is not None: - _setter("integration_id", integration_id) + pulumi.set(__self__, "integration_id", integration_id) @property @pulumi.getter @@ -3637,33 +2712,12 @@ def __init__(__self__, *, :param str name: (String) The name of the ruleset. :param bool negate: (Boolean) If true, the rule will fail if the pattern matches. """ - RepositoryRulesetRulesTagNamePattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - pattern=pattern, - name=name, - negate=negate, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - pattern: Optional[str] = None, - name: Optional[str] = None, - negate: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("operator", operator) - _setter("pattern", pattern) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "pattern", pattern) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if negate is not None: - _setter("negate", negate) + pulumi.set(__self__, "negate", negate) @property @pulumi.getter @@ -3730,33 +2784,12 @@ def __init__(__self__, *, :param 'RepositorySecurityAndAnalysisSecretScanningArgs' secret_scanning: The secret scanning configuration for the repository. See Secret Scanning Configuration below for details. :param 'RepositorySecurityAndAnalysisSecretScanningPushProtectionArgs' secret_scanning_push_protection: The secret scanning push protection configuration for the repository. See Secret Scanning Push Protection Configuration below for details. """ - RepositorySecurityAndAnalysis._configure( - lambda key, value: pulumi.set(__self__, key, value), - advanced_security=advanced_security, - secret_scanning=secret_scanning, - secret_scanning_push_protection=secret_scanning_push_protection, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - advanced_security: Optional['outputs.RepositorySecurityAndAnalysisAdvancedSecurity'] = None, - secret_scanning: Optional['outputs.RepositorySecurityAndAnalysisSecretScanning'] = None, - secret_scanning_push_protection: Optional['outputs.RepositorySecurityAndAnalysisSecretScanningPushProtection'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if advanced_security is None and 'advancedSecurity' in kwargs: - advanced_security = kwargs['advancedSecurity'] - if secret_scanning is None and 'secretScanning' in kwargs: - secret_scanning = kwargs['secretScanning'] - if secret_scanning_push_protection is None and 'secretScanningPushProtection' in kwargs: - secret_scanning_push_protection = kwargs['secretScanningPushProtection'] - if advanced_security is not None: - _setter("advanced_security", advanced_security) + pulumi.set(__self__, "advanced_security", advanced_security) if secret_scanning is not None: - _setter("secret_scanning", secret_scanning) + pulumi.set(__self__, "secret_scanning", secret_scanning) if secret_scanning_push_protection is not None: - _setter("secret_scanning_push_protection", secret_scanning_push_protection) + pulumi.set(__self__, "secret_scanning_push_protection", secret_scanning_push_protection) @property @pulumi.getter(name="advancedSecurity") @@ -3790,20 +2823,7 @@ def __init__(__self__, *, """ :param str status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisAdvancedSecurity._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -3821,20 +2841,7 @@ def __init__(__self__, *, """ :param str status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisSecretScanning._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -3852,20 +2859,7 @@ def __init__(__self__, *, """ :param str status: Set to `enabled` to enable advanced security features on the repository. Can be `enabled` or `disabled`. """ - RepositorySecurityAndAnalysisSecretScanningPushProtection._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -3904,31 +2898,10 @@ def __init__(__self__, *, :param str repository: The name of the template repository. :param bool include_all_branches: 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). """ - RepositoryTemplate._configure( - lambda key, value: pulumi.set(__self__, key, value), - owner=owner, - repository=repository, - include_all_branches=include_all_branches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - owner: Optional[str] = None, - repository: Optional[str] = None, - include_all_branches: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if owner is None: - raise TypeError("Missing 'owner' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if include_all_branches is None and 'includeAllBranches' in kwargs: - include_all_branches = kwargs['includeAllBranches'] - - _setter("owner", owner) - _setter("repository", repository) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "repository", repository) if include_all_branches is not None: - _setter("include_all_branches", include_all_branches) + pulumi.set(__self__, "include_all_branches", include_all_branches) @property @pulumi.getter @@ -3987,36 +2960,13 @@ def __init__(__self__, *, :param bool insecure_ssl: Insecure SSL boolean toggle. Defaults to `false`. :param str secret: The shared secret for the webhook. [See API documentation](https://developer.github.com/v3/repos/hooks/#create-a-hook). """ - RepositoryWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - url=url, - content_type=content_type, - insecure_ssl=insecure_ssl, - secret=secret, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - url: Optional[str] = None, - content_type: Optional[str] = None, - insecure_ssl: Optional[bool] = None, - secret: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if url is None: - raise TypeError("Missing 'url' argument") - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if insecure_ssl is None and 'insecureSsl' in kwargs: - insecure_ssl = kwargs['insecureSsl'] - - _setter("url", url) + pulumi.set(__self__, "url", url) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if insecure_ssl is not None: - _setter("insecure_ssl", insecure_ssl) + pulumi.set(__self__, "insecure_ssl", insecure_ssl) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) @property @pulumi.getter @@ -4061,24 +3011,9 @@ def __init__(__self__, *, :param str role: The role of the user within the team. Must be one of `member` or `maintainer`. Defaults to `member`. """ - TeamMembersMember._configure( - lambda key, value: pulumi.set(__self__, key, value), - username=username, - role=role, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - username: Optional[str] = None, - role: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("username", username) + pulumi.set(__self__, "username", username) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) @property @pulumi.getter @@ -4126,29 +3061,12 @@ def __init__(__self__, *, :param int member_count: The number of team members to assign to a pull request :param bool notify: whether to notify the entire team when at least one member is also assigned to the pull request """ - TeamSettingsReviewRequestDelegation._configure( - lambda key, value: pulumi.set(__self__, key, value), - algorithm=algorithm, - member_count=member_count, - notify=notify, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - algorithm: Optional[str] = None, - member_count: Optional[int] = None, - notify: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if member_count is None and 'memberCount' in kwargs: - member_count = kwargs['memberCount'] - if algorithm is not None: - _setter("algorithm", algorithm) + pulumi.set(__self__, "algorithm", algorithm) if member_count is not None: - _setter("member_count", member_count) + pulumi.set(__self__, "member_count", member_count) if notify is not None: - _setter("notify", notify) + pulumi.set(__self__, "notify", notify) @property @pulumi.getter @@ -4207,36 +3125,9 @@ def __init__(__self__, *, :param str group_id: The ID of the IdP group. :param str group_name: The name of the IdP group. """ - TeamSyncGroupMappingGroup._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_description=group_description, - group_id=group_id, - group_name=group_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_description: Optional[str] = None, - group_id: Optional[str] = None, - group_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_description is None and 'groupDescription' in kwargs: - group_description = kwargs['groupDescription'] - if group_description is None: - raise TypeError("Missing 'group_description' argument") - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if group_id is None: - raise TypeError("Missing 'group_id' argument") - if group_name is None and 'groupName' in kwargs: - group_name = kwargs['groupName'] - if group_name is None: - raise TypeError("Missing 'group_name' argument") - - _setter("group_description", group_description) - _setter("group_id", group_id) - _setter("group_name", group_name) + pulumi.set(__self__, "group_description", group_description) + pulumi.set(__self__, "group_id", group_id) + pulumi.set(__self__, "group_name", group_name) @property @pulumi.getter(name="groupDescription") @@ -4274,34 +3165,9 @@ def __init__(__self__, *, :param str name: Name of the secret :param str updated_at: Timestamp of the secret last update """ - GetActionsEnvironmentSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -4341,39 +3207,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the variable last update :param str value: Value of the variable """ - GetActionsEnvironmentVariablesVariableResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("value", value) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="createdAt") @@ -4421,39 +3258,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the secret last update :param str visibility: Secret visibility """ - GetActionsOrganizationSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - visibility: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("visibility", visibility) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -4503,44 +3311,11 @@ def __init__(__self__, *, :param str value: Value of the variable :param str visibility: Visibility of the variable """ - GetActionsOrganizationVariablesVariableResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - value=value, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - value: Optional[str] = None, - visibility: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if value is None: - raise TypeError("Missing 'value' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("value", value) - _setter("visibility", visibility) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "value", value) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -4594,34 +3369,9 @@ def __init__(__self__, *, :param str name: The name of the repository. :param str updated_at: Timestamp of the secret last update """ - GetActionsSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -4661,39 +3411,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the variable last update :param str value: Value of the variable """ - GetActionsVariablesVariableResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("value", value) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="createdAt") @@ -4735,20 +3456,7 @@ def __init__(__self__, *, """ :param str pattern: Identifies the protection rule pattern. """ - GetBranchProtectionRulesRuleResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - pattern=pattern, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pattern: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pattern is None: - raise TypeError("Missing 'pattern' argument") - - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) @property @pulumi.getter @@ -4772,39 +3480,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the secret last update :param str visibility: Secret visibility """ - GetCodespacesOrganizationSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - visibility: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("visibility", visibility) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -4850,34 +3529,9 @@ def __init__(__self__, *, :param str name: The name of the repository. :param str updated_at: Timestamp of the secret last update """ - GetCodespacesSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -4917,39 +3571,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the secret last update :param str visibility: Secret visibility """ - GetCodespacesUserSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - visibility: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("visibility", visibility) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -5021,117 +3646,22 @@ def __init__(__self__, *, :param str type: The type of the collaborator (ex. `user`). :param str url: The GitHub API URL for the collaborator. """ - GetCollaboratorsCollaboratorResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - events_url=events_url, - followers_url=followers_url, - following_url=following_url, - gists_url=gists_url, - html_url=html_url, - id=id, - login=login, - organizations_url=organizations_url, - permission=permission, - received_events_url=received_events_url, - repos_url=repos_url, - site_admin=site_admin, - starred_url=starred_url, - subscriptions_url=subscriptions_url, - type=type, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - events_url: Optional[str] = None, - followers_url: Optional[str] = None, - following_url: Optional[str] = None, - gists_url: Optional[str] = None, - html_url: Optional[str] = None, - id: Optional[int] = None, - login: Optional[str] = None, - organizations_url: Optional[str] = None, - permission: Optional[str] = None, - received_events_url: Optional[str] = None, - repos_url: Optional[str] = None, - site_admin: Optional[bool] = None, - starred_url: Optional[str] = None, - subscriptions_url: Optional[str] = None, - type: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if events_url is None and 'eventsUrl' in kwargs: - events_url = kwargs['eventsUrl'] - if events_url is None: - raise TypeError("Missing 'events_url' argument") - if followers_url is None and 'followersUrl' in kwargs: - followers_url = kwargs['followersUrl'] - if followers_url is None: - raise TypeError("Missing 'followers_url' argument") - if following_url is None and 'followingUrl' in kwargs: - following_url = kwargs['followingUrl'] - if following_url is None: - raise TypeError("Missing 'following_url' argument") - if gists_url is None and 'gistsUrl' in kwargs: - gists_url = kwargs['gistsUrl'] - if gists_url is None: - raise TypeError("Missing 'gists_url' argument") - if html_url is None and 'htmlUrl' in kwargs: - html_url = kwargs['htmlUrl'] - if html_url is None: - raise TypeError("Missing 'html_url' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if login is None: - raise TypeError("Missing 'login' argument") - if organizations_url is None and 'organizationsUrl' in kwargs: - organizations_url = kwargs['organizationsUrl'] - if organizations_url is None: - raise TypeError("Missing 'organizations_url' argument") - if permission is None: - raise TypeError("Missing 'permission' argument") - if received_events_url is None and 'receivedEventsUrl' in kwargs: - received_events_url = kwargs['receivedEventsUrl'] - if received_events_url is None: - raise TypeError("Missing 'received_events_url' argument") - if repos_url is None and 'reposUrl' in kwargs: - repos_url = kwargs['reposUrl'] - if repos_url is None: - raise TypeError("Missing 'repos_url' argument") - if site_admin is None and 'siteAdmin' in kwargs: - site_admin = kwargs['siteAdmin'] - if site_admin is None: - raise TypeError("Missing 'site_admin' argument") - if starred_url is None and 'starredUrl' in kwargs: - starred_url = kwargs['starredUrl'] - if starred_url is None: - raise TypeError("Missing 'starred_url' argument") - if subscriptions_url is None and 'subscriptionsUrl' in kwargs: - subscriptions_url = kwargs['subscriptionsUrl'] - if subscriptions_url is None: - raise TypeError("Missing 'subscriptions_url' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("events_url", events_url) - _setter("followers_url", followers_url) - _setter("following_url", following_url) - _setter("gists_url", gists_url) - _setter("html_url", html_url) - _setter("id", id) - _setter("login", login) - _setter("organizations_url", organizations_url) - _setter("permission", permission) - _setter("received_events_url", received_events_url) - _setter("repos_url", repos_url) - _setter("site_admin", site_admin) - _setter("starred_url", starred_url) - _setter("subscriptions_url", subscriptions_url) - _setter("type", type) - _setter("url", url) + pulumi.set(__self__, "events_url", events_url) + pulumi.set(__self__, "followers_url", followers_url) + pulumi.set(__self__, "following_url", following_url) + pulumi.set(__self__, "gists_url", gists_url) + pulumi.set(__self__, "html_url", html_url) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "login", login) + pulumi.set(__self__, "organizations_url", organizations_url) + pulumi.set(__self__, "permission", permission) + pulumi.set(__self__, "received_events_url", received_events_url) + pulumi.set(__self__, "repos_url", repos_url) + pulumi.set(__self__, "site_admin", site_admin) + pulumi.set(__self__, "starred_url", starred_url) + pulumi.set(__self__, "subscriptions_url", subscriptions_url) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="eventsUrl") @@ -5275,39 +3805,10 @@ def __init__(__self__, *, :param str updated_at: Timestamp of the secret last update :param str visibility: Secret visibility """ - GetDependabotOrganizationSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - visibility=visibility, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - visibility: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if visibility is None: - raise TypeError("Missing 'visibility' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) - _setter("visibility", visibility) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "visibility", visibility) @property @pulumi.getter(name="createdAt") @@ -5353,34 +3854,9 @@ def __init__(__self__, *, :param str name: The name of the repository. :param str updated_at: Timestamp of the secret last update """ - GetDependabotSecretsSecretResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - created_at=created_at, - name=name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - created_at: Optional[str] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("created_at", created_at) - _setter("name", name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="createdAt") @@ -5418,36 +3894,9 @@ def __init__(__self__, *, :param str group_name: the name of the group. :param str updated_at: the date the group was last updated. """ - GetExternalGroupsExternalGroupResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_id=group_id, - group_name=group_name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_id: Optional[int] = None, - group_name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if group_id is None: - raise TypeError("Missing 'group_id' argument") - if group_name is None and 'groupName' in kwargs: - group_name = kwargs['groupName'] - if group_name is None: - raise TypeError("Missing 'group_name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("group_id", group_id) - _setter("group_name", group_name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "group_id", group_id) + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="groupId") @@ -5487,35 +3936,10 @@ def __init__(__self__, *, :param str name: The name of the label. :param str url: The URL of the label. """ - GetIssueLabelsLabelResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - color=color, - description=description, - name=name, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - color: Optional[str] = None, - description: Optional[str] = None, - name: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if color is None: - raise TypeError("Missing 'color' argument") - if description is None: - raise TypeError("Missing 'description' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("color", color) - _setter("description", description) - _setter("name", name) - _setter("url", url) + pulumi.set(__self__, "color", color) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -5563,34 +3987,9 @@ def __init__(__self__, *, :param Mapping[str, str] scim_identity: An Object contining the user's SCIM data. This object will be empty if the user is not managed by SCIM. """ - GetOrganizationExternalIdentitiesIdentityResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - login=login, - saml_identity=saml_identity, - scim_identity=scim_identity, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - login: Optional[str] = None, - saml_identity: Optional[Mapping[str, str]] = None, - scim_identity: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if login is None: - raise TypeError("Missing 'login' argument") - if saml_identity is None and 'samlIdentity' in kwargs: - saml_identity = kwargs['samlIdentity'] - if saml_identity is None: - raise TypeError("Missing 'saml_identity' argument") - if scim_identity is None and 'scimIdentity' in kwargs: - scim_identity = kwargs['scimIdentity'] - if scim_identity is None: - raise TypeError("Missing 'scim_identity' argument") - - _setter("login", login) - _setter("saml_identity", saml_identity) - _setter("scim_identity", scim_identity) + pulumi.set(__self__, "login", login) + pulumi.set(__self__, "saml_identity", saml_identity) + pulumi.set(__self__, "scim_identity", scim_identity) @property @pulumi.getter @@ -5636,53 +4035,12 @@ def __init__(__self__, *, :param str name: The name of the IP allow list entry. :param str updated_at: Identifies the date and time when the object was last updated. """ - GetOrganizationIpAllowListIpAllowListResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_list_value=allow_list_value, - created_at=created_at, - id=id, - is_active=is_active, - name=name, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_list_value: Optional[str] = None, - created_at: Optional[str] = None, - id: Optional[str] = None, - is_active: Optional[bool] = None, - name: Optional[str] = None, - updated_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_list_value is None and 'allowListValue' in kwargs: - allow_list_value = kwargs['allowListValue'] - if allow_list_value is None: - raise TypeError("Missing 'allow_list_value' argument") - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if is_active is None and 'isActive' in kwargs: - is_active = kwargs['isActive'] - if is_active is None: - raise TypeError("Missing 'is_active' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("allow_list_value", allow_list_value) - _setter("created_at", created_at) - _setter("id", id) - _setter("is_active", is_active) - _setter("name", name) - _setter("updated_at", updated_at) + pulumi.set(__self__, "allow_list_value", allow_list_value) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "is_active", is_active) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="allowListValue") @@ -5744,36 +4102,9 @@ def __init__(__self__, *, :param str group_id: The ID of the IdP group. :param str group_name: The name of the IdP group. """ - GetOrganizationTeamSyncGroupsGroupResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_description=group_description, - group_id=group_id, - group_name=group_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_description: Optional[str] = None, - group_id: Optional[str] = None, - group_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_description is None and 'groupDescription' in kwargs: - group_description = kwargs['groupDescription'] - if group_description is None: - raise TypeError("Missing 'group_description' argument") - if group_id is None and 'groupId' in kwargs: - group_id = kwargs['groupId'] - if group_id is None: - raise TypeError("Missing 'group_id' argument") - if group_name is None and 'groupName' in kwargs: - group_name = kwargs['groupName'] - if group_name is None: - raise TypeError("Missing 'group_name' argument") - - _setter("group_description", group_description) - _setter("group_id", group_id) - _setter("group_name", group_name) + pulumi.set(__self__, "group_description", group_description) + pulumi.set(__self__, "group_id", group_id) + pulumi.set(__self__, "group_name", group_name) @property @pulumi.getter(name="groupDescription") @@ -5823,62 +4154,15 @@ def __init__(__self__, *, :param Sequence[str] repositories: List of team repositories. Not returned if `summary_only = true` :param str slug: the slug of the team. """ - GetOrganizationTeamsTeamResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - id=id, - members=members, - name=name, - node_id=node_id, - parent=parent, - privacy=privacy, - repositories=repositories, - slug=slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - id: Optional[int] = None, - members: Optional[Sequence[str]] = None, - name: Optional[str] = None, - node_id: Optional[str] = None, - parent: Optional[Mapping[str, str]] = None, - privacy: Optional[str] = None, - repositories: Optional[Sequence[str]] = None, - slug: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is None: - raise TypeError("Missing 'description' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if members is None: - raise TypeError("Missing 'members' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if parent is None: - raise TypeError("Missing 'parent' argument") - if privacy is None: - raise TypeError("Missing 'privacy' argument") - if repositories is None: - raise TypeError("Missing 'repositories' argument") - if slug is None: - raise TypeError("Missing 'slug' argument") - - _setter("description", description) - _setter("id", id) - _setter("members", members) - _setter("name", name) - _setter("node_id", node_id) - _setter("parent", parent) - _setter("privacy", privacy) - _setter("repositories", repositories) - _setter("slug", slug) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "members", members) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) + pulumi.set(__self__, "parent", parent) + pulumi.set(__self__, "privacy", privacy) + pulumi.set(__self__, "repositories", repositories) + pulumi.set(__self__, "slug", slug) @property @pulumi.getter @@ -5968,40 +4252,11 @@ def __init__(__self__, *, :param str type: the type of the webhook. :param str url: the url of the webhook. """ - GetOrganizationWebhooksWebhookResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - id=id, - name=name, - type=type, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[bool] = None, - id: Optional[int] = None, - name: Optional[str] = None, - type: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active is None: - raise TypeError("Missing 'active' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("active", active) - _setter("id", id) - _setter("name", name) - _setter("type", type) - _setter("url", url) + pulumi.set(__self__, "active", active) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -6069,75 +4324,16 @@ def __init__(__self__, *, :param str updated_at: Date the asset was last updated :param str url: URL of the asset """ - GetReleaseAssetResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - browser_download_url=browser_download_url, - content_type=content_type, - created_at=created_at, - id=id, - label=label, - name=name, - node_id=node_id, - size=size, - updated_at=updated_at, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - browser_download_url: Optional[str] = None, - content_type: Optional[str] = None, - created_at: Optional[str] = None, - id: Optional[int] = None, - label: Optional[str] = None, - name: Optional[str] = None, - node_id: Optional[str] = None, - size: Optional[int] = None, - updated_at: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if browser_download_url is None and 'browserDownloadUrl' in kwargs: - browser_download_url = kwargs['browserDownloadUrl'] - if browser_download_url is None: - raise TypeError("Missing 'browser_download_url' argument") - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if content_type is None: - raise TypeError("Missing 'content_type' argument") - if created_at is None and 'createdAt' in kwargs: - created_at = kwargs['createdAt'] - if created_at is None: - raise TypeError("Missing 'created_at' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if label is None: - raise TypeError("Missing 'label' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if size is None: - raise TypeError("Missing 'size' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("browser_download_url", browser_download_url) - _setter("content_type", content_type) - _setter("created_at", created_at) - _setter("id", id) - _setter("label", label) - _setter("name", name) - _setter("node_id", node_id) - _setter("size", size) - _setter("updated_at", updated_at) - _setter("url", url) + pulumi.set(__self__, "browser_download_url", browser_download_url) + pulumi.set(__self__, "content_type", content_type) + pulumi.set(__self__, "created_at", created_at) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "label", label) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) + pulumi.set(__self__, "size", size) + pulumi.set(__self__, "updated_at", updated_at) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="browserDownloadUrl") @@ -6231,36 +4427,9 @@ def __init__(__self__, *, :param str key_prefix: Key prefix. :param str target_url_template: Target url template. """ - GetRepositoryAutolinkReferencesAutolinkReferenceResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - is_alphanumeric=is_alphanumeric, - key_prefix=key_prefix, - target_url_template=target_url_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - is_alphanumeric: Optional[bool] = None, - key_prefix: Optional[str] = None, - target_url_template: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if is_alphanumeric is None and 'isAlphanumeric' in kwargs: - is_alphanumeric = kwargs['isAlphanumeric'] - if is_alphanumeric is None: - raise TypeError("Missing 'is_alphanumeric' argument") - if key_prefix is None and 'keyPrefix' in kwargs: - key_prefix = kwargs['keyPrefix'] - if key_prefix is None: - raise TypeError("Missing 'key_prefix' argument") - if target_url_template is None and 'targetUrlTemplate' in kwargs: - target_url_template = kwargs['targetUrlTemplate'] - if target_url_template is None: - raise TypeError("Missing 'target_url_template' argument") - - _setter("is_alphanumeric", is_alphanumeric) - _setter("key_prefix", key_prefix) - _setter("target_url_template", target_url_template) + pulumi.set(__self__, "is_alphanumeric", is_alphanumeric) + pulumi.set(__self__, "key_prefix", key_prefix) + pulumi.set(__self__, "target_url_template", target_url_template) @property @pulumi.getter(name="isAlphanumeric") @@ -6296,25 +4465,8 @@ def __init__(__self__, *, :param str name: Name of the branch. :param bool protected: Whether the branch is protected. """ - GetRepositoryBranchesBranchResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - protected=protected, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - protected: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if protected is None: - raise TypeError("Missing 'protected' argument") - - _setter("name", name) - _setter("protected", protected) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "protected", protected) @property @pulumi.getter @@ -6346,35 +4498,10 @@ def __init__(__self__, *, :param str title: Key title :param bool verified: `true` if the key was verified. """ - GetRepositoryDeployKeysKeyResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - id=id, - key=key, - title=title, - verified=verified, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - id: Optional[int] = None, - key: Optional[str] = None, - title: Optional[str] = None, - verified: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if id is None: - raise TypeError("Missing 'id' argument") - if key is None: - raise TypeError("Missing 'key' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if verified is None: - raise TypeError("Missing 'verified' argument") - - _setter("id", id) - _setter("key", key) - _setter("title", title) - _setter("verified", verified) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "verified", verified) @property @pulumi.getter @@ -6418,25 +4545,8 @@ def __init__(__self__, *, :param str id: Id of the policy. :param str name: The name pattern that branches must match in order to deploy to the environment. """ - GetRepositoryDeploymentBranchPoliciesDeploymentBranchPolicyResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - id=id, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - id: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if id is None: - raise TypeError("Missing 'id' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("id", id) - _setter("name", name) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -6464,27 +4574,8 @@ def __init__(__self__, *, :param str name: Environment name. :param str node_id: Environment node id. """ - GetRepositoryEnvironmentsEnvironmentResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - node_id=node_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - node_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - - _setter("name", name) - _setter("node_id", node_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) @property @pulumi.getter @@ -6516,54 +4607,13 @@ def __init__(__self__, *, """ :param str html_url: URL to the repository on the web. """ - GetRepositoryPageResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - build_type=build_type, - cname=cname, - custom404=custom404, - html_url=html_url, - sources=sources, - status=status, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - build_type: Optional[str] = None, - cname: Optional[str] = None, - custom404: Optional[bool] = None, - html_url: Optional[str] = None, - sources: Optional[Sequence['outputs.GetRepositoryPageSourceResult']] = None, - status: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if build_type is None and 'buildType' in kwargs: - build_type = kwargs['buildType'] - if build_type is None: - raise TypeError("Missing 'build_type' argument") - if cname is None: - raise TypeError("Missing 'cname' argument") - if custom404 is None: - raise TypeError("Missing 'custom404' argument") - if html_url is None and 'htmlUrl' in kwargs: - html_url = kwargs['htmlUrl'] - if html_url is None: - raise TypeError("Missing 'html_url' argument") - if sources is None: - raise TypeError("Missing 'sources' argument") - if status is None: - raise TypeError("Missing 'status' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("build_type", build_type) - _setter("cname", cname) - _setter("custom404", custom404) - _setter("html_url", html_url) - _setter("sources", sources) - _setter("status", status) - _setter("url", url) + pulumi.set(__self__, "build_type", build_type) + pulumi.set(__self__, "cname", cname) + pulumi.set(__self__, "custom404", custom404) + pulumi.set(__self__, "html_url", html_url) + pulumi.set(__self__, "sources", sources) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="buildType") @@ -6609,25 +4659,8 @@ class GetRepositoryPageSourceResult(dict): def __init__(__self__, *, branch: str, path: str): - GetRepositoryPageSourceResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[str] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch is None: - raise TypeError("Missing 'branch' argument") - if path is None: - raise TypeError("Missing 'path' argument") - - _setter("branch", branch) - _setter("path", path) + pulumi.set(__self__, "branch", branch) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -6677,115 +4710,22 @@ def __init__(__self__, *, :param str title: The title of the Pull Request. :param int updated_at: The timestamp of the last Pull Request update. """ - GetRepositoryPullRequestsResultResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - base_ref=base_ref, - base_sha=base_sha, - body=body, - draft=draft, - head_owner=head_owner, - head_ref=head_ref, - head_repository=head_repository, - head_sha=head_sha, - labels=labels, - maintainer_can_modify=maintainer_can_modify, - number=number, - opened_at=opened_at, - opened_by=opened_by, - state=state, - title=title, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - base_ref: Optional[str] = None, - base_sha: Optional[str] = None, - body: Optional[str] = None, - draft: Optional[bool] = None, - head_owner: Optional[str] = None, - head_ref: Optional[str] = None, - head_repository: Optional[str] = None, - head_sha: Optional[str] = None, - labels: Optional[Sequence[str]] = None, - maintainer_can_modify: Optional[bool] = None, - number: Optional[int] = None, - opened_at: Optional[int] = None, - opened_by: Optional[str] = None, - state: Optional[str] = None, - title: Optional[str] = None, - updated_at: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if base_ref is None and 'baseRef' in kwargs: - base_ref = kwargs['baseRef'] - if base_ref is None: - raise TypeError("Missing 'base_ref' argument") - if base_sha is None and 'baseSha' in kwargs: - base_sha = kwargs['baseSha'] - if base_sha is None: - raise TypeError("Missing 'base_sha' argument") - if body is None: - raise TypeError("Missing 'body' argument") - if draft is None: - raise TypeError("Missing 'draft' argument") - if head_owner is None and 'headOwner' in kwargs: - head_owner = kwargs['headOwner'] - if head_owner is None: - raise TypeError("Missing 'head_owner' argument") - if head_ref is None and 'headRef' in kwargs: - head_ref = kwargs['headRef'] - if head_ref is None: - raise TypeError("Missing 'head_ref' argument") - if head_repository is None and 'headRepository' in kwargs: - head_repository = kwargs['headRepository'] - if head_repository is None: - raise TypeError("Missing 'head_repository' argument") - if head_sha is None and 'headSha' in kwargs: - head_sha = kwargs['headSha'] - if head_sha is None: - raise TypeError("Missing 'head_sha' argument") - if labels is None: - raise TypeError("Missing 'labels' argument") - if maintainer_can_modify is None and 'maintainerCanModify' in kwargs: - maintainer_can_modify = kwargs['maintainerCanModify'] - if maintainer_can_modify is None: - raise TypeError("Missing 'maintainer_can_modify' argument") - if number is None: - raise TypeError("Missing 'number' argument") - if opened_at is None and 'openedAt' in kwargs: - opened_at = kwargs['openedAt'] - if opened_at is None: - raise TypeError("Missing 'opened_at' argument") - if opened_by is None and 'openedBy' in kwargs: - opened_by = kwargs['openedBy'] - if opened_by is None: - raise TypeError("Missing 'opened_by' argument") - if state is None: - raise TypeError("Missing 'state' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if updated_at is None: - raise TypeError("Missing 'updated_at' argument") - - _setter("base_ref", base_ref) - _setter("base_sha", base_sha) - _setter("body", body) - _setter("draft", draft) - _setter("head_owner", head_owner) - _setter("head_ref", head_ref) - _setter("head_repository", head_repository) - _setter("head_sha", head_sha) - _setter("labels", labels) - _setter("maintainer_can_modify", maintainer_can_modify) - _setter("number", number) - _setter("opened_at", opened_at) - _setter("opened_by", opened_by) - _setter("state", state) - _setter("title", title) - _setter("updated_at", updated_at) + pulumi.set(__self__, "base_ref", base_ref) + pulumi.set(__self__, "base_sha", base_sha) + pulumi.set(__self__, "body", body) + pulumi.set(__self__, "draft", draft) + pulumi.set(__self__, "head_owner", head_owner) + pulumi.set(__self__, "head_ref", head_ref) + pulumi.set(__self__, "head_repository", head_repository) + pulumi.set(__self__, "head_sha", head_sha) + pulumi.set(__self__, "labels", labels) + pulumi.set(__self__, "maintainer_can_modify", maintainer_can_modify) + pulumi.set(__self__, "number", number) + pulumi.set(__self__, "opened_at", opened_at) + pulumi.set(__self__, "opened_by", opened_by) + pulumi.set(__self__, "state", state) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="baseRef") @@ -6927,30 +4867,9 @@ def __init__(__self__, *, :param str permission: Team permission :param str slug: Team slug """ - GetRepositoryTeamsTeamResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - permission=permission, - slug=slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - permission: Optional[str] = None, - slug: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if permission is None: - raise TypeError("Missing 'permission' argument") - if slug is None: - raise TypeError("Missing 'slug' argument") - - _setter("name", name) - _setter("permission", permission) - _setter("slug", slug) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "permission", permission) + pulumi.set(__self__, "slug", slug) @property @pulumi.getter @@ -6982,25 +4901,8 @@ class GetRepositoryTemplateResult(dict): def __init__(__self__, *, owner: str, repository: str): - GetRepositoryTemplateResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - owner=owner, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - owner: Optional[str] = None, - repository: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if owner is None: - raise TypeError("Missing 'owner' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("owner", owner) - _setter("repository", repository) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -7028,40 +4930,11 @@ def __init__(__self__, *, :param str type: the type of the webhook. :param str url: the url of the webhook. """ - GetRepositoryWebhooksWebhookResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - id=id, - name=name, - type=type, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[bool] = None, - id: Optional[int] = None, - name: Optional[str] = None, - type: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active is None: - raise TypeError("Missing 'active' argument") - if id is None: - raise TypeError("Missing 'id' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if url is None: - raise TypeError("Missing 'url' argument") - - _setter("active", active) - _setter("id", id) - _setter("name", name) - _setter("type", type) - _setter("url", url) + pulumi.set(__self__, "active", active) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -7109,29 +4982,8 @@ class GetTeamRepositoriesDetailedResult(dict): def __init__(__self__, *, repo_id: int, role_name: str): - GetTeamRepositoriesDetailedResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - repo_id=repo_id, - role_name=role_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repo_id: Optional[int] = None, - role_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repo_id is None and 'repoId' in kwargs: - repo_id = kwargs['repoId'] - if repo_id is None: - raise TypeError("Missing 'repo_id' argument") - if role_name is None and 'roleName' in kwargs: - role_name = kwargs['roleName'] - if role_name is None: - raise TypeError("Missing 'role_name' argument") - - _setter("repo_id", repo_id) - _setter("role_name", role_name) + pulumi.set(__self__, "repo_id", repo_id) + pulumi.set(__self__, "role_name", role_name) @property @pulumi.getter(name="repoId") @@ -7152,40 +5004,11 @@ def __init__(__self__, *, sha: str, size: int, type: str): - GetTreeEntryResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - mode=mode, - path=path, - sha=sha, - size=size, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - mode: Optional[str] = None, - path: Optional[str] = None, - sha: Optional[str] = None, - size: Optional[int] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if mode is None: - raise TypeError("Missing 'mode' argument") - if path is None: - raise TypeError("Missing 'path' argument") - if sha is None: - raise TypeError("Missing 'sha' argument") - if size is None: - raise TypeError("Missing 'size' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("mode", mode) - _setter("path", path) - _setter("sha", sha) - _setter("size", size) - _setter("type", type) + pulumi.set(__self__, "mode", mode) + pulumi.set(__self__, "path", path) + pulumi.set(__self__, "sha", sha) + pulumi.set(__self__, "size", size) + pulumi.set(__self__, "type", type) @property @pulumi.getter diff --git a/sdk/python/pulumi_github/project_card.py b/sdk/python/pulumi_github/project_card.py index a912f2ce..9a7038bd 100644 --- a/sdk/python/pulumi_github/project_card.py +++ b/sdk/python/pulumi_github/project_card.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ProjectCardArgs', 'ProjectCard'] @@ -28,38 +28,13 @@ def __init__(__self__, *, See note example or issue example for more information. :param pulumi.Input[str] note: The note contents of the card. Markdown supported. """ - ProjectCardArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - column_id=column_id, - content_id=content_id, - content_type=content_type, - note=note, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - column_id: Optional[pulumi.Input[str]] = None, - content_id: Optional[pulumi.Input[int]] = None, - content_type: Optional[pulumi.Input[str]] = None, - note: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if column_id is None and 'columnId' in kwargs: - column_id = kwargs['columnId'] - if column_id is None: - raise TypeError("Missing 'column_id' argument") - if content_id is None and 'contentId' in kwargs: - content_id = kwargs['contentId'] - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - - _setter("column_id", column_id) + pulumi.set(__self__, "column_id", column_id) if content_id is not None: - _setter("content_id", content_id) + pulumi.set(__self__, "content_id", content_id) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) @property @pulumi.getter(name="columnId") @@ -133,47 +108,18 @@ def __init__(__self__, *, See note example or issue example for more information. :param pulumi.Input[str] note: The note contents of the card. Markdown supported. """ - _ProjectCardState._configure( - lambda key, value: pulumi.set(__self__, key, value), - card_id=card_id, - column_id=column_id, - content_id=content_id, - content_type=content_type, - etag=etag, - note=note, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - card_id: Optional[pulumi.Input[int]] = None, - column_id: Optional[pulumi.Input[str]] = None, - content_id: Optional[pulumi.Input[int]] = None, - content_type: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - note: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if card_id is None and 'cardId' in kwargs: - card_id = kwargs['cardId'] - if column_id is None and 'columnId' in kwargs: - column_id = kwargs['columnId'] - if content_id is None and 'contentId' in kwargs: - content_id = kwargs['contentId'] - if content_type is None and 'contentType' in kwargs: - content_type = kwargs['contentType'] - if card_id is not None: - _setter("card_id", card_id) + pulumi.set(__self__, "card_id", card_id) if column_id is not None: - _setter("column_id", column_id) + pulumi.set(__self__, "column_id", column_id) if content_id is not None: - _setter("content_id", content_id) + pulumi.set(__self__, "content_id", content_id) if content_type is not None: - _setter("content_type", content_type) + pulumi.set(__self__, "content_type", content_type) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) @property @pulumi.getter(name="cardId") @@ -376,10 +322,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ProjectCardArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/project_column.py b/sdk/python/pulumi_github/project_column.py index 381ab216..53dad613 100644 --- a/sdk/python/pulumi_github/project_column.py +++ b/sdk/python/pulumi_github/project_column.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ProjectColumnArgs', 'ProjectColumn'] @@ -21,26 +21,9 @@ def __init__(__self__, *, :param pulumi.Input[str] project_id: The ID of an existing project that the column will be created in. :param pulumi.Input[str] name: The name of the column. """ - ProjectColumnArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - project_id=project_id, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - project_id: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if project_id is None and 'projectId' in kwargs: - project_id = kwargs['projectId'] - if project_id is None: - raise TypeError("Missing 'project_id' argument") - - _setter("project_id", project_id) + pulumi.set(__self__, "project_id", project_id) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="projectId") @@ -80,35 +63,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the column. :param pulumi.Input[str] project_id: The ID of an existing project that the column will be created in. """ - _ProjectColumnState._configure( - lambda key, value: pulumi.set(__self__, key, value), - column_id=column_id, - etag=etag, - name=name, - project_id=project_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - column_id: Optional[pulumi.Input[int]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - project_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if column_id is None and 'columnId' in kwargs: - column_id = kwargs['columnId'] - if project_id is None and 'projectId' in kwargs: - project_id = kwargs['projectId'] - if column_id is not None: - _setter("column_id", column_id) + pulumi.set(__self__, "column_id", column_id) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if project_id is not None: - _setter("project_id", project_id) + pulumi.set(__self__, "project_id", project_id) @property @pulumi.getter(name="columnId") @@ -211,10 +173,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ProjectColumnArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/provider.py b/sdk/python/pulumi_github/provider.py index 7c7f9a31..16366347 100644 --- a/sdk/python/pulumi_github/provider.py +++ b/sdk/python/pulumi_github/provider.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from ._inputs import * @@ -39,66 +39,29 @@ def __init__(__self__, *, :param pulumi.Input[str] token: The OAuth token used to connect to GitHub. Anonymous mode is enabled if both `token` and `app_auth` are not set. :param pulumi.Input[int] write_delay_ms: Amount of time in milliseconds to sleep in between writes to GitHub API. Defaults to 1000ms or 1s if not set. """ - ProviderArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_auth=app_auth, - base_url=base_url, - insecure=insecure, - organization=organization, - owner=owner, - parallel_requests=parallel_requests, - read_delay_ms=read_delay_ms, - token=token, - write_delay_ms=write_delay_ms, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_auth: Optional[pulumi.Input['ProviderAppAuthArgs']] = None, - base_url: Optional[pulumi.Input[str]] = None, - insecure: Optional[pulumi.Input[bool]] = None, - organization: Optional[pulumi.Input[str]] = None, - owner: Optional[pulumi.Input[str]] = None, - parallel_requests: Optional[pulumi.Input[bool]] = None, - read_delay_ms: Optional[pulumi.Input[int]] = None, - token: Optional[pulumi.Input[str]] = None, - write_delay_ms: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_auth is None and 'appAuth' in kwargs: - app_auth = kwargs['appAuth'] - if base_url is None and 'baseUrl' in kwargs: - base_url = kwargs['baseUrl'] - if parallel_requests is None and 'parallelRequests' in kwargs: - parallel_requests = kwargs['parallelRequests'] - if read_delay_ms is None and 'readDelayMs' in kwargs: - read_delay_ms = kwargs['readDelayMs'] - if write_delay_ms is None and 'writeDelayMs' in kwargs: - write_delay_ms = kwargs['writeDelayMs'] - if app_auth is not None: - _setter("app_auth", app_auth) + pulumi.set(__self__, "app_auth", app_auth) if base_url is None: base_url = (_utilities.get_env('GITHUB_BASE_URL') or 'https://api.github.com/') if base_url is not None: - _setter("base_url", base_url) + pulumi.set(__self__, "base_url", base_url) if insecure is not None: - _setter("insecure", insecure) + pulumi.set(__self__, "insecure", insecure) if organization is not None: warnings.warn("""Use owner (or GITHUB_OWNER) instead of organization (or GITHUB_ORGANIZATION)""", DeprecationWarning) pulumi.log.warn("""organization is deprecated: Use owner (or GITHUB_OWNER) instead of organization (or GITHUB_ORGANIZATION)""") if organization is not None: - _setter("organization", organization) + pulumi.set(__self__, "organization", organization) if owner is not None: - _setter("owner", owner) + pulumi.set(__self__, "owner", owner) if parallel_requests is not None: - _setter("parallel_requests", parallel_requests) + pulumi.set(__self__, "parallel_requests", parallel_requests) if read_delay_ms is not None: - _setter("read_delay_ms", read_delay_ms) + pulumi.set(__self__, "read_delay_ms", read_delay_ms) if token is not None: - _setter("token", token) + pulumi.set(__self__, "token", token) if write_delay_ms is not None: - _setter("write_delay_ms", write_delay_ms) + pulumi.set(__self__, "write_delay_ms", write_delay_ms) @property @pulumi.getter(name="appAuth") @@ -273,10 +236,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ProviderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -300,7 +259,6 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ProviderArgs.__new__(ProviderArgs) - app_auth = _utilities.configure(app_auth, ProviderAppAuthArgs, True) __props__.__dict__["app_auth"] = pulumi.Output.from_input(app_auth).apply(pulumi.runtime.to_json) if app_auth is not None else None if base_url is None: base_url = (_utilities.get_env('GITHUB_BASE_URL') or 'https://api.github.com/') diff --git a/sdk/python/pulumi_github/release.py b/sdk/python/pulumi_github/release.py index 02d0233e..58515c4d 100644 --- a/sdk/python/pulumi_github/release.py +++ b/sdk/python/pulumi_github/release.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ReleaseArgs', 'Release'] @@ -35,61 +35,22 @@ def __init__(__self__, *, :param pulumi.Input[bool] prerelease: Set to `false` to identify the release as a full release. :param pulumi.Input[str] target_commitish: The branch name or commit SHA the tag is created from. Defaults to the default branch of the repository. """ - ReleaseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - tag_name=tag_name, - body=body, - discussion_category_name=discussion_category_name, - draft=draft, - generate_release_notes=generate_release_notes, - name=name, - prerelease=prerelease, - target_commitish=target_commitish, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - tag_name: Optional[pulumi.Input[str]] = None, - body: Optional[pulumi.Input[str]] = None, - discussion_category_name: Optional[pulumi.Input[str]] = None, - draft: Optional[pulumi.Input[bool]] = None, - generate_release_notes: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - prerelease: Optional[pulumi.Input[bool]] = None, - target_commitish: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if tag_name is None and 'tagName' in kwargs: - tag_name = kwargs['tagName'] - if tag_name is None: - raise TypeError("Missing 'tag_name' argument") - if discussion_category_name is None and 'discussionCategoryName' in kwargs: - discussion_category_name = kwargs['discussionCategoryName'] - if generate_release_notes is None and 'generateReleaseNotes' in kwargs: - generate_release_notes = kwargs['generateReleaseNotes'] - if target_commitish is None and 'targetCommitish' in kwargs: - target_commitish = kwargs['targetCommitish'] - - _setter("repository", repository) - _setter("tag_name", tag_name) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "tag_name", tag_name) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if discussion_category_name is not None: - _setter("discussion_category_name", discussion_category_name) + pulumi.set(__self__, "discussion_category_name", discussion_category_name) if draft is not None: - _setter("draft", draft) + pulumi.set(__self__, "draft", draft) if generate_release_notes is not None: - _setter("generate_release_notes", generate_release_notes) + pulumi.set(__self__, "generate_release_notes", generate_release_notes) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if prerelease is not None: - _setter("prerelease", prerelease) + pulumi.set(__self__, "prerelease", prerelease) if target_commitish is not None: - _setter("target_commitish", target_commitish) + pulumi.set(__self__, "target_commitish", target_commitish) @property @pulumi.getter @@ -225,63 +186,26 @@ def __init__(__self__, *, :param pulumi.Input[str] tag_name: The name of the tag. :param pulumi.Input[str] target_commitish: The branch name or commit SHA the tag is created from. Defaults to the default branch of the repository. """ - _ReleaseState._configure( - lambda key, value: pulumi.set(__self__, key, value), - body=body, - discussion_category_name=discussion_category_name, - draft=draft, - etag=etag, - generate_release_notes=generate_release_notes, - name=name, - prerelease=prerelease, - repository=repository, - tag_name=tag_name, - target_commitish=target_commitish, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - body: Optional[pulumi.Input[str]] = None, - discussion_category_name: Optional[pulumi.Input[str]] = None, - draft: Optional[pulumi.Input[bool]] = None, - etag: Optional[pulumi.Input[str]] = None, - generate_release_notes: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - prerelease: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - tag_name: Optional[pulumi.Input[str]] = None, - target_commitish: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if discussion_category_name is None and 'discussionCategoryName' in kwargs: - discussion_category_name = kwargs['discussionCategoryName'] - if generate_release_notes is None and 'generateReleaseNotes' in kwargs: - generate_release_notes = kwargs['generateReleaseNotes'] - if tag_name is None and 'tagName' in kwargs: - tag_name = kwargs['tagName'] - if target_commitish is None and 'targetCommitish' in kwargs: - target_commitish = kwargs['targetCommitish'] - if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if discussion_category_name is not None: - _setter("discussion_category_name", discussion_category_name) + pulumi.set(__self__, "discussion_category_name", discussion_category_name) if draft is not None: - _setter("draft", draft) + pulumi.set(__self__, "draft", draft) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if generate_release_notes is not None: - _setter("generate_release_notes", generate_release_notes) + pulumi.set(__self__, "generate_release_notes", generate_release_notes) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if prerelease is not None: - _setter("prerelease", prerelease) + pulumi.set(__self__, "prerelease", prerelease) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if tag_name is not None: - _setter("tag_name", tag_name) + pulumi.set(__self__, "tag_name", tag_name) if target_commitish is not None: - _setter("target_commitish", target_commitish) + pulumi.set(__self__, "target_commitish", target_commitish) @property @pulumi.getter @@ -532,10 +456,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReleaseArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository.py b/sdk/python/pulumi_github/repository.py index f45187a7..5dfabf5c 100644 --- a/sdk/python/pulumi_github/repository.py +++ b/sdk/python/pulumi_github/repository.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -90,203 +90,78 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, visibility can also be `internal`. The `visibility` parameter overrides the `private` parameter. :param pulumi.Input[bool] vulnerability_alerts: Set to `true` to enable security alerts for vulnerable dependencies. Enabling requires alerts to be enabled on the owner level. (Note for importing: GitHub enables the alerts on public repos but disables them on private repos by default.) See [GitHub Documentation](https://help.github.com/en/github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies) for details. Note that vulnerability alerts have not been successfully tested on any GitHub Enterprise instance and may be unavailable in those settings. """ - RepositoryArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_auto_merge=allow_auto_merge, - allow_merge_commit=allow_merge_commit, - allow_rebase_merge=allow_rebase_merge, - allow_squash_merge=allow_squash_merge, - allow_update_branch=allow_update_branch, - archive_on_destroy=archive_on_destroy, - archived=archived, - auto_init=auto_init, - default_branch=default_branch, - delete_branch_on_merge=delete_branch_on_merge, - description=description, - gitignore_template=gitignore_template, - has_discussions=has_discussions, - has_downloads=has_downloads, - has_issues=has_issues, - has_projects=has_projects, - has_wiki=has_wiki, - homepage_url=homepage_url, - ignore_vulnerability_alerts_during_read=ignore_vulnerability_alerts_during_read, - is_template=is_template, - license_template=license_template, - merge_commit_message=merge_commit_message, - merge_commit_title=merge_commit_title, - name=name, - pages=pages, - private=private, - security_and_analysis=security_and_analysis, - squash_merge_commit_message=squash_merge_commit_message, - squash_merge_commit_title=squash_merge_commit_title, - template=template, - topics=topics, - visibility=visibility, - vulnerability_alerts=vulnerability_alerts, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_auto_merge: Optional[pulumi.Input[bool]] = None, - allow_merge_commit: Optional[pulumi.Input[bool]] = None, - allow_rebase_merge: Optional[pulumi.Input[bool]] = None, - allow_squash_merge: Optional[pulumi.Input[bool]] = None, - allow_update_branch: Optional[pulumi.Input[bool]] = None, - archive_on_destroy: Optional[pulumi.Input[bool]] = None, - archived: Optional[pulumi.Input[bool]] = None, - auto_init: Optional[pulumi.Input[bool]] = None, - default_branch: Optional[pulumi.Input[str]] = None, - delete_branch_on_merge: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - gitignore_template: Optional[pulumi.Input[str]] = None, - has_discussions: Optional[pulumi.Input[bool]] = None, - has_downloads: Optional[pulumi.Input[bool]] = None, - has_issues: Optional[pulumi.Input[bool]] = None, - has_projects: Optional[pulumi.Input[bool]] = None, - has_wiki: Optional[pulumi.Input[bool]] = None, - homepage_url: Optional[pulumi.Input[str]] = None, - ignore_vulnerability_alerts_during_read: Optional[pulumi.Input[bool]] = None, - is_template: Optional[pulumi.Input[bool]] = None, - license_template: Optional[pulumi.Input[str]] = None, - merge_commit_message: Optional[pulumi.Input[str]] = None, - merge_commit_title: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - pages: Optional[pulumi.Input['RepositoryPagesArgs']] = None, - private: Optional[pulumi.Input[bool]] = None, - security_and_analysis: Optional[pulumi.Input['RepositorySecurityAndAnalysisArgs']] = None, - squash_merge_commit_message: Optional[pulumi.Input[str]] = None, - squash_merge_commit_title: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['RepositoryTemplateArgs']] = None, - topics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - visibility: Optional[pulumi.Input[str]] = None, - vulnerability_alerts: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_auto_merge is None and 'allowAutoMerge' in kwargs: - allow_auto_merge = kwargs['allowAutoMerge'] - if allow_merge_commit is None and 'allowMergeCommit' in kwargs: - allow_merge_commit = kwargs['allowMergeCommit'] - if allow_rebase_merge is None and 'allowRebaseMerge' in kwargs: - allow_rebase_merge = kwargs['allowRebaseMerge'] - if allow_squash_merge is None and 'allowSquashMerge' in kwargs: - allow_squash_merge = kwargs['allowSquashMerge'] - if allow_update_branch is None and 'allowUpdateBranch' in kwargs: - allow_update_branch = kwargs['allowUpdateBranch'] - if archive_on_destroy is None and 'archiveOnDestroy' in kwargs: - archive_on_destroy = kwargs['archiveOnDestroy'] - if auto_init is None and 'autoInit' in kwargs: - auto_init = kwargs['autoInit'] - if default_branch is None and 'defaultBranch' in kwargs: - default_branch = kwargs['defaultBranch'] - if delete_branch_on_merge is None and 'deleteBranchOnMerge' in kwargs: - delete_branch_on_merge = kwargs['deleteBranchOnMerge'] - if gitignore_template is None and 'gitignoreTemplate' in kwargs: - gitignore_template = kwargs['gitignoreTemplate'] - if has_discussions is None and 'hasDiscussions' in kwargs: - has_discussions = kwargs['hasDiscussions'] - if has_downloads is None and 'hasDownloads' in kwargs: - has_downloads = kwargs['hasDownloads'] - if has_issues is None and 'hasIssues' in kwargs: - has_issues = kwargs['hasIssues'] - if has_projects is None and 'hasProjects' in kwargs: - has_projects = kwargs['hasProjects'] - if has_wiki is None and 'hasWiki' in kwargs: - has_wiki = kwargs['hasWiki'] - if homepage_url is None and 'homepageUrl' in kwargs: - homepage_url = kwargs['homepageUrl'] - if ignore_vulnerability_alerts_during_read is None and 'ignoreVulnerabilityAlertsDuringRead' in kwargs: - ignore_vulnerability_alerts_during_read = kwargs['ignoreVulnerabilityAlertsDuringRead'] - if is_template is None and 'isTemplate' in kwargs: - is_template = kwargs['isTemplate'] - if license_template is None and 'licenseTemplate' in kwargs: - license_template = kwargs['licenseTemplate'] - if merge_commit_message is None and 'mergeCommitMessage' in kwargs: - merge_commit_message = kwargs['mergeCommitMessage'] - if merge_commit_title is None and 'mergeCommitTitle' in kwargs: - merge_commit_title = kwargs['mergeCommitTitle'] - if security_and_analysis is None and 'securityAndAnalysis' in kwargs: - security_and_analysis = kwargs['securityAndAnalysis'] - if squash_merge_commit_message is None and 'squashMergeCommitMessage' in kwargs: - squash_merge_commit_message = kwargs['squashMergeCommitMessage'] - if squash_merge_commit_title is None and 'squashMergeCommitTitle' in kwargs: - squash_merge_commit_title = kwargs['squashMergeCommitTitle'] - if vulnerability_alerts is None and 'vulnerabilityAlerts' in kwargs: - vulnerability_alerts = kwargs['vulnerabilityAlerts'] - if allow_auto_merge is not None: - _setter("allow_auto_merge", allow_auto_merge) + pulumi.set(__self__, "allow_auto_merge", allow_auto_merge) if allow_merge_commit is not None: - _setter("allow_merge_commit", allow_merge_commit) + pulumi.set(__self__, "allow_merge_commit", allow_merge_commit) if allow_rebase_merge is not None: - _setter("allow_rebase_merge", allow_rebase_merge) + pulumi.set(__self__, "allow_rebase_merge", allow_rebase_merge) if allow_squash_merge is not None: - _setter("allow_squash_merge", allow_squash_merge) + pulumi.set(__self__, "allow_squash_merge", allow_squash_merge) if allow_update_branch is not None: - _setter("allow_update_branch", allow_update_branch) + pulumi.set(__self__, "allow_update_branch", allow_update_branch) if archive_on_destroy is not None: - _setter("archive_on_destroy", archive_on_destroy) + pulumi.set(__self__, "archive_on_destroy", archive_on_destroy) if archived is not None: - _setter("archived", archived) + pulumi.set(__self__, "archived", archived) if auto_init is not None: - _setter("auto_init", auto_init) + pulumi.set(__self__, "auto_init", auto_init) if default_branch is not None: warnings.warn("""Use the github_branch_default resource instead""", DeprecationWarning) pulumi.log.warn("""default_branch is deprecated: Use the github_branch_default resource instead""") if default_branch is not None: - _setter("default_branch", default_branch) + pulumi.set(__self__, "default_branch", default_branch) if delete_branch_on_merge is not None: - _setter("delete_branch_on_merge", delete_branch_on_merge) + pulumi.set(__self__, "delete_branch_on_merge", delete_branch_on_merge) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if gitignore_template is not None: - _setter("gitignore_template", gitignore_template) + pulumi.set(__self__, "gitignore_template", gitignore_template) if has_discussions is not None: - _setter("has_discussions", has_discussions) + pulumi.set(__self__, "has_discussions", has_discussions) if has_downloads is not None: - _setter("has_downloads", has_downloads) + pulumi.set(__self__, "has_downloads", has_downloads) if has_issues is not None: - _setter("has_issues", has_issues) + pulumi.set(__self__, "has_issues", has_issues) if has_projects is not None: - _setter("has_projects", has_projects) + pulumi.set(__self__, "has_projects", has_projects) if has_wiki is not None: - _setter("has_wiki", has_wiki) + pulumi.set(__self__, "has_wiki", has_wiki) if homepage_url is not None: - _setter("homepage_url", homepage_url) + pulumi.set(__self__, "homepage_url", homepage_url) if ignore_vulnerability_alerts_during_read is not None: - _setter("ignore_vulnerability_alerts_during_read", ignore_vulnerability_alerts_during_read) + pulumi.set(__self__, "ignore_vulnerability_alerts_during_read", ignore_vulnerability_alerts_during_read) if is_template is not None: - _setter("is_template", is_template) + pulumi.set(__self__, "is_template", is_template) if license_template is not None: - _setter("license_template", license_template) + pulumi.set(__self__, "license_template", license_template) if merge_commit_message is not None: - _setter("merge_commit_message", merge_commit_message) + pulumi.set(__self__, "merge_commit_message", merge_commit_message) if merge_commit_title is not None: - _setter("merge_commit_title", merge_commit_title) + pulumi.set(__self__, "merge_commit_title", merge_commit_title) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if pages is not None: - _setter("pages", pages) + pulumi.set(__self__, "pages", pages) if private is not None: warnings.warn("""use visibility instead""", DeprecationWarning) pulumi.log.warn("""private is deprecated: use visibility instead""") if private is not None: - _setter("private", private) + pulumi.set(__self__, "private", private) if security_and_analysis is not None: - _setter("security_and_analysis", security_and_analysis) + pulumi.set(__self__, "security_and_analysis", security_and_analysis) if squash_merge_commit_message is not None: - _setter("squash_merge_commit_message", squash_merge_commit_message) + pulumi.set(__self__, "squash_merge_commit_message", squash_merge_commit_message) if squash_merge_commit_title is not None: - _setter("squash_merge_commit_title", squash_merge_commit_title) + pulumi.set(__self__, "squash_merge_commit_title", squash_merge_commit_title) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if topics is not None: - _setter("topics", topics) + pulumi.set(__self__, "topics", topics) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) if vulnerability_alerts is not None: - _setter("vulnerability_alerts", vulnerability_alerts) + pulumi.set(__self__, "vulnerability_alerts", vulnerability_alerts) @property @pulumi.getter(name="allowAutoMerge") @@ -792,261 +667,98 @@ def __init__(__self__, *, :param pulumi.Input[str] visibility: Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, visibility can also be `internal`. The `visibility` parameter overrides the `private` parameter. :param pulumi.Input[bool] vulnerability_alerts: Set to `true` to enable security alerts for vulnerable dependencies. Enabling requires alerts to be enabled on the owner level. (Note for importing: GitHub enables the alerts on public repos but disables them on private repos by default.) See [GitHub Documentation](https://help.github.com/en/github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies) for details. Note that vulnerability alerts have not been successfully tested on any GitHub Enterprise instance and may be unavailable in those settings. """ - _RepositoryState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_auto_merge=allow_auto_merge, - allow_merge_commit=allow_merge_commit, - allow_rebase_merge=allow_rebase_merge, - allow_squash_merge=allow_squash_merge, - allow_update_branch=allow_update_branch, - archive_on_destroy=archive_on_destroy, - archived=archived, - auto_init=auto_init, - default_branch=default_branch, - delete_branch_on_merge=delete_branch_on_merge, - description=description, - etag=etag, - full_name=full_name, - git_clone_url=git_clone_url, - gitignore_template=gitignore_template, - has_discussions=has_discussions, - has_downloads=has_downloads, - has_issues=has_issues, - has_projects=has_projects, - has_wiki=has_wiki, - homepage_url=homepage_url, - html_url=html_url, - http_clone_url=http_clone_url, - ignore_vulnerability_alerts_during_read=ignore_vulnerability_alerts_during_read, - is_template=is_template, - license_template=license_template, - merge_commit_message=merge_commit_message, - merge_commit_title=merge_commit_title, - name=name, - node_id=node_id, - pages=pages, - primary_language=primary_language, - private=private, - repo_id=repo_id, - security_and_analysis=security_and_analysis, - squash_merge_commit_message=squash_merge_commit_message, - squash_merge_commit_title=squash_merge_commit_title, - ssh_clone_url=ssh_clone_url, - svn_url=svn_url, - template=template, - topics=topics, - visibility=visibility, - vulnerability_alerts=vulnerability_alerts, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_auto_merge: Optional[pulumi.Input[bool]] = None, - allow_merge_commit: Optional[pulumi.Input[bool]] = None, - allow_rebase_merge: Optional[pulumi.Input[bool]] = None, - allow_squash_merge: Optional[pulumi.Input[bool]] = None, - allow_update_branch: Optional[pulumi.Input[bool]] = None, - archive_on_destroy: Optional[pulumi.Input[bool]] = None, - archived: Optional[pulumi.Input[bool]] = None, - auto_init: Optional[pulumi.Input[bool]] = None, - default_branch: Optional[pulumi.Input[str]] = None, - delete_branch_on_merge: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - full_name: Optional[pulumi.Input[str]] = None, - git_clone_url: Optional[pulumi.Input[str]] = None, - gitignore_template: Optional[pulumi.Input[str]] = None, - has_discussions: Optional[pulumi.Input[bool]] = None, - has_downloads: Optional[pulumi.Input[bool]] = None, - has_issues: Optional[pulumi.Input[bool]] = None, - has_projects: Optional[pulumi.Input[bool]] = None, - has_wiki: Optional[pulumi.Input[bool]] = None, - homepage_url: Optional[pulumi.Input[str]] = None, - html_url: Optional[pulumi.Input[str]] = None, - http_clone_url: Optional[pulumi.Input[str]] = None, - ignore_vulnerability_alerts_during_read: Optional[pulumi.Input[bool]] = None, - is_template: Optional[pulumi.Input[bool]] = None, - license_template: Optional[pulumi.Input[str]] = None, - merge_commit_message: Optional[pulumi.Input[str]] = None, - merge_commit_title: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - pages: Optional[pulumi.Input['RepositoryPagesArgs']] = None, - primary_language: Optional[pulumi.Input[str]] = None, - private: Optional[pulumi.Input[bool]] = None, - repo_id: Optional[pulumi.Input[int]] = None, - security_and_analysis: Optional[pulumi.Input['RepositorySecurityAndAnalysisArgs']] = None, - squash_merge_commit_message: Optional[pulumi.Input[str]] = None, - squash_merge_commit_title: Optional[pulumi.Input[str]] = None, - ssh_clone_url: Optional[pulumi.Input[str]] = None, - svn_url: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['RepositoryTemplateArgs']] = None, - topics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - visibility: Optional[pulumi.Input[str]] = None, - vulnerability_alerts: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_auto_merge is None and 'allowAutoMerge' in kwargs: - allow_auto_merge = kwargs['allowAutoMerge'] - if allow_merge_commit is None and 'allowMergeCommit' in kwargs: - allow_merge_commit = kwargs['allowMergeCommit'] - if allow_rebase_merge is None and 'allowRebaseMerge' in kwargs: - allow_rebase_merge = kwargs['allowRebaseMerge'] - if allow_squash_merge is None and 'allowSquashMerge' in kwargs: - allow_squash_merge = kwargs['allowSquashMerge'] - if allow_update_branch is None and 'allowUpdateBranch' in kwargs: - allow_update_branch = kwargs['allowUpdateBranch'] - if archive_on_destroy is None and 'archiveOnDestroy' in kwargs: - archive_on_destroy = kwargs['archiveOnDestroy'] - if auto_init is None and 'autoInit' in kwargs: - auto_init = kwargs['autoInit'] - if default_branch is None and 'defaultBranch' in kwargs: - default_branch = kwargs['defaultBranch'] - if delete_branch_on_merge is None and 'deleteBranchOnMerge' in kwargs: - delete_branch_on_merge = kwargs['deleteBranchOnMerge'] - if full_name is None and 'fullName' in kwargs: - full_name = kwargs['fullName'] - if git_clone_url is None and 'gitCloneUrl' in kwargs: - git_clone_url = kwargs['gitCloneUrl'] - if gitignore_template is None and 'gitignoreTemplate' in kwargs: - gitignore_template = kwargs['gitignoreTemplate'] - if has_discussions is None and 'hasDiscussions' in kwargs: - has_discussions = kwargs['hasDiscussions'] - if has_downloads is None and 'hasDownloads' in kwargs: - has_downloads = kwargs['hasDownloads'] - if has_issues is None and 'hasIssues' in kwargs: - has_issues = kwargs['hasIssues'] - if has_projects is None and 'hasProjects' in kwargs: - has_projects = kwargs['hasProjects'] - if has_wiki is None and 'hasWiki' in kwargs: - has_wiki = kwargs['hasWiki'] - if homepage_url is None and 'homepageUrl' in kwargs: - homepage_url = kwargs['homepageUrl'] - if html_url is None and 'htmlUrl' in kwargs: - html_url = kwargs['htmlUrl'] - if http_clone_url is None and 'httpCloneUrl' in kwargs: - http_clone_url = kwargs['httpCloneUrl'] - if ignore_vulnerability_alerts_during_read is None and 'ignoreVulnerabilityAlertsDuringRead' in kwargs: - ignore_vulnerability_alerts_during_read = kwargs['ignoreVulnerabilityAlertsDuringRead'] - if is_template is None and 'isTemplate' in kwargs: - is_template = kwargs['isTemplate'] - if license_template is None and 'licenseTemplate' in kwargs: - license_template = kwargs['licenseTemplate'] - if merge_commit_message is None and 'mergeCommitMessage' in kwargs: - merge_commit_message = kwargs['mergeCommitMessage'] - if merge_commit_title is None and 'mergeCommitTitle' in kwargs: - merge_commit_title = kwargs['mergeCommitTitle'] - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if primary_language is None and 'primaryLanguage' in kwargs: - primary_language = kwargs['primaryLanguage'] - if repo_id is None and 'repoId' in kwargs: - repo_id = kwargs['repoId'] - if security_and_analysis is None and 'securityAndAnalysis' in kwargs: - security_and_analysis = kwargs['securityAndAnalysis'] - if squash_merge_commit_message is None and 'squashMergeCommitMessage' in kwargs: - squash_merge_commit_message = kwargs['squashMergeCommitMessage'] - if squash_merge_commit_title is None and 'squashMergeCommitTitle' in kwargs: - squash_merge_commit_title = kwargs['squashMergeCommitTitle'] - if ssh_clone_url is None and 'sshCloneUrl' in kwargs: - ssh_clone_url = kwargs['sshCloneUrl'] - if svn_url is None and 'svnUrl' in kwargs: - svn_url = kwargs['svnUrl'] - if vulnerability_alerts is None and 'vulnerabilityAlerts' in kwargs: - vulnerability_alerts = kwargs['vulnerabilityAlerts'] - if allow_auto_merge is not None: - _setter("allow_auto_merge", allow_auto_merge) + pulumi.set(__self__, "allow_auto_merge", allow_auto_merge) if allow_merge_commit is not None: - _setter("allow_merge_commit", allow_merge_commit) + pulumi.set(__self__, "allow_merge_commit", allow_merge_commit) if allow_rebase_merge is not None: - _setter("allow_rebase_merge", allow_rebase_merge) + pulumi.set(__self__, "allow_rebase_merge", allow_rebase_merge) if allow_squash_merge is not None: - _setter("allow_squash_merge", allow_squash_merge) + pulumi.set(__self__, "allow_squash_merge", allow_squash_merge) if allow_update_branch is not None: - _setter("allow_update_branch", allow_update_branch) + pulumi.set(__self__, "allow_update_branch", allow_update_branch) if archive_on_destroy is not None: - _setter("archive_on_destroy", archive_on_destroy) + pulumi.set(__self__, "archive_on_destroy", archive_on_destroy) if archived is not None: - _setter("archived", archived) + pulumi.set(__self__, "archived", archived) if auto_init is not None: - _setter("auto_init", auto_init) + pulumi.set(__self__, "auto_init", auto_init) if default_branch is not None: warnings.warn("""Use the github_branch_default resource instead""", DeprecationWarning) pulumi.log.warn("""default_branch is deprecated: Use the github_branch_default resource instead""") if default_branch is not None: - _setter("default_branch", default_branch) + pulumi.set(__self__, "default_branch", default_branch) if delete_branch_on_merge is not None: - _setter("delete_branch_on_merge", delete_branch_on_merge) + pulumi.set(__self__, "delete_branch_on_merge", delete_branch_on_merge) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if full_name is not None: - _setter("full_name", full_name) + pulumi.set(__self__, "full_name", full_name) if git_clone_url is not None: - _setter("git_clone_url", git_clone_url) + pulumi.set(__self__, "git_clone_url", git_clone_url) if gitignore_template is not None: - _setter("gitignore_template", gitignore_template) + pulumi.set(__self__, "gitignore_template", gitignore_template) if has_discussions is not None: - _setter("has_discussions", has_discussions) + pulumi.set(__self__, "has_discussions", has_discussions) if has_downloads is not None: - _setter("has_downloads", has_downloads) + pulumi.set(__self__, "has_downloads", has_downloads) if has_issues is not None: - _setter("has_issues", has_issues) + pulumi.set(__self__, "has_issues", has_issues) if has_projects is not None: - _setter("has_projects", has_projects) + pulumi.set(__self__, "has_projects", has_projects) if has_wiki is not None: - _setter("has_wiki", has_wiki) + pulumi.set(__self__, "has_wiki", has_wiki) if homepage_url is not None: - _setter("homepage_url", homepage_url) + pulumi.set(__self__, "homepage_url", homepage_url) if html_url is not None: - _setter("html_url", html_url) + pulumi.set(__self__, "html_url", html_url) if http_clone_url is not None: - _setter("http_clone_url", http_clone_url) + pulumi.set(__self__, "http_clone_url", http_clone_url) if ignore_vulnerability_alerts_during_read is not None: - _setter("ignore_vulnerability_alerts_during_read", ignore_vulnerability_alerts_during_read) + pulumi.set(__self__, "ignore_vulnerability_alerts_during_read", ignore_vulnerability_alerts_during_read) if is_template is not None: - _setter("is_template", is_template) + pulumi.set(__self__, "is_template", is_template) if license_template is not None: - _setter("license_template", license_template) + pulumi.set(__self__, "license_template", license_template) if merge_commit_message is not None: - _setter("merge_commit_message", merge_commit_message) + pulumi.set(__self__, "merge_commit_message", merge_commit_message) if merge_commit_title is not None: - _setter("merge_commit_title", merge_commit_title) + pulumi.set(__self__, "merge_commit_title", merge_commit_title) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if pages is not None: - _setter("pages", pages) + pulumi.set(__self__, "pages", pages) if primary_language is not None: - _setter("primary_language", primary_language) + pulumi.set(__self__, "primary_language", primary_language) if private is not None: warnings.warn("""use visibility instead""", DeprecationWarning) pulumi.log.warn("""private is deprecated: use visibility instead""") if private is not None: - _setter("private", private) + pulumi.set(__self__, "private", private) if repo_id is not None: - _setter("repo_id", repo_id) + pulumi.set(__self__, "repo_id", repo_id) if security_and_analysis is not None: - _setter("security_and_analysis", security_and_analysis) + pulumi.set(__self__, "security_and_analysis", security_and_analysis) if squash_merge_commit_message is not None: - _setter("squash_merge_commit_message", squash_merge_commit_message) + pulumi.set(__self__, "squash_merge_commit_message", squash_merge_commit_message) if squash_merge_commit_title is not None: - _setter("squash_merge_commit_title", squash_merge_commit_title) + pulumi.set(__self__, "squash_merge_commit_title", squash_merge_commit_title) if ssh_clone_url is not None: - _setter("ssh_clone_url", ssh_clone_url) + pulumi.set(__self__, "ssh_clone_url", ssh_clone_url) if svn_url is not None: - _setter("svn_url", svn_url) + pulumi.set(__self__, "svn_url", svn_url) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if topics is not None: - _setter("topics", topics) + pulumi.set(__self__, "topics", topics) if visibility is not None: - _setter("visibility", visibility) + pulumi.set(__self__, "visibility", visibility) if vulnerability_alerts is not None: - _setter("vulnerability_alerts", vulnerability_alerts) + pulumi.set(__self__, "vulnerability_alerts", vulnerability_alerts) @property @pulumi.getter(name="allowAutoMerge") @@ -1765,10 +1477,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -1840,14 +1548,11 @@ def _internal_init(__self__, __props__.__dict__["merge_commit_message"] = merge_commit_message __props__.__dict__["merge_commit_title"] = merge_commit_title __props__.__dict__["name"] = name - pages = _utilities.configure(pages, RepositoryPagesArgs, True) __props__.__dict__["pages"] = pages __props__.__dict__["private"] = private - security_and_analysis = _utilities.configure(security_and_analysis, RepositorySecurityAndAnalysisArgs, True) __props__.__dict__["security_and_analysis"] = security_and_analysis __props__.__dict__["squash_merge_commit_message"] = squash_merge_commit_message __props__.__dict__["squash_merge_commit_title"] = squash_merge_commit_title - template = _utilities.configure(template, RepositoryTemplateArgs, True) __props__.__dict__["template"] = template __props__.__dict__["topics"] = topics __props__.__dict__["visibility"] = visibility diff --git a/sdk/python/pulumi_github/repository_autolink_reference.py b/sdk/python/pulumi_github/repository_autolink_reference.py index cb808fd9..e991441e 100644 --- a/sdk/python/pulumi_github/repository_autolink_reference.py +++ b/sdk/python/pulumi_github/repository_autolink_reference.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryAutolinkReferenceArgs', 'RepositoryAutolinkReference'] @@ -25,40 +25,11 @@ def __init__(__self__, *, :param pulumi.Input[str] target_url_template: The template of the target URL used for the links; must be a valid URL and contain `` for the reference number :param pulumi.Input[bool] is_alphanumeric: Whether this autolink reference matches alphanumeric characters. If false, this autolink reference only matches numeric characters. Default is true. """ - RepositoryAutolinkReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key_prefix=key_prefix, - repository=repository, - target_url_template=target_url_template, - is_alphanumeric=is_alphanumeric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key_prefix: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - target_url_template: Optional[pulumi.Input[str]] = None, - is_alphanumeric: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key_prefix is None and 'keyPrefix' in kwargs: - key_prefix = kwargs['keyPrefix'] - if key_prefix is None: - raise TypeError("Missing 'key_prefix' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if target_url_template is None and 'targetUrlTemplate' in kwargs: - target_url_template = kwargs['targetUrlTemplate'] - if target_url_template is None: - raise TypeError("Missing 'target_url_template' argument") - if is_alphanumeric is None and 'isAlphanumeric' in kwargs: - is_alphanumeric = kwargs['isAlphanumeric'] - - _setter("key_prefix", key_prefix) - _setter("repository", repository) - _setter("target_url_template", target_url_template) + pulumi.set(__self__, "key_prefix", key_prefix) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "target_url_template", target_url_template) if is_alphanumeric is not None: - _setter("is_alphanumeric", is_alphanumeric) + pulumi.set(__self__, "is_alphanumeric", is_alphanumeric) @property @pulumi.getter(name="keyPrefix") @@ -125,41 +96,16 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository of the autolink reference. :param pulumi.Input[str] target_url_template: The template of the target URL used for the links; must be a valid URL and contain `` for the reference number """ - _RepositoryAutolinkReferenceState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - is_alphanumeric=is_alphanumeric, - key_prefix=key_prefix, - repository=repository, - target_url_template=target_url_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - is_alphanumeric: Optional[pulumi.Input[bool]] = None, - key_prefix: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - target_url_template: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if is_alphanumeric is None and 'isAlphanumeric' in kwargs: - is_alphanumeric = kwargs['isAlphanumeric'] - if key_prefix is None and 'keyPrefix' in kwargs: - key_prefix = kwargs['keyPrefix'] - if target_url_template is None and 'targetUrlTemplate' in kwargs: - target_url_template = kwargs['targetUrlTemplate'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if is_alphanumeric is not None: - _setter("is_alphanumeric", is_alphanumeric) + pulumi.set(__self__, "is_alphanumeric", is_alphanumeric) if key_prefix is not None: - _setter("key_prefix", key_prefix) + pulumi.set(__self__, "key_prefix", key_prefix) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if target_url_template is not None: - _setter("target_url_template", target_url_template) + pulumi.set(__self__, "target_url_template", target_url_template) @property @pulumi.getter @@ -307,10 +253,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryAutolinkReferenceArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_collaborator.py b/sdk/python/pulumi_github/repository_collaborator.py index bf9bb794..ba71b808 100644 --- a/sdk/python/pulumi_github/repository_collaborator.py +++ b/sdk/python/pulumi_github/repository_collaborator.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryCollaboratorArgs', 'RepositoryCollaborator'] @@ -27,35 +27,12 @@ def __init__(__self__, *, Must be `push` for personal repositories. Defaults to `push`. :param pulumi.Input[bool] permission_diff_suppression: Suppress plan diffs for `triage` and `maintain`. Defaults to `false`. """ - RepositoryCollaboratorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - username=username, - permission=permission, - permission_diff_suppression=permission_diff_suppression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - permission_diff_suppression: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if username is None: - raise TypeError("Missing 'username' argument") - if permission_diff_suppression is None and 'permissionDiffSuppression' in kwargs: - permission_diff_suppression = kwargs['permissionDiffSuppression'] - - _setter("repository", repository) - _setter("username", username) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "username", username) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) if permission_diff_suppression is not None: - _setter("permission_diff_suppression", permission_diff_suppression) + pulumi.set(__self__, "permission_diff_suppression", permission_diff_suppression) @property @pulumi.getter @@ -126,39 +103,16 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The GitHub repository :param pulumi.Input[str] username: The user to add to the repository as a collaborator. """ - _RepositoryCollaboratorState._configure( - lambda key, value: pulumi.set(__self__, key, value), - invitation_id=invitation_id, - permission=permission, - permission_diff_suppression=permission_diff_suppression, - repository=repository, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - invitation_id: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - permission_diff_suppression: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if invitation_id is None and 'invitationId' in kwargs: - invitation_id = kwargs['invitationId'] - if permission_diff_suppression is None and 'permissionDiffSuppression' in kwargs: - permission_diff_suppression = kwargs['permissionDiffSuppression'] - if invitation_id is not None: - _setter("invitation_id", invitation_id) + pulumi.set(__self__, "invitation_id", invitation_id) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) if permission_diff_suppression is not None: - _setter("permission_diff_suppression", permission_diff_suppression) + pulumi.set(__self__, "permission_diff_suppression", permission_diff_suppression) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="invitationId") @@ -352,10 +306,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryCollaboratorArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_collaborators.py b/sdk/python/pulumi_github/repository_collaborators.py index e3facb83..df4e880c 100644 --- a/sdk/python/pulumi_github/repository_collaborators.py +++ b/sdk/python/pulumi_github/repository_collaborators.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -25,28 +25,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsTeamArgs']]] teams: List of teams :param pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsUserArgs']]] users: List of users """ - RepositoryCollaboratorsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsTeamArgs']]]] = None, - users: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsUserArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter @@ -100,33 +83,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsTeamArgs']]] teams: List of teams :param pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsUserArgs']]] users: List of users """ - _RepositoryCollaboratorsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - invitation_ids=invitation_ids, - repository=repository, - teams=teams, - users=users, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - invitation_ids: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - repository: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsTeamArgs']]]] = None, - users: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryCollaboratorsUserArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if invitation_ids is None and 'invitationIds' in kwargs: - invitation_ids = kwargs['invitationIds'] - if invitation_ids is not None: - _setter("invitation_ids", invitation_ids) + pulumi.set(__self__, "invitation_ids", invitation_ids) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if teams is not None: - _setter("teams", teams) + pulumi.set(__self__, "teams", teams) if users is not None: - _setter("users", users) + pulumi.set(__self__, "users", users) @property @pulumi.getter(name="invitationIds") @@ -319,10 +283,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryCollaboratorsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_dependabot_security_updates.py b/sdk/python/pulumi_github/repository_dependabot_security_updates.py index 3c0ab642..0efe1391 100644 --- a/sdk/python/pulumi_github/repository_dependabot_security_updates.py +++ b/sdk/python/pulumi_github/repository_dependabot_security_updates.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryDependabotSecurityUpdatesArgs', 'RepositoryDependabotSecurityUpdates'] @@ -21,25 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: The state of the automated security fixes. :param pulumi.Input[str] repository: The GitHub repository. """ - RepositoryDependabotSecurityUpdatesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - enabled=enabled, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - enabled: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enabled is None: - raise TypeError("Missing 'enabled' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("enabled", enabled) - _setter("repository", repository) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -76,23 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: The state of the automated security fixes. :param pulumi.Input[str] repository: The GitHub repository. """ - _RepositoryDependabotSecurityUpdatesState._configure( - lambda key, value: pulumi.set(__self__, key, value), - enabled=enabled, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - enabled: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enabled is not None: - _setter("enabled", enabled) + pulumi.set(__self__, "enabled", enabled) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -152,10 +122,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryDependabotSecurityUpdatesArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_deploy_key.py b/sdk/python/pulumi_github/repository_deploy_key.py index cee6ac1e..ee0fb599 100644 --- a/sdk/python/pulumi_github/repository_deploy_key.py +++ b/sdk/python/pulumi_github/repository_deploy_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryDeployKeyArgs', 'RepositoryDeployKey'] @@ -27,36 +27,11 @@ def __init__(__self__, *, Changing any of the fields forces re-creating the resource. :param pulumi.Input[bool] read_only: A boolean qualifying the key to be either read only or read/write. """ - RepositoryDeployKeyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - repository=repository, - title=title, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("key", key) - _setter("repository", repository) - _setter("title", title) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "title", title) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -126,37 +101,16 @@ def __init__(__self__, *, Changing any of the fields forces re-creating the resource. """ - _RepositoryDeployKeyState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - key=key, - read_only=read_only, - repository=repository, - title=title, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - repository: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) @property @pulumi.getter @@ -321,10 +275,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryDeployKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_deployment_branch_policy.py b/sdk/python/pulumi_github/repository_deployment_branch_policy.py index 15d4f266..2a8e54f0 100644 --- a/sdk/python/pulumi_github/repository_deployment_branch_policy.py +++ b/sdk/python/pulumi_github/repository_deployment_branch_policy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryDeploymentBranchPolicyArgs', 'RepositoryDeploymentBranchPolicy'] @@ -23,31 +23,10 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository to create the policy in. :param pulumi.Input[str] name: The name pattern that branches must match in order to deploy to the environment. """ - RepositoryDeploymentBranchPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - environment_name=environment_name, - repository=repository, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - environment_name: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if environment_name is None and 'environmentName' in kwargs: - environment_name = kwargs['environmentName'] - if environment_name is None: - raise TypeError("Missing 'environment_name' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("environment_name", environment_name) - _setter("repository", repository) + pulumi.set(__self__, "environment_name", environment_name) + pulumi.set(__self__, "repository", repository) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="environmentName") @@ -100,33 +79,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name pattern that branches must match in order to deploy to the environment. :param pulumi.Input[str] repository: The repository to create the policy in. """ - _RepositoryDeploymentBranchPolicyState._configure( - lambda key, value: pulumi.set(__self__, key, value), - environment_name=environment_name, - etag=etag, - name=name, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - environment_name: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if environment_name is None and 'environmentName' in kwargs: - environment_name = kwargs['environmentName'] - if environment_name is not None: - _setter("environment_name", environment_name) + pulumi.set(__self__, "environment_name", environment_name) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="environmentName") @@ -264,10 +224,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryDeploymentBranchPolicyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_environment.py b/sdk/python/pulumi_github/repository_environment.py index 587fe58d..d02d0a89 100644 --- a/sdk/python/pulumi_github/repository_environment.py +++ b/sdk/python/pulumi_github/repository_environment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -29,41 +29,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RepositoryEnvironmentReviewerArgs']]] reviewers: The environment reviewers configuration. :param pulumi.Input[int] wait_timer: Amount of time to delay a job after the job is initially triggered. """ - RepositoryEnvironmentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - environment=environment, - repository=repository, - deployment_branch_policy=deployment_branch_policy, - reviewers=reviewers, - wait_timer=wait_timer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - deployment_branch_policy: Optional[pulumi.Input['RepositoryEnvironmentDeploymentBranchPolicyArgs']] = None, - reviewers: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryEnvironmentReviewerArgs']]]] = None, - wait_timer: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if environment is None: - raise TypeError("Missing 'environment' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if deployment_branch_policy is None and 'deploymentBranchPolicy' in kwargs: - deployment_branch_policy = kwargs['deploymentBranchPolicy'] - if wait_timer is None and 'waitTimer' in kwargs: - wait_timer = kwargs['waitTimer'] - - _setter("environment", environment) - _setter("repository", repository) + pulumi.set(__self__, "environment", environment) + pulumi.set(__self__, "repository", repository) if deployment_branch_policy is not None: - _setter("deployment_branch_policy", deployment_branch_policy) + pulumi.set(__self__, "deployment_branch_policy", deployment_branch_policy) if reviewers is not None: - _setter("reviewers", reviewers) + pulumi.set(__self__, "reviewers", reviewers) if wait_timer is not None: - _setter("wait_timer", wait_timer) + pulumi.set(__self__, "wait_timer", wait_timer) @property @pulumi.getter @@ -142,39 +115,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RepositoryEnvironmentReviewerArgs']]] reviewers: The environment reviewers configuration. :param pulumi.Input[int] wait_timer: Amount of time to delay a job after the job is initially triggered. """ - _RepositoryEnvironmentState._configure( - lambda key, value: pulumi.set(__self__, key, value), - deployment_branch_policy=deployment_branch_policy, - environment=environment, - repository=repository, - reviewers=reviewers, - wait_timer=wait_timer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - deployment_branch_policy: Optional[pulumi.Input['RepositoryEnvironmentDeploymentBranchPolicyArgs']] = None, - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - reviewers: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryEnvironmentReviewerArgs']]]] = None, - wait_timer: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deployment_branch_policy is None and 'deploymentBranchPolicy' in kwargs: - deployment_branch_policy = kwargs['deploymentBranchPolicy'] - if wait_timer is None and 'waitTimer' in kwargs: - wait_timer = kwargs['waitTimer'] - if deployment_branch_policy is not None: - _setter("deployment_branch_policy", deployment_branch_policy) + pulumi.set(__self__, "deployment_branch_policy", deployment_branch_policy) if environment is not None: - _setter("environment", environment) + pulumi.set(__self__, "environment", environment) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if reviewers is not None: - _setter("reviewers", reviewers) + pulumi.set(__self__, "reviewers", reviewers) if wait_timer is not None: - _setter("wait_timer", wait_timer) + pulumi.set(__self__, "wait_timer", wait_timer) @property @pulumi.getter(name="deploymentBranchPolicy") @@ -334,10 +284,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryEnvironmentArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -357,7 +303,6 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = RepositoryEnvironmentArgs.__new__(RepositoryEnvironmentArgs) - deployment_branch_policy = _utilities.configure(deployment_branch_policy, RepositoryEnvironmentDeploymentBranchPolicyArgs, True) __props__.__dict__["deployment_branch_policy"] = deployment_branch_policy if environment is None and not opts.urn: raise TypeError("Missing required property 'environment'") diff --git a/sdk/python/pulumi_github/repository_environment_deployment_policy.py b/sdk/python/pulumi_github/repository_environment_deployment_policy.py index 508be63a..16110fbe 100644 --- a/sdk/python/pulumi_github/repository_environment_deployment_policy.py +++ b/sdk/python/pulumi_github/repository_environment_deployment_policy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryEnvironmentDeploymentPolicyArgs', 'RepositoryEnvironmentDeploymentPolicy'] @@ -23,32 +23,9 @@ def __init__(__self__, *, :param pulumi.Input[str] environment: The name of the environment. :param pulumi.Input[str] repository: The repository of the environment. """ - RepositoryEnvironmentDeploymentPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_pattern=branch_pattern, - environment=environment, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_pattern: Optional[pulumi.Input[str]] = None, - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_pattern is None and 'branchPattern' in kwargs: - branch_pattern = kwargs['branchPattern'] - if branch_pattern is None: - raise TypeError("Missing 'branch_pattern' argument") - if environment is None: - raise TypeError("Missing 'environment' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("branch_pattern", branch_pattern) - _setter("environment", environment) - _setter("repository", repository) + pulumi.set(__self__, "branch_pattern", branch_pattern) + pulumi.set(__self__, "environment", environment) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="branchPattern") @@ -99,29 +76,12 @@ def __init__(__self__, *, :param pulumi.Input[str] environment: The name of the environment. :param pulumi.Input[str] repository: The repository of the environment. """ - _RepositoryEnvironmentDeploymentPolicyState._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch_pattern=branch_pattern, - environment=environment, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch_pattern: Optional[pulumi.Input[str]] = None, - environment: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if branch_pattern is None and 'branchPattern' in kwargs: - branch_pattern = kwargs['branchPattern'] - if branch_pattern is not None: - _setter("branch_pattern", branch_pattern) + pulumi.set(__self__, "branch_pattern", branch_pattern) if environment is not None: - _setter("environment", environment) + pulumi.set(__self__, "environment", environment) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter(name="branchPattern") @@ -263,10 +223,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryEnvironmentDeploymentPolicyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_file.py b/sdk/python/pulumi_github/repository_file.py index a8a01b14..671c019e 100644 --- a/sdk/python/pulumi_github/repository_file.py +++ b/sdk/python/pulumi_github/repository_file.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryFileArgs', 'RepositoryFile'] @@ -34,58 +34,19 @@ def __init__(__self__, *, :param pulumi.Input[str] commit_message: Commit message when adding or updating the managed file. :param pulumi.Input[bool] overwrite_on_create: Enable overwriting existing files """ - RepositoryFileArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - content=content, - file=file, - repository=repository, - branch=branch, - commit_author=commit_author, - commit_email=commit_email, - commit_message=commit_message, - overwrite_on_create=overwrite_on_create, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - content: Optional[pulumi.Input[str]] = None, - file: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - branch: Optional[pulumi.Input[str]] = None, - commit_author: Optional[pulumi.Input[str]] = None, - commit_email: Optional[pulumi.Input[str]] = None, - commit_message: Optional[pulumi.Input[str]] = None, - overwrite_on_create: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if content is None: - raise TypeError("Missing 'content' argument") - if file is None: - raise TypeError("Missing 'file' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if commit_author is None and 'commitAuthor' in kwargs: - commit_author = kwargs['commitAuthor'] - if commit_email is None and 'commitEmail' in kwargs: - commit_email = kwargs['commitEmail'] - if commit_message is None and 'commitMessage' in kwargs: - commit_message = kwargs['commitMessage'] - if overwrite_on_create is None and 'overwriteOnCreate' in kwargs: - overwrite_on_create = kwargs['overwriteOnCreate'] - - _setter("content", content) - _setter("file", file) - _setter("repository", repository) + pulumi.set(__self__, "content", content) + pulumi.set(__self__, "file", file) + pulumi.set(__self__, "repository", repository) if branch is not None: - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if commit_author is not None: - _setter("commit_author", commit_author) + pulumi.set(__self__, "commit_author", commit_author) if commit_email is not None: - _setter("commit_email", commit_email) + pulumi.set(__self__, "commit_email", commit_email) if commit_message is not None: - _setter("commit_message", commit_message) + pulumi.set(__self__, "commit_message", commit_message) if overwrite_on_create is not None: - _setter("overwrite_on_create", overwrite_on_create) + pulumi.set(__self__, "overwrite_on_create", overwrite_on_create) @property @pulumi.getter @@ -214,69 +175,28 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository to create the file in. :param pulumi.Input[str] sha: The SHA blob of the file. """ - _RepositoryFileState._configure( - lambda key, value: pulumi.set(__self__, key, value), - branch=branch, - commit_author=commit_author, - commit_email=commit_email, - commit_message=commit_message, - commit_sha=commit_sha, - content=content, - file=file, - overwrite_on_create=overwrite_on_create, - ref=ref, - repository=repository, - sha=sha, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - branch: Optional[pulumi.Input[str]] = None, - commit_author: Optional[pulumi.Input[str]] = None, - commit_email: Optional[pulumi.Input[str]] = None, - commit_message: Optional[pulumi.Input[str]] = None, - commit_sha: Optional[pulumi.Input[str]] = None, - content: Optional[pulumi.Input[str]] = None, - file: Optional[pulumi.Input[str]] = None, - overwrite_on_create: Optional[pulumi.Input[bool]] = None, - ref: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - sha: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if commit_author is None and 'commitAuthor' in kwargs: - commit_author = kwargs['commitAuthor'] - if commit_email is None and 'commitEmail' in kwargs: - commit_email = kwargs['commitEmail'] - if commit_message is None and 'commitMessage' in kwargs: - commit_message = kwargs['commitMessage'] - if commit_sha is None and 'commitSha' in kwargs: - commit_sha = kwargs['commitSha'] - if overwrite_on_create is None and 'overwriteOnCreate' in kwargs: - overwrite_on_create = kwargs['overwriteOnCreate'] - if branch is not None: - _setter("branch", branch) + pulumi.set(__self__, "branch", branch) if commit_author is not None: - _setter("commit_author", commit_author) + pulumi.set(__self__, "commit_author", commit_author) if commit_email is not None: - _setter("commit_email", commit_email) + pulumi.set(__self__, "commit_email", commit_email) if commit_message is not None: - _setter("commit_message", commit_message) + pulumi.set(__self__, "commit_message", commit_message) if commit_sha is not None: - _setter("commit_sha", commit_sha) + pulumi.set(__self__, "commit_sha", commit_sha) if content is not None: - _setter("content", content) + pulumi.set(__self__, "content", content) if file is not None: - _setter("file", file) + pulumi.set(__self__, "file", file) if overwrite_on_create is not None: - _setter("overwrite_on_create", overwrite_on_create) + pulumi.set(__self__, "overwrite_on_create", overwrite_on_create) if ref is not None: - _setter("ref", ref) + pulumi.set(__self__, "ref", ref) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if sha is not None: - _setter("sha", sha) + pulumi.set(__self__, "sha", sha) @property @pulumi.getter @@ -524,10 +444,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryFileArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_milestone.py b/sdk/python/pulumi_github/repository_milestone.py index 50c3e4dd..9d4ceb86 100644 --- a/sdk/python/pulumi_github/repository_milestone.py +++ b/sdk/python/pulumi_github/repository_milestone.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryMilestoneArgs', 'RepositoryMilestone'] @@ -29,44 +29,15 @@ def __init__(__self__, *, :param pulumi.Input[str] due_date: The milestone due date. In `yyyy-mm-dd` format. :param pulumi.Input[str] state: The state of the milestone. Either `open` or `closed`. Default: `open` """ - RepositoryMilestoneArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - owner=owner, - repository=repository, - title=title, - description=description, - due_date=due_date, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - owner: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - due_date: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if owner is None: - raise TypeError("Missing 'owner' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if due_date is None and 'dueDate' in kwargs: - due_date = kwargs['dueDate'] - - _setter("owner", owner) - _setter("repository", repository) - _setter("title", title) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "title", title) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if due_date is not None: - _setter("due_date", due_date) + pulumi.set(__self__, "due_date", due_date) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -161,45 +132,20 @@ def __init__(__self__, *, :param pulumi.Input[str] state: The state of the milestone. Either `open` or `closed`. Default: `open` :param pulumi.Input[str] title: The title of the milestone. """ - _RepositoryMilestoneState._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - due_date=due_date, - number=number, - owner=owner, - repository=repository, - state=state, - title=title, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - due_date: Optional[pulumi.Input[str]] = None, - number: Optional[pulumi.Input[int]] = None, - owner: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if due_date is None and 'dueDate' in kwargs: - due_date = kwargs['dueDate'] - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if due_date is not None: - _setter("due_date", due_date) + pulumi.set(__self__, "due_date", due_date) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) if owner is not None: - _setter("owner", owner) + pulumi.set(__self__, "owner", owner) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) @property @pulumi.getter @@ -375,10 +321,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryMilestoneArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_project.py b/sdk/python/pulumi_github/repository_project.py index 38e66ecf..ad21bab4 100644 --- a/sdk/python/pulumi_github/repository_project.py +++ b/sdk/python/pulumi_github/repository_project.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryProjectArgs', 'RepositoryProject'] @@ -23,28 +23,11 @@ def __init__(__self__, *, :param pulumi.Input[str] body: The body of the project. :param pulumi.Input[str] name: The name of the project. """ - RepositoryProjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - body=body, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - body: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -98,35 +81,16 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository of the project. :param pulumi.Input[str] url: URL of the project """ - _RepositoryProjectState._configure( - lambda key, value: pulumi.set(__self__, key, value), - body=body, - etag=etag, - name=name, - repository=repository, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - body: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -251,10 +215,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryProjectArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_pull_request.py b/sdk/python/pulumi_github/repository_pull_request.py index 0c590636..0de012e7 100644 --- a/sdk/python/pulumi_github/repository_pull_request.py +++ b/sdk/python/pulumi_github/repository_pull_request.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryPullRequestArgs', 'RepositoryPullRequest'] @@ -31,55 +31,16 @@ def __init__(__self__, *, :param pulumi.Input[bool] maintainer_can_modify: Controls whether the base repository maintainers can modify the Pull Request. Default: false. :param pulumi.Input[str] owner: Owner of the repository. If not provided, the provider's default owner is used. """ - RepositoryPullRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - base_ref=base_ref, - base_repository=base_repository, - head_ref=head_ref, - title=title, - body=body, - maintainer_can_modify=maintainer_can_modify, - owner=owner, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - base_ref: Optional[pulumi.Input[str]] = None, - base_repository: Optional[pulumi.Input[str]] = None, - head_ref: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - body: Optional[pulumi.Input[str]] = None, - maintainer_can_modify: Optional[pulumi.Input[bool]] = None, - owner: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if base_ref is None and 'baseRef' in kwargs: - base_ref = kwargs['baseRef'] - if base_ref is None: - raise TypeError("Missing 'base_ref' argument") - if base_repository is None and 'baseRepository' in kwargs: - base_repository = kwargs['baseRepository'] - if base_repository is None: - raise TypeError("Missing 'base_repository' argument") - if head_ref is None and 'headRef' in kwargs: - head_ref = kwargs['headRef'] - if head_ref is None: - raise TypeError("Missing 'head_ref' argument") - if title is None: - raise TypeError("Missing 'title' argument") - if maintainer_can_modify is None and 'maintainerCanModify' in kwargs: - maintainer_can_modify = kwargs['maintainerCanModify'] - - _setter("base_ref", base_ref) - _setter("base_repository", base_repository) - _setter("head_ref", head_ref) - _setter("title", title) + pulumi.set(__self__, "base_ref", base_ref) + pulumi.set(__self__, "base_repository", base_repository) + pulumi.set(__self__, "head_ref", head_ref) + pulumi.set(__self__, "title", title) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if maintainer_can_modify is not None: - _setter("maintainer_can_modify", maintainer_can_modify) + pulumi.set(__self__, "maintainer_can_modify", maintainer_can_modify) if owner is not None: - _setter("owner", owner) + pulumi.set(__self__, "owner", owner) @property @pulumi.getter(name="baseRef") @@ -204,97 +165,38 @@ def __init__(__self__, *, :param pulumi.Input[str] title: The title of the Pull Request. :param pulumi.Input[int] updated_at: The timestamp of the last Pull Request update. """ - _RepositoryPullRequestState._configure( - lambda key, value: pulumi.set(__self__, key, value), - base_ref=base_ref, - base_repository=base_repository, - base_sha=base_sha, - body=body, - draft=draft, - head_ref=head_ref, - head_sha=head_sha, - labels=labels, - maintainer_can_modify=maintainer_can_modify, - number=number, - opened_at=opened_at, - opened_by=opened_by, - owner=owner, - state=state, - title=title, - updated_at=updated_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - base_ref: Optional[pulumi.Input[str]] = None, - base_repository: Optional[pulumi.Input[str]] = None, - base_sha: Optional[pulumi.Input[str]] = None, - body: Optional[pulumi.Input[str]] = None, - draft: Optional[pulumi.Input[bool]] = None, - head_ref: Optional[pulumi.Input[str]] = None, - head_sha: Optional[pulumi.Input[str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - maintainer_can_modify: Optional[pulumi.Input[bool]] = None, - number: Optional[pulumi.Input[int]] = None, - opened_at: Optional[pulumi.Input[int]] = None, - opened_by: Optional[pulumi.Input[str]] = None, - owner: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if base_ref is None and 'baseRef' in kwargs: - base_ref = kwargs['baseRef'] - if base_repository is None and 'baseRepository' in kwargs: - base_repository = kwargs['baseRepository'] - if base_sha is None and 'baseSha' in kwargs: - base_sha = kwargs['baseSha'] - if head_ref is None and 'headRef' in kwargs: - head_ref = kwargs['headRef'] - if head_sha is None and 'headSha' in kwargs: - head_sha = kwargs['headSha'] - if maintainer_can_modify is None and 'maintainerCanModify' in kwargs: - maintainer_can_modify = kwargs['maintainerCanModify'] - if opened_at is None and 'openedAt' in kwargs: - opened_at = kwargs['openedAt'] - if opened_by is None and 'openedBy' in kwargs: - opened_by = kwargs['openedBy'] - if updated_at is None and 'updatedAt' in kwargs: - updated_at = kwargs['updatedAt'] - if base_ref is not None: - _setter("base_ref", base_ref) + pulumi.set(__self__, "base_ref", base_ref) if base_repository is not None: - _setter("base_repository", base_repository) + pulumi.set(__self__, "base_repository", base_repository) if base_sha is not None: - _setter("base_sha", base_sha) + pulumi.set(__self__, "base_sha", base_sha) if body is not None: - _setter("body", body) + pulumi.set(__self__, "body", body) if draft is not None: - _setter("draft", draft) + pulumi.set(__self__, "draft", draft) if head_ref is not None: - _setter("head_ref", head_ref) + pulumi.set(__self__, "head_ref", head_ref) if head_sha is not None: - _setter("head_sha", head_sha) + pulumi.set(__self__, "head_sha", head_sha) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if maintainer_can_modify is not None: - _setter("maintainer_can_modify", maintainer_can_modify) + pulumi.set(__self__, "maintainer_can_modify", maintainer_can_modify) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) if opened_at is not None: - _setter("opened_at", opened_at) + pulumi.set(__self__, "opened_at", opened_at) if opened_by is not None: - _setter("opened_by", opened_by) + pulumi.set(__self__, "opened_by", opened_by) if owner is not None: - _setter("owner", owner) + pulumi.set(__self__, "owner", owner) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if updated_at is not None: - _setter("updated_at", updated_at) + pulumi.set(__self__, "updated_at", updated_at) @property @pulumi.getter(name="baseRef") @@ -562,10 +464,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryPullRequestArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_ruleset.py b/sdk/python/pulumi_github/repository_ruleset.py index adeb6df8..72963875 100644 --- a/sdk/python/pulumi_github/repository_ruleset.py +++ b/sdk/python/pulumi_github/repository_ruleset.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -33,48 +33,17 @@ def __init__(__self__, *, :param pulumi.Input[str] name: (String) The name of the ruleset. :param pulumi.Input[str] repository: (String) Name of the repository to apply rulset to. """ - RepositoryRulesetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - enforcement=enforcement, - rules=rules, - target=target, - bypass_actors=bypass_actors, - conditions=conditions, - name=name, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - enforcement: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input['RepositoryRulesetRulesArgs']] = None, - target: Optional[pulumi.Input[str]] = None, - bypass_actors: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryRulesetBypassActorArgs']]]] = None, - conditions: Optional[pulumi.Input['RepositoryRulesetConditionsArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if enforcement is None: - raise TypeError("Missing 'enforcement' argument") - if rules is None: - raise TypeError("Missing 'rules' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if bypass_actors is None and 'bypassActors' in kwargs: - bypass_actors = kwargs['bypassActors'] - - _setter("enforcement", enforcement) - _setter("rules", rules) - _setter("target", target) + pulumi.set(__self__, "enforcement", enforcement) + pulumi.set(__self__, "rules", rules) + pulumi.set(__self__, "target", target) if bypass_actors is not None: - _setter("bypass_actors", bypass_actors) + pulumi.set(__self__, "bypass_actors", bypass_actors) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -187,61 +156,26 @@ def __init__(__self__, *, :param pulumi.Input[int] ruleset_id: (Number) GitHub ID for the ruleset. :param pulumi.Input[str] target: (String) Possible values are `branch` and `tag`. """ - _RepositoryRulesetState._configure( - lambda key, value: pulumi.set(__self__, key, value), - bypass_actors=bypass_actors, - conditions=conditions, - enforcement=enforcement, - etag=etag, - name=name, - node_id=node_id, - repository=repository, - rules=rules, - ruleset_id=ruleset_id, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - bypass_actors: Optional[pulumi.Input[Sequence[pulumi.Input['RepositoryRulesetBypassActorArgs']]]] = None, - conditions: Optional[pulumi.Input['RepositoryRulesetConditionsArgs']] = None, - enforcement: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input['RepositoryRulesetRulesArgs']] = None, - ruleset_id: Optional[pulumi.Input[int]] = None, - target: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if bypass_actors is None and 'bypassActors' in kwargs: - bypass_actors = kwargs['bypassActors'] - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if ruleset_id is None and 'rulesetId' in kwargs: - ruleset_id = kwargs['rulesetId'] - if bypass_actors is not None: - _setter("bypass_actors", bypass_actors) + pulumi.set(__self__, "bypass_actors", bypass_actors) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if enforcement is not None: - _setter("enforcement", enforcement) + pulumi.set(__self__, "enforcement", enforcement) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if ruleset_id is not None: - _setter("ruleset_id", ruleset_id) + pulumi.set(__self__, "ruleset_id", ruleset_id) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="bypassActors") @@ -497,10 +431,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryRulesetArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -523,14 +453,12 @@ def _internal_init(__self__, __props__ = RepositoryRulesetArgs.__new__(RepositoryRulesetArgs) __props__.__dict__["bypass_actors"] = bypass_actors - conditions = _utilities.configure(conditions, RepositoryRulesetConditionsArgs, True) __props__.__dict__["conditions"] = conditions if enforcement is None and not opts.urn: raise TypeError("Missing required property 'enforcement'") __props__.__dict__["enforcement"] = enforcement __props__.__dict__["name"] = name __props__.__dict__["repository"] = repository - rules = _utilities.configure(rules, RepositoryRulesetRulesArgs, True) if rules is None and not opts.urn: raise TypeError("Missing required property 'rules'") __props__.__dict__["rules"] = rules diff --git a/sdk/python/pulumi_github/repository_tag_protection.py b/sdk/python/pulumi_github/repository_tag_protection.py index 495b1f20..ad59f362 100644 --- a/sdk/python/pulumi_github/repository_tag_protection.py +++ b/sdk/python/pulumi_github/repository_tag_protection.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryTagProtectionArgs', 'RepositoryTagProtection'] @@ -21,25 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] pattern: The pattern of the tag to protect. :param pulumi.Input[str] repository: Name of the repository to add the tag protection to. """ - RepositoryTagProtectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pattern=pattern, - repository=repository, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pattern: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pattern is None: - raise TypeError("Missing 'pattern' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("pattern", pattern) - _setter("repository", repository) + pulumi.set(__self__, "pattern", pattern) + pulumi.set(__self__, "repository", repository) @property @pulumi.getter @@ -78,29 +61,12 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: Name of the repository to add the tag protection to. :param pulumi.Input[int] tag_protection_id: The ID of the tag protection. """ - _RepositoryTagProtectionState._configure( - lambda key, value: pulumi.set(__self__, key, value), - pattern=pattern, - repository=repository, - tag_protection_id=tag_protection_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pattern: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - tag_protection_id: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if tag_protection_id is None and 'tagProtectionId' in kwargs: - tag_protection_id = kwargs['tagProtectionId'] - if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if tag_protection_id is not None: - _setter("tag_protection_id", tag_protection_id) + pulumi.set(__self__, "tag_protection_id", tag_protection_id) @property @pulumi.getter @@ -216,10 +182,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryTagProtectionArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_topics.py b/sdk/python/pulumi_github/repository_topics.py index b407ea52..04f057b6 100644 --- a/sdk/python/pulumi_github/repository_topics.py +++ b/sdk/python/pulumi_github/repository_topics.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RepositoryTopicsArgs', 'RepositoryTopics'] @@ -21,25 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository name. :param pulumi.Input[Sequence[pulumi.Input[str]]] topics: A list of topics to add to the repository. """ - RepositoryTopicsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - topics=topics, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - topics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if topics is None: - raise TypeError("Missing 'topics' argument") - - _setter("repository", repository) - _setter("topics", topics) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "topics", topics) @property @pulumi.getter @@ -76,23 +59,10 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository name. :param pulumi.Input[Sequence[pulumi.Input[str]]] topics: A list of topics to add to the repository. """ - _RepositoryTopicsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - topics=topics, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - topics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if topics is not None: - _setter("topics", topics) + pulumi.set(__self__, "topics", topics) @property @pulumi.getter @@ -196,10 +166,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryTopicsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/repository_webhook.py b/sdk/python/pulumi_github/repository_webhook.py index 91514955..704411e6 100644 --- a/sdk/python/pulumi_github/repository_webhook.py +++ b/sdk/python/pulumi_github/repository_webhook.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,33 +27,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] active: Indicate if the webhook should receive events. Defaults to `true`. :param pulumi.Input['RepositoryWebhookConfigurationArgs'] configuration: Configuration block for the webhook. Detailed below. """ - RepositoryWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - events=events, - repository=repository, - active=active, - configuration=configuration, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - repository: Optional[pulumi.Input[str]] = None, - active: Optional[pulumi.Input[bool]] = None, - configuration: Optional[pulumi.Input['RepositoryWebhookConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if events is None: - raise TypeError("Missing 'events' argument") - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("events", events) - _setter("repository", repository) + pulumi.set(__self__, "events", events) + pulumi.set(__self__, "repository", repository) if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if configuration is not None: - _setter("configuration", configuration) + pulumi.set(__self__, "configuration", configuration) @property @pulumi.getter @@ -121,39 +100,18 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository of the webhook. :param pulumi.Input[str] url: The URL of the webhook. """ - _RepositoryWebhookState._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - configuration=configuration, - etag=etag, - events=events, - repository=repository, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[bool]] = None, - configuration: Optional[pulumi.Input['RepositoryWebhookConfigurationArgs']] = None, - etag: Optional[pulumi.Input[str]] = None, - events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - repository: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if configuration is not None: - _setter("configuration", configuration) + pulumi.set(__self__, "configuration", configuration) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if events is not None: - _setter("events", events) + pulumi.set(__self__, "events", events) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -330,10 +288,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RepositoryWebhookArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -353,7 +307,6 @@ def _internal_init(__self__, __props__ = RepositoryWebhookArgs.__new__(RepositoryWebhookArgs) __props__.__dict__["active"] = active - configuration = _utilities.configure(configuration, RepositoryWebhookConfigurationArgs, True) __props__.__dict__["configuration"] = configuration if events is None and not opts.urn: raise TypeError("Missing required property 'events'") diff --git a/sdk/python/pulumi_github/team.py b/sdk/python/pulumi_github/team.py index 73b22f1f..4117fb6d 100644 --- a/sdk/python/pulumi_github/team.py +++ b/sdk/python/pulumi_github/team.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamArgs', 'Team'] @@ -34,57 +34,22 @@ def __init__(__self__, *, :param pulumi.Input[str] privacy: The level of privacy for the team. Must be one of `secret` or `closed`. Defaults to `secret`. """ - TeamArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - create_default_maintainer=create_default_maintainer, - description=description, - ldap_dn=ldap_dn, - name=name, - parent_team_id=parent_team_id, - parent_team_read_id=parent_team_read_id, - parent_team_read_slug=parent_team_read_slug, - privacy=privacy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - create_default_maintainer: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - ldap_dn: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - parent_team_id: Optional[pulumi.Input[str]] = None, - parent_team_read_id: Optional[pulumi.Input[str]] = None, - parent_team_read_slug: Optional[pulumi.Input[str]] = None, - privacy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if create_default_maintainer is None and 'createDefaultMaintainer' in kwargs: - create_default_maintainer = kwargs['createDefaultMaintainer'] - if ldap_dn is None and 'ldapDn' in kwargs: - ldap_dn = kwargs['ldapDn'] - if parent_team_id is None and 'parentTeamId' in kwargs: - parent_team_id = kwargs['parentTeamId'] - if parent_team_read_id is None and 'parentTeamReadId' in kwargs: - parent_team_read_id = kwargs['parentTeamReadId'] - if parent_team_read_slug is None and 'parentTeamReadSlug' in kwargs: - parent_team_read_slug = kwargs['parentTeamReadSlug'] - if create_default_maintainer is not None: - _setter("create_default_maintainer", create_default_maintainer) + pulumi.set(__self__, "create_default_maintainer", create_default_maintainer) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if ldap_dn is not None: - _setter("ldap_dn", ldap_dn) + pulumi.set(__self__, "ldap_dn", ldap_dn) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if parent_team_id is not None: - _setter("parent_team_id", parent_team_id) + pulumi.set(__self__, "parent_team_id", parent_team_id) if parent_team_read_id is not None: - _setter("parent_team_read_id", parent_team_read_id) + pulumi.set(__self__, "parent_team_read_id", parent_team_read_id) if parent_team_read_slug is not None: - _setter("parent_team_read_slug", parent_team_read_slug) + pulumi.set(__self__, "parent_team_read_slug", parent_team_read_slug) if privacy is not None: - _setter("privacy", privacy) + pulumi.set(__self__, "privacy", privacy) @property @pulumi.getter(name="createDefaultMaintainer") @@ -215,77 +180,30 @@ def __init__(__self__, *, depending on whether `name` contains "URL-unsafe" characters. Useful when referencing the team in [`BranchProtection`](https://www.terraform.io/docs/providers/github/r/branch_protection.html). """ - _TeamState._configure( - lambda key, value: pulumi.set(__self__, key, value), - create_default_maintainer=create_default_maintainer, - description=description, - etag=etag, - ldap_dn=ldap_dn, - members_count=members_count, - name=name, - node_id=node_id, - parent_team_id=parent_team_id, - parent_team_read_id=parent_team_read_id, - parent_team_read_slug=parent_team_read_slug, - privacy=privacy, - slug=slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - create_default_maintainer: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - ldap_dn: Optional[pulumi.Input[str]] = None, - members_count: Optional[pulumi.Input[int]] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - parent_team_id: Optional[pulumi.Input[str]] = None, - parent_team_read_id: Optional[pulumi.Input[str]] = None, - parent_team_read_slug: Optional[pulumi.Input[str]] = None, - privacy: Optional[pulumi.Input[str]] = None, - slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if create_default_maintainer is None and 'createDefaultMaintainer' in kwargs: - create_default_maintainer = kwargs['createDefaultMaintainer'] - if ldap_dn is None and 'ldapDn' in kwargs: - ldap_dn = kwargs['ldapDn'] - if members_count is None and 'membersCount' in kwargs: - members_count = kwargs['membersCount'] - if node_id is None and 'nodeId' in kwargs: - node_id = kwargs['nodeId'] - if parent_team_id is None and 'parentTeamId' in kwargs: - parent_team_id = kwargs['parentTeamId'] - if parent_team_read_id is None and 'parentTeamReadId' in kwargs: - parent_team_read_id = kwargs['parentTeamReadId'] - if parent_team_read_slug is None and 'parentTeamReadSlug' in kwargs: - parent_team_read_slug = kwargs['parentTeamReadSlug'] - if create_default_maintainer is not None: - _setter("create_default_maintainer", create_default_maintainer) + pulumi.set(__self__, "create_default_maintainer", create_default_maintainer) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if ldap_dn is not None: - _setter("ldap_dn", ldap_dn) + pulumi.set(__self__, "ldap_dn", ldap_dn) if members_count is not None: - _setter("members_count", members_count) + pulumi.set(__self__, "members_count", members_count) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if parent_team_id is not None: - _setter("parent_team_id", parent_team_id) + pulumi.set(__self__, "parent_team_id", parent_team_id) if parent_team_read_id is not None: - _setter("parent_team_read_id", parent_team_read_id) + pulumi.set(__self__, "parent_team_read_id", parent_team_read_id) if parent_team_read_slug is not None: - _setter("parent_team_read_slug", parent_team_read_slug) + pulumi.set(__self__, "parent_team_read_slug", parent_team_read_slug) if privacy is not None: - _setter("privacy", privacy) + pulumi.set(__self__, "privacy", privacy) if slug is not None: - _setter("slug", slug) + pulumi.set(__self__, "slug", slug) @property @pulumi.getter(name="createDefaultMaintainer") @@ -531,10 +449,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/team_members.py b/sdk/python/pulumi_github/team_members.py index b52b9555..7a71d36d 100644 --- a/sdk/python/pulumi_github/team_members.py +++ b/sdk/python/pulumi_github/team_members.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,27 +23,8 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TeamMembersMemberArgs']]] members: List of team members. See Members below for details. :param pulumi.Input[str] team_id: The GitHub team id or the GitHub team slug """ - TeamMembersArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - members=members, - team_id=team_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - members: Optional[pulumi.Input[Sequence[pulumi.Input['TeamMembersMemberArgs']]]] = None, - team_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if members is None: - raise TypeError("Missing 'members' argument") - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - - _setter("members", members) - _setter("team_id", team_id) + pulumi.set(__self__, "members", members) + pulumi.set(__self__, "team_id", team_id) @property @pulumi.getter @@ -80,25 +61,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TeamMembersMemberArgs']]] members: List of team members. See Members below for details. :param pulumi.Input[str] team_id: The GitHub team id or the GitHub team slug """ - _TeamMembersState._configure( - lambda key, value: pulumi.set(__self__, key, value), - members=members, - team_id=team_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - members: Optional[pulumi.Input[Sequence[pulumi.Input['TeamMembersMemberArgs']]]] = None, - team_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if members is not None: - _setter("members", members) + pulumi.set(__self__, "members", members) if team_id is not None: - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) @property @pulumi.getter @@ -236,10 +202,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamMembersArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/team_membership.py b/sdk/python/pulumi_github/team_membership.py index 2de32aa8..45998d48 100644 --- a/sdk/python/pulumi_github/team_membership.py +++ b/sdk/python/pulumi_github/team_membership.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamMembershipArgs', 'TeamMembership'] @@ -24,31 +24,10 @@ def __init__(__self__, *, :param pulumi.Input[str] role: The role of the user within the team. Must be one of `member` or `maintainer`. Defaults to `member`. """ - TeamMembershipArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_id=team_id, - username=username, - role=role, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_id: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - if username is None: - raise TypeError("Missing 'username' argument") - - _setter("team_id", team_id) - _setter("username", username) + pulumi.set(__self__, "team_id", team_id) + pulumi.set(__self__, "username", username) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) @property @pulumi.getter(name="teamId") @@ -102,33 +81,14 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: The GitHub team id or the GitHub team slug :param pulumi.Input[str] username: The user to add to the team. """ - _TeamMembershipState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - role=role, - team_id=team_id, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - team_id: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if team_id is not None: - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -291,10 +251,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamMembershipArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/team_repository.py b/sdk/python/pulumi_github/team_repository.py index a25ffdcb..1986d8da 100644 --- a/sdk/python/pulumi_github/team_repository.py +++ b/sdk/python/pulumi_github/team_repository.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamRepositoryArgs', 'TeamRepository'] @@ -24,31 +24,10 @@ def __init__(__self__, *, :param pulumi.Input[str] permission: The permissions of team members regarding 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`. """ - TeamRepositoryArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - team_id=team_id, - permission=permission, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - team_id: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - - _setter("repository", repository) - _setter("team_id", team_id) + pulumi.set(__self__, "repository", repository) + pulumi.set(__self__, "team_id", team_id) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) @property @pulumi.getter @@ -102,33 +81,14 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: The repository to add to the team. :param pulumi.Input[str] team_id: The GitHub team id or the GitHub team slug """ - _TeamRepositoryState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - permission=permission, - repository=repository, - team_id=team_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - permission: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - team_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if permission is not None: - _setter("permission", permission) + pulumi.set(__self__, "permission", permission) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if team_id is not None: - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) @property @pulumi.getter @@ -297,10 +257,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamRepositoryArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/team_settings.py b/sdk/python/pulumi_github/team_settings.py index 42f8ead1..19e1a045 100644 --- a/sdk/python/pulumi_github/team_settings.py +++ b/sdk/python/pulumi_github/team_settings.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,28 +23,9 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: The GitHub team id or the GitHub team slug :param pulumi.Input['TeamSettingsReviewRequestDelegationArgs'] review_request_delegation: The settings for delegating code reviews to individuals on behalf of the team. If this block is present, even without any fields, then review request delegation will be enabled for the team. See GitHub Review Request Delegation below for details. See [GitHub's documentation](https://docs.github.com/en/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team#configuring-team-notifications) for more configuration details. """ - TeamSettingsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_id=team_id, - review_request_delegation=review_request_delegation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_id: Optional[pulumi.Input[str]] = None, - review_request_delegation: Optional[pulumi.Input['TeamSettingsReviewRequestDelegationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_id is None: - raise TypeError("Missing 'team_id' argument") - if review_request_delegation is None and 'reviewRequestDelegation' in kwargs: - review_request_delegation = kwargs['reviewRequestDelegation'] - - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) if review_request_delegation is not None: - _setter("review_request_delegation", review_request_delegation) + pulumi.set(__self__, "review_request_delegation", review_request_delegation) @property @pulumi.getter(name="teamId") @@ -85,39 +66,14 @@ def __init__(__self__, *, :param pulumi.Input[str] team_slug: The slug of the Team within the Organization. :param pulumi.Input[str] team_uid: The unique ID of the Team on GitHub. Corresponds to the ID of the 'github_team_settings' resource. """ - _TeamSettingsState._configure( - lambda key, value: pulumi.set(__self__, key, value), - review_request_delegation=review_request_delegation, - team_id=team_id, - team_slug=team_slug, - team_uid=team_uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - review_request_delegation: Optional[pulumi.Input['TeamSettingsReviewRequestDelegationArgs']] = None, - team_id: Optional[pulumi.Input[str]] = None, - team_slug: Optional[pulumi.Input[str]] = None, - team_uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if review_request_delegation is None and 'reviewRequestDelegation' in kwargs: - review_request_delegation = kwargs['reviewRequestDelegation'] - if team_id is None and 'teamId' in kwargs: - team_id = kwargs['teamId'] - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if team_uid is None and 'teamUid' in kwargs: - team_uid = kwargs['teamUid'] - if review_request_delegation is not None: - _setter("review_request_delegation", review_request_delegation) + pulumi.set(__self__, "review_request_delegation", review_request_delegation) if team_id is not None: - _setter("team_id", team_id) + pulumi.set(__self__, "team_id", team_id) if team_slug is not None: - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) if team_uid is not None: - _setter("team_uid", team_uid) + pulumi.set(__self__, "team_uid", team_uid) @property @pulumi.getter(name="reviewRequestDelegation") @@ -275,10 +231,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamSettingsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -295,7 +247,6 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = TeamSettingsArgs.__new__(TeamSettingsArgs) - review_request_delegation = _utilities.configure(review_request_delegation, TeamSettingsReviewRequestDelegationArgs, True) __props__.__dict__["review_request_delegation"] = review_request_delegation if team_id is None and not opts.urn: raise TypeError("Missing required property 'team_id'") diff --git a/sdk/python/pulumi_github/team_sync_group_mapping.py b/sdk/python/pulumi_github/team_sync_group_mapping.py index 22af1f90..35302faf 100644 --- a/sdk/python/pulumi_github/team_sync_group_mapping.py +++ b/sdk/python/pulumi_github/team_sync_group_mapping.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -26,26 +26,9 @@ def __init__(__self__, *, The `group` block consists of: """ - TeamSyncGroupMappingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - team_slug=team_slug, - groups=groups, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - team_slug: Optional[pulumi.Input[str]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input['TeamSyncGroupMappingGroupArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if team_slug is None: - raise TypeError("Missing 'team_slug' argument") - - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) @property @pulumi.getter(name="teamSlug") @@ -89,29 +72,12 @@ def __init__(__self__, *, The `group` block consists of: :param pulumi.Input[str] team_slug: Slug of the team """ - _TeamSyncGroupMappingState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - groups=groups, - team_slug=team_slug, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input['TeamSyncGroupMappingGroupArgs']]]] = None, - team_slug: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if team_slug is None and 'teamSlug' in kwargs: - team_slug = kwargs['teamSlug'] - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if team_slug is not None: - _setter("team_slug", team_slug) + pulumi.set(__self__, "team_slug", team_slug) @property @pulumi.getter @@ -212,10 +178,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - TeamSyncGroupMappingArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/user_gpg_key.py b/sdk/python/pulumi_github/user_gpg_key.py index f871306d..65cac232 100644 --- a/sdk/python/pulumi_github/user_gpg_key.py +++ b/sdk/python/pulumi_github/user_gpg_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['UserGpgKeyArgs', 'UserGpgKey'] @@ -20,22 +20,7 @@ def __init__(__self__, *, :param pulumi.Input[str] armored_public_key: Your public GPG key, generated in ASCII-armored format. See [Generating a new GPG key](https://help.github.com/articles/generating-a-new-gpg-key/) for help on creating a GPG key. """ - UserGpgKeyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - armored_public_key=armored_public_key, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - armored_public_key: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if armored_public_key is None and 'armoredPublicKey' in kwargs: - armored_public_key = kwargs['armoredPublicKey'] - if armored_public_key is None: - raise TypeError("Missing 'armored_public_key' argument") - - _setter("armored_public_key", armored_public_key) + pulumi.set(__self__, "armored_public_key", armored_public_key) @property @pulumi.getter(name="armoredPublicKey") @@ -63,31 +48,12 @@ def __init__(__self__, *, See [Generating a new GPG key](https://help.github.com/articles/generating-a-new-gpg-key/) for help on creating a GPG key. :param pulumi.Input[str] key_id: The key ID of the GPG key, e.g. `3262EFF25BA0D270` """ - _UserGpgKeyState._configure( - lambda key, value: pulumi.set(__self__, key, value), - armored_public_key=armored_public_key, - etag=etag, - key_id=key_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - armored_public_key: Optional[pulumi.Input[str]] = None, - etag: Optional[pulumi.Input[str]] = None, - key_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if armored_public_key is None and 'armoredPublicKey' in kwargs: - armored_public_key = kwargs['armoredPublicKey'] - if key_id is None and 'keyId' in kwargs: - key_id = kwargs['keyId'] - if armored_public_key is not None: - _setter("armored_public_key", armored_public_key) + pulumi.set(__self__, "armored_public_key", armored_public_key) if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if key_id is not None: - _setter("key_id", key_id) + pulumi.set(__self__, "key_id", key_id) @property @pulumi.getter(name="armoredPublicKey") @@ -194,10 +160,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - UserGpgKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/user_invitation_accepter.py b/sdk/python/pulumi_github/user_invitation_accepter.py index aae3ad49..3cc6424d 100644 --- a/sdk/python/pulumi_github/user_invitation_accepter.py +++ b/sdk/python/pulumi_github/user_invitation_accepter.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['UserInvitationAccepterArgs', 'UserInvitationAccepter'] @@ -21,27 +21,10 @@ def __init__(__self__, *, :param pulumi.Input[bool] allow_empty_id: Allow the ID to be unset. This will result in the resource being skipped when the ID is not set instead of returning an error. :param pulumi.Input[str] invitation_id: ID of the invitation to accept. Must be set when `allow_empty_id` is `false`. """ - UserInvitationAccepterArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_empty_id=allow_empty_id, - invitation_id=invitation_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_empty_id: Optional[pulumi.Input[bool]] = None, - invitation_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_empty_id is None and 'allowEmptyId' in kwargs: - allow_empty_id = kwargs['allowEmptyId'] - if invitation_id is None and 'invitationId' in kwargs: - invitation_id = kwargs['invitationId'] - if allow_empty_id is not None: - _setter("allow_empty_id", allow_empty_id) + pulumi.set(__self__, "allow_empty_id", allow_empty_id) if invitation_id is not None: - _setter("invitation_id", invitation_id) + pulumi.set(__self__, "invitation_id", invitation_id) @property @pulumi.getter(name="allowEmptyId") @@ -78,27 +61,10 @@ def __init__(__self__, *, :param pulumi.Input[bool] allow_empty_id: Allow the ID to be unset. This will result in the resource being skipped when the ID is not set instead of returning an error. :param pulumi.Input[str] invitation_id: ID of the invitation to accept. Must be set when `allow_empty_id` is `false`. """ - _UserInvitationAccepterState._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_empty_id=allow_empty_id, - invitation_id=invitation_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_empty_id: Optional[pulumi.Input[bool]] = None, - invitation_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_empty_id is None and 'allowEmptyId' in kwargs: - allow_empty_id = kwargs['allowEmptyId'] - if invitation_id is None and 'invitationId' in kwargs: - invitation_id = kwargs['invitationId'] - if allow_empty_id is not None: - _setter("allow_empty_id", allow_empty_id) + pulumi.set(__self__, "allow_empty_id", allow_empty_id) if invitation_id is not None: - _setter("invitation_id", invitation_id) + pulumi.set(__self__, "invitation_id", invitation_id) @property @pulumi.getter(name="allowEmptyId") @@ -158,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - UserInvitationAccepterArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_github/user_ssh_key.py b/sdk/python/pulumi_github/user_ssh_key.py index 654419ec..caf4d12f 100644 --- a/sdk/python/pulumi_github/user_ssh_key.py +++ b/sdk/python/pulumi_github/user_ssh_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['UserSshKeyArgs', 'UserSshKey'] @@ -21,25 +21,8 @@ def __init__(__self__, *, :param pulumi.Input[str] key: The public SSH key to add to your GitHub account. :param pulumi.Input[str] title: A descriptive name for the new key. e.g. `Personal MacBook Air` """ - UserSshKeyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - title=title, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if title is None: - raise TypeError("Missing 'title' argument") - - _setter("key", key) - _setter("title", title) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "title", title) @property @pulumi.getter @@ -79,31 +62,14 @@ def __init__(__self__, *, :param pulumi.Input[str] title: A descriptive name for the new key. e.g. `Personal MacBook Air` :param pulumi.Input[str] url: The URL of the SSH key """ - _UserSshKeyState._configure( - lambda key, value: pulumi.set(__self__, key, value), - etag=etag, - key=key, - title=title, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - etag: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if etag is not None: - _setter("etag", etag) + pulumi.set(__self__, "etag", etag) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -228,10 +194,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - UserSshKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__,