[codegen/python] Remove deprecated __name__ and __opts__ args (#6765)

These have been deprecated for a very long time and it's a trivial change to remove them from the generated code. Let's clean this up for the 3.0-based providers.
This commit is contained in:
Justin Van Patten 2021-04-14 02:21:16 -07:00 committed by stack72
parent 19bd08fb1c
commit f7f33d92af
11 changed files with 19 additions and 126 deletions

View file

@ -16,6 +16,7 @@ env:
NUGET_PUBLISH_KEY: ${{ secrets.NUGET_PUBLISH_KEY }}
PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
TRAVIS_PUBLISH_PACKAGES: true
VERSION_PREFIX: "3.0.0"
jobs:
publish-sdks:
@ -30,9 +31,6 @@ jobs:
node-version: [ 14.x ]
language: [ "nodejs", "python", "dotnet" ]
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v1
with:
@ -87,9 +85,6 @@ jobs:
matrix:
go-version: [ 1.16.x ]
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v1
with:
@ -144,9 +139,6 @@ jobs:
node-version: [ 14.x ]
runs-on: ${{ matrix.platform }}
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v1
with:
@ -225,10 +217,6 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_LEGACY }}
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
shell: bash
- name: Install DotNet ${{ matrix.dotnet }}
uses: actions/setup-dotnet@v1
with:
@ -319,9 +307,6 @@ jobs:
node-version: [ 14.x ]
runs-on: ubuntu-latest
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v1
with:

View file

@ -7,6 +7,7 @@ on:
env:
GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }}
VERSION_PREFIX: "3.0.0"
jobs:
test-containers:
@ -19,9 +20,6 @@ jobs:
go-version: [ 1.16.x ]
runs-on: ubuntu-latest
steps:
- if: github.ref == 'refs/heads/feature-3.0'
run:
echo "VERSION_PREFIX=3.0.0" >> $GITHUB_ENV
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v1
with:

View file

@ -51,9 +51,7 @@ class Cat(pulumi.CustomResource):
opts: Optional[pulumi.ResourceOptions] = None,
age: Optional[pulumi.Input[int]] = None,
pet: Optional[pulumi.Input[pulumi.InputType['PetArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Cat resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -84,15 +82,7 @@ class Cat(pulumi.CustomResource):
opts: Optional[pulumi.ResourceOptions] = None,
age: Optional[pulumi.Input[int]] = None,
pet: Optional[pulumi.Input[pulumi.InputType['PetArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -38,9 +38,7 @@ class Component(pulumi.CustomResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
metadata: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.meta.v1.ObjectMetaArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Component resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -70,15 +68,7 @@ class Component(pulumi.CustomResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
metadata: Optional[pulumi.Input[pulumi.InputType['pulumi_kubernetes.meta.v1.ObjectMetaArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -25,9 +25,7 @@ class Workload(pulumi.CustomResource):
def __init__(__self__,
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Workload resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -56,15 +54,7 @@ class Workload(pulumi.CustomResource):
def _internal_init(__self__,
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -57,9 +57,7 @@ class Nursery(pulumi.CustomResource):
opts: Optional[pulumi.ResourceOptions] = None,
sizes: Optional[pulumi.Input[Mapping[str, pulumi.Input['TreeSize']]]] = None,
varieties: Optional[pulumi.Input[Sequence[pulumi.Input['RubberTreeVariety']]]] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Nursery resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -92,15 +90,7 @@ class Nursery(pulumi.CustomResource):
opts: Optional[pulumi.ResourceOptions] = None,
sizes: Optional[pulumi.Input[Mapping[str, pulumi.Input['TreeSize']]]] = None,
varieties: Optional[pulumi.Input[Sequence[pulumi.Input['RubberTreeVariety']]]] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -120,9 +120,7 @@ class RubberTree(pulumi.CustomResource):
farm: Optional[pulumi.Input[Union['Farm', str]]] = None,
size: Optional[pulumi.Input['TreeSize']] = None,
type: Optional[pulumi.Input['RubberTreeVariety']] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a RubberTree resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -156,15 +154,7 @@ class RubberTree(pulumi.CustomResource):
farm: Optional[pulumi.Input[Union['Farm', str]]] = None,
size: Optional[pulumi.Input['TreeSize']] = None,
type: Optional[pulumi.Input['RubberTreeVariety']] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -113,9 +113,7 @@ class Component(pulumi.ComponentResource):
e: Optional[str] = None,
f: Optional[str] = None,
foo: Optional[pulumi.Input[pulumi.InputType['FooArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Component resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -151,15 +149,7 @@ class Component(pulumi.ComponentResource):
e: Optional[str] = None,
f: Optional[str] = None,
foo: Optional[pulumi.Input[pulumi.InputType['FooArgs']]] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -37,9 +37,7 @@ class OtherResource(pulumi.ComponentResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
foo: Optional[pulumi.Input['Resource']] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a OtherResource resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -69,15 +67,7 @@ class OtherResource(pulumi.ComponentResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
foo: Optional[pulumi.Input['Resource']] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -36,9 +36,7 @@ class Resource(pulumi.CustomResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
bar: Optional[pulumi.Input[str]] = None,
__props__=None,
__name__=None,
__opts__=None):
__props__=None):
"""
Create a Resource resource with the given unique name, props, and options.
:param str resource_name: The name of the resource.
@ -68,15 +66,7 @@ class Resource(pulumi.CustomResource):
resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None,
bar: Optional[pulumi.Input[str]] = None,
__props__=None,
__name__=None,
__opts__=None):
if __name__ is not None:
warnings.warn("explicit use of __name__ is deprecated", DeprecationWarning)
resource_name = __name__
if __opts__ is not None:
warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
opts = __opts__
__props__=None):
if opts is None:
opts = pulumi.ResourceOptions()
if not isinstance(opts, pulumi.ResourceOptions):

View file

@ -1029,11 +1029,7 @@ func (mod *modContext) genResource(res *schema.Resource) (string, error) {
fmt.Fprintf(w, ",\n %s: %s = None", InitParamName(prop.Name), ty)
}
// Old versions of TFGen emitted parameters named __name__ and __opts__. In order to preserve backwards
// compatibility, we still emit them, but we don't emit documentation for them.
fmt.Fprintf(w, ",\n __props__=None")
fmt.Fprintf(w, ",\n __name__=None")
fmt.Fprintf(w, ",\n __opts__=None):\n")
fmt.Fprintf(w, ",\n __props__=None):\n")
}
// Emit an __init__ overload that accepts the resource's inputs as function arguments.
@ -1070,12 +1066,6 @@ func (mod *modContext) genResource(res *schema.Resource) (string, error) {
if res.DeprecationMessage != "" && mod.compatibility != kubernetes20 {
fmt.Fprintf(w, " pulumi.log.warn(\"\"\"%s is deprecated: %s\"\"\")\n", name, res.DeprecationMessage)
}
fmt.Fprintf(w, " if __name__ is not None:\n")
fmt.Fprintf(w, " warnings.warn(\"explicit use of __name__ is deprecated\", DeprecationWarning)\n")
fmt.Fprintf(w, " resource_name = __name__\n")
fmt.Fprintf(w, " if __opts__ is not None:\n")
fmt.Fprintf(w, " warnings.warn(\"explicit use of __opts__ is deprecated, use 'opts' instead\", DeprecationWarning)\n")
fmt.Fprintf(w, " opts = __opts__\n")
fmt.Fprintf(w, " if opts is None:\n")
fmt.Fprintf(w, " opts = pulumi.ResourceOptions()\n")
fmt.Fprintf(w, " if not isinstance(opts, pulumi.ResourceOptions):\n")