From 82e72090d5951a5640d99e0a4f503f0337a15b97 Mon Sep 17 00:00:00 2001 From: Ringo De Smet Date: Mon, 19 Aug 2024 05:20:23 +0000 Subject: [PATCH] make build_sdks --- .../Inputs/CertificateDnsChallengeArgs.cs | 8 +-- .../Inputs/CertificateDnsChallengeGetArgs.cs | 8 +-- sdk/dotnet/Outputs/CertificateDnsChallenge.cs | 4 +- sdk/go/acme/pulumiTypes.go | 12 ++-- sdk/nodejs/types/input.ts | 2 +- sdk/nodejs/types/output.ts | 2 +- sdk/python/pulumiverse_acme/_inputs.py | 6 +- sdk/python/pulumiverse_acme/certificate.py | 60 +++++++++---------- sdk/python/pulumiverse_acme/outputs.py | 4 +- sdk/python/pulumiverse_acme/registration.py | 6 +- 10 files changed, 56 insertions(+), 56 deletions(-) diff --git a/sdk/dotnet/Inputs/CertificateDnsChallengeArgs.cs b/sdk/dotnet/Inputs/CertificateDnsChallengeArgs.cs index 00670a1..e6b04eb 100644 --- a/sdk/dotnet/Inputs/CertificateDnsChallengeArgs.cs +++ b/sdk/dotnet/Inputs/CertificateDnsChallengeArgs.cs @@ -14,13 +14,13 @@ namespace Pulumiverse.Acme.Inputs public sealed class CertificateDnsChallengeArgs : global::Pulumi.ResourceArgs { [Input("config")] - private InputMap? _config; - public InputMap Config + private InputMap? _config; + public InputMap Config { - get => _config ?? (_config = new InputMap()); + get => _config ?? (_config = new InputMap()); set { - var emptySecret = Output.CreateSecret(ImmutableDictionary.Create()); + var emptySecret = Output.CreateSecret(ImmutableDictionary.Create()); _config = Output.All(value, emptySecret).Apply(v => v[0]); } } diff --git a/sdk/dotnet/Inputs/CertificateDnsChallengeGetArgs.cs b/sdk/dotnet/Inputs/CertificateDnsChallengeGetArgs.cs index b00fc33..a9f2ef9 100644 --- a/sdk/dotnet/Inputs/CertificateDnsChallengeGetArgs.cs +++ b/sdk/dotnet/Inputs/CertificateDnsChallengeGetArgs.cs @@ -14,13 +14,13 @@ namespace Pulumiverse.Acme.Inputs public sealed class CertificateDnsChallengeGetArgs : global::Pulumi.ResourceArgs { [Input("config")] - private InputMap? _config; - public InputMap Config + private InputMap? _config; + public InputMap Config { - get => _config ?? (_config = new InputMap()); + get => _config ?? (_config = new InputMap()); set { - var emptySecret = Output.CreateSecret(ImmutableDictionary.Create()); + var emptySecret = Output.CreateSecret(ImmutableDictionary.Create()); _config = Output.All(value, emptySecret).Apply(v => v[0]); } } diff --git a/sdk/dotnet/Outputs/CertificateDnsChallenge.cs b/sdk/dotnet/Outputs/CertificateDnsChallenge.cs index 7d56190..44e02a0 100644 --- a/sdk/dotnet/Outputs/CertificateDnsChallenge.cs +++ b/sdk/dotnet/Outputs/CertificateDnsChallenge.cs @@ -14,12 +14,12 @@ namespace Pulumiverse.Acme.Outputs [OutputType] public sealed class CertificateDnsChallenge { - public readonly ImmutableDictionary? Config; + public readonly ImmutableDictionary? Config; public readonly string Provider; [OutputConstructor] private CertificateDnsChallenge( - ImmutableDictionary? config, + ImmutableDictionary? config, string provider) { diff --git a/sdk/go/acme/pulumiTypes.go b/sdk/go/acme/pulumiTypes.go index 0b43293..522c55a 100644 --- a/sdk/go/acme/pulumiTypes.go +++ b/sdk/go/acme/pulumiTypes.go @@ -14,8 +14,8 @@ import ( var _ = internal.GetEnvOrDefault type CertificateDnsChallenge struct { - Config map[string]interface{} `pulumi:"config"` - Provider string `pulumi:"provider"` + Config map[string]string `pulumi:"config"` + Provider string `pulumi:"provider"` } // CertificateDnsChallengeInput is an input type that accepts CertificateDnsChallengeArgs and CertificateDnsChallengeOutput values. @@ -30,8 +30,8 @@ type CertificateDnsChallengeInput interface { } type CertificateDnsChallengeArgs struct { - Config pulumi.MapInput `pulumi:"config"` - Provider pulumi.StringInput `pulumi:"provider"` + Config pulumi.StringMapInput `pulumi:"config"` + Provider pulumi.StringInput `pulumi:"provider"` } func (CertificateDnsChallengeArgs) ElementType() reflect.Type { @@ -85,8 +85,8 @@ func (o CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutputWithContex return o } -func (o CertificateDnsChallengeOutput) Config() pulumi.MapOutput { - return o.ApplyT(func(v CertificateDnsChallenge) map[string]interface{} { return v.Config }).(pulumi.MapOutput) +func (o CertificateDnsChallengeOutput) Config() pulumi.StringMapOutput { + return o.ApplyT(func(v CertificateDnsChallenge) map[string]string { return v.Config }).(pulumi.StringMapOutput) } func (o CertificateDnsChallengeOutput) Provider() pulumi.StringOutput { diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 5f0038a..832383c 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -6,7 +6,7 @@ import * as inputs from "../types/input"; import * as outputs from "../types/output"; export interface CertificateDnsChallenge { - config?: pulumi.Input<{[key: string]: any}>; + config?: pulumi.Input<{[key: string]: pulumi.Input}>; provider: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 20f61aa..17f3da8 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -6,7 +6,7 @@ import * as inputs from "../types/input"; import * as outputs from "../types/output"; export interface CertificateDnsChallenge { - config?: {[key: string]: any}; + config?: {[key: string]: string}; provider: string; } diff --git a/sdk/python/pulumiverse_acme/_inputs.py b/sdk/python/pulumiverse_acme/_inputs.py index 7d94176..7bfd6ae 100644 --- a/sdk/python/pulumiverse_acme/_inputs.py +++ b/sdk/python/pulumiverse_acme/_inputs.py @@ -23,7 +23,7 @@ class CertificateDnsChallengeArgs: def __init__(__self__, *, provider: pulumi.Input[str], - config: Optional[pulumi.Input[Mapping[str, Any]]] = None): + config: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): pulumi.set(__self__, "provider", provider) if config is not None: pulumi.set(__self__, "config", config) @@ -39,11 +39,11 @@ def provider(self, value: pulumi.Input[str]): @property @pulumi.getter - def config(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + def config(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: return pulumi.get(self, "config") @config.setter - def config(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + def config(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "config", value) diff --git a/sdk/python/pulumiverse_acme/certificate.py b/sdk/python/pulumiverse_acme/certificate.py index 9ab86c7..127999e 100644 --- a/sdk/python/pulumiverse_acme/certificate.py +++ b/sdk/python/pulumiverse_acme/certificate.py @@ -1215,11 +1215,11 @@ def __init__(__self__, certificate_request_pem: Optional[pulumi.Input[str]] = None, common_name: Optional[pulumi.Input[str]] = None, disable_complete_propagation: Optional[pulumi.Input[bool]] = None, - dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CertificateDnsChallengeArgs']]]]] = None, - http_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpChallengeArgs']]] = None, - http_memcached_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpMemcachedChallengeArgs']]] = None, - http_s3_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpS3ChallengeArgs']]] = None, - http_webroot_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpWebrootChallengeArgs']]] = None, + dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CertificateDnsChallengeArgs', 'CertificateDnsChallengeArgsDict']]]]] = None, + http_challenge: Optional[pulumi.Input[Union['CertificateHttpChallengeArgs', 'CertificateHttpChallengeArgsDict']]] = None, + http_memcached_challenge: Optional[pulumi.Input[Union['CertificateHttpMemcachedChallengeArgs', 'CertificateHttpMemcachedChallengeArgsDict']]] = None, + http_s3_challenge: Optional[pulumi.Input[Union['CertificateHttpS3ChallengeArgs', 'CertificateHttpS3ChallengeArgsDict']]] = None, + http_webroot_challenge: Optional[pulumi.Input[Union['CertificateHttpWebrootChallengeArgs', 'CertificateHttpWebrootChallengeArgsDict']]] = None, key_type: Optional[pulumi.Input[str]] = None, min_days_remaining: Optional[pulumi.Input[int]] = None, must_staple: Optional[pulumi.Input[bool]] = None, @@ -1229,7 +1229,7 @@ def __init__(__self__, revoke_certificate_on_destroy: Optional[pulumi.Input[bool]] = None, revoke_certificate_reason: Optional[pulumi.Input[str]] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - tls_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateTlsChallengeArgs']]] = None, + tls_challenge: Optional[pulumi.Input[Union['CertificateTlsChallengeArgs', 'CertificateTlsChallengeArgsDict']]] = None, __props__=None): """ Create a Certificate resource with the given unique name, props, and options. @@ -1260,17 +1260,17 @@ def __init__(__self__, > See About DNS propagation checks for details on the `recursive_nameservers` and `disable_complete_propagation` settings. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CertificateDnsChallengeArgs']]]] dns_challenges: The DNS challenges to + :param pulumi.Input[Sequence[pulumi.Input[Union['CertificateDnsChallengeArgs', 'CertificateDnsChallengeArgsDict']]]] dns_challenges: The DNS challenges to use in fulfilling the request. - :param pulumi.Input[pulumi.InputType['CertificateHttpChallengeArgs']] http_challenge: Defines an HTTP challenge to use in fulfilling + :param pulumi.Input[Union['CertificateHttpChallengeArgs', 'CertificateHttpChallengeArgsDict']] http_challenge: Defines an HTTP challenge to use in fulfilling the request. - :param pulumi.Input[pulumi.InputType['CertificateHttpMemcachedChallengeArgs']] http_memcached_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpMemcachedChallengeArgs', 'CertificateHttpMemcachedChallengeArgsDict']] http_memcached_challenge: Defines an alternate type of HTTP challenge that can be used to serve up challenges to a [Memcached](https://memcached.org/) cluster. - :param pulumi.Input[pulumi.InputType['CertificateHttpS3ChallengeArgs']] http_s3_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpS3ChallengeArgs', 'CertificateHttpS3ChallengeArgsDict']] http_s3_challenge: Defines an alternate type of HTTP challenge that can be used to serve up challenges to a [S3](https://aws.amazon.com/s3/) bucket. - :param pulumi.Input[pulumi.InputType['CertificateHttpWebrootChallengeArgs']] http_webroot_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpWebrootChallengeArgs', 'CertificateHttpWebrootChallengeArgsDict']] http_webroot_challenge: Defines an alternate type of HTTP challenge that can be used to place a file at a location that can be served by an out-of-band webserver. :param pulumi.Input[str] key_type: The key type for the certificate's private key. Can be one of: @@ -1341,7 +1341,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alternative_names: The certificate's subject alternative names, domains that this certificate will also be recognized for. Only valid when not specifying a CSR. Forces a new resource when changed. - :param pulumi.Input[pulumi.InputType['CertificateTlsChallengeArgs']] tls_challenge: Defines a TLS challenge to use in fulfilling the + :param pulumi.Input[Union['CertificateTlsChallengeArgs', 'CertificateTlsChallengeArgsDict']] tls_challenge: Defines a TLS challenge to use in fulfilling the request. > Only one of `http_challenge`, `http_webroot_challenge`, `http_s3_challenge` @@ -1378,11 +1378,11 @@ def _internal_init(__self__, certificate_request_pem: Optional[pulumi.Input[str]] = None, common_name: Optional[pulumi.Input[str]] = None, disable_complete_propagation: Optional[pulumi.Input[bool]] = None, - dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CertificateDnsChallengeArgs']]]]] = None, - http_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpChallengeArgs']]] = None, - http_memcached_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpMemcachedChallengeArgs']]] = None, - http_s3_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpS3ChallengeArgs']]] = None, - http_webroot_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpWebrootChallengeArgs']]] = None, + dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CertificateDnsChallengeArgs', 'CertificateDnsChallengeArgsDict']]]]] = None, + http_challenge: Optional[pulumi.Input[Union['CertificateHttpChallengeArgs', 'CertificateHttpChallengeArgsDict']]] = None, + http_memcached_challenge: Optional[pulumi.Input[Union['CertificateHttpMemcachedChallengeArgs', 'CertificateHttpMemcachedChallengeArgsDict']]] = None, + http_s3_challenge: Optional[pulumi.Input[Union['CertificateHttpS3ChallengeArgs', 'CertificateHttpS3ChallengeArgsDict']]] = None, + http_webroot_challenge: Optional[pulumi.Input[Union['CertificateHttpWebrootChallengeArgs', 'CertificateHttpWebrootChallengeArgsDict']]] = None, key_type: Optional[pulumi.Input[str]] = None, min_days_remaining: Optional[pulumi.Input[int]] = None, must_staple: Optional[pulumi.Input[bool]] = None, @@ -1392,7 +1392,7 @@ def _internal_init(__self__, revoke_certificate_on_destroy: Optional[pulumi.Input[bool]] = None, revoke_certificate_reason: Optional[pulumi.Input[str]] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - tls_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateTlsChallengeArgs']]] = None, + tls_challenge: Optional[pulumi.Input[Union['CertificateTlsChallengeArgs', 'CertificateTlsChallengeArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -1455,11 +1455,11 @@ def get(resource_name: str, certificate_url: Optional[pulumi.Input[str]] = None, common_name: Optional[pulumi.Input[str]] = None, disable_complete_propagation: Optional[pulumi.Input[bool]] = None, - dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CertificateDnsChallengeArgs']]]]] = None, - http_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpChallengeArgs']]] = None, - http_memcached_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpMemcachedChallengeArgs']]] = None, - http_s3_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpS3ChallengeArgs']]] = None, - http_webroot_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateHttpWebrootChallengeArgs']]] = None, + dns_challenges: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CertificateDnsChallengeArgs', 'CertificateDnsChallengeArgsDict']]]]] = None, + http_challenge: Optional[pulumi.Input[Union['CertificateHttpChallengeArgs', 'CertificateHttpChallengeArgsDict']]] = None, + http_memcached_challenge: Optional[pulumi.Input[Union['CertificateHttpMemcachedChallengeArgs', 'CertificateHttpMemcachedChallengeArgsDict']]] = None, + http_s3_challenge: Optional[pulumi.Input[Union['CertificateHttpS3ChallengeArgs', 'CertificateHttpS3ChallengeArgsDict']]] = None, + http_webroot_challenge: Optional[pulumi.Input[Union['CertificateHttpWebrootChallengeArgs', 'CertificateHttpWebrootChallengeArgsDict']]] = None, issuer_pem: Optional[pulumi.Input[str]] = None, key_type: Optional[pulumi.Input[str]] = None, min_days_remaining: Optional[pulumi.Input[int]] = None, @@ -1471,7 +1471,7 @@ def get(resource_name: str, revoke_certificate_on_destroy: Optional[pulumi.Input[bool]] = None, revoke_certificate_reason: Optional[pulumi.Input[str]] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - tls_challenge: Optional[pulumi.Input[pulumi.InputType['CertificateTlsChallengeArgs']]] = None) -> 'Certificate': + tls_challenge: Optional[pulumi.Input[Union['CertificateTlsChallengeArgs', 'CertificateTlsChallengeArgsDict']]] = None) -> 'Certificate': """ Get an existing Certificate resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -1516,17 +1516,17 @@ def get(resource_name: str, > See About DNS propagation checks for details on the `recursive_nameservers` and `disable_complete_propagation` settings. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CertificateDnsChallengeArgs']]]] dns_challenges: The DNS challenges to + :param pulumi.Input[Sequence[pulumi.Input[Union['CertificateDnsChallengeArgs', 'CertificateDnsChallengeArgsDict']]]] dns_challenges: The DNS challenges to use in fulfilling the request. - :param pulumi.Input[pulumi.InputType['CertificateHttpChallengeArgs']] http_challenge: Defines an HTTP challenge to use in fulfilling + :param pulumi.Input[Union['CertificateHttpChallengeArgs', 'CertificateHttpChallengeArgsDict']] http_challenge: Defines an HTTP challenge to use in fulfilling the request. - :param pulumi.Input[pulumi.InputType['CertificateHttpMemcachedChallengeArgs']] http_memcached_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpMemcachedChallengeArgs', 'CertificateHttpMemcachedChallengeArgsDict']] http_memcached_challenge: Defines an alternate type of HTTP challenge that can be used to serve up challenges to a [Memcached](https://memcached.org/) cluster. - :param pulumi.Input[pulumi.InputType['CertificateHttpS3ChallengeArgs']] http_s3_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpS3ChallengeArgs', 'CertificateHttpS3ChallengeArgsDict']] http_s3_challenge: Defines an alternate type of HTTP challenge that can be used to serve up challenges to a [S3](https://aws.amazon.com/s3/) bucket. - :param pulumi.Input[pulumi.InputType['CertificateHttpWebrootChallengeArgs']] http_webroot_challenge: Defines an alternate type of HTTP + :param pulumi.Input[Union['CertificateHttpWebrootChallengeArgs', 'CertificateHttpWebrootChallengeArgsDict']] http_webroot_challenge: Defines an alternate type of HTTP challenge that can be used to place a file at a location that can be served by an out-of-band webserver. :param pulumi.Input[str] issuer_pem: The intermediate certificates of the issuer. Multiple @@ -1604,7 +1604,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alternative_names: The certificate's subject alternative names, domains that this certificate will also be recognized for. Only valid when not specifying a CSR. Forces a new resource when changed. - :param pulumi.Input[pulumi.InputType['CertificateTlsChallengeArgs']] tls_challenge: Defines a TLS challenge to use in fulfilling the + :param pulumi.Input[Union['CertificateTlsChallengeArgs', 'CertificateTlsChallengeArgsDict']] tls_challenge: Defines a TLS challenge to use in fulfilling the request. > Only one of `http_challenge`, `http_webroot_challenge`, `http_s3_challenge` diff --git a/sdk/python/pulumiverse_acme/outputs.py b/sdk/python/pulumiverse_acme/outputs.py index 1cc9fe2..80aa0ba 100644 --- a/sdk/python/pulumiverse_acme/outputs.py +++ b/sdk/python/pulumiverse_acme/outputs.py @@ -23,7 +23,7 @@ class CertificateDnsChallenge(dict): def __init__(__self__, *, provider: str, - config: Optional[Mapping[str, Any]] = None): + config: Optional[Mapping[str, str]] = None): pulumi.set(__self__, "provider", provider) if config is not None: pulumi.set(__self__, "config", config) @@ -35,7 +35,7 @@ def provider(self) -> str: @property @pulumi.getter - def config(self) -> Optional[Mapping[str, Any]]: + def config(self) -> Optional[Mapping[str, str]]: return pulumi.get(self, "config") diff --git a/sdk/python/pulumiverse_acme/registration.py b/sdk/python/pulumiverse_acme/registration.py index 8332be6..8e09c53 100644 --- a/sdk/python/pulumiverse_acme/registration.py +++ b/sdk/python/pulumiverse_acme/registration.py @@ -118,7 +118,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, account_key_pem: Optional[pulumi.Input[str]] = None, email_address: Optional[pulumi.Input[str]] = None, - external_account_binding: Optional[pulumi.Input[pulumi.InputType['RegistrationExternalAccountBindingArgs']]] = None, + external_account_binding: Optional[pulumi.Input[Union['RegistrationExternalAccountBindingArgs', 'RegistrationExternalAccountBindingArgsDict']]] = None, __props__=None): """ Create a Registration resource with the given unique name, props, and options. @@ -150,7 +150,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, account_key_pem: Optional[pulumi.Input[str]] = None, email_address: Optional[pulumi.Input[str]] = None, - external_account_binding: Optional[pulumi.Input[pulumi.InputType['RegistrationExternalAccountBindingArgs']]] = None, + external_account_binding: Optional[pulumi.Input[Union['RegistrationExternalAccountBindingArgs', 'RegistrationExternalAccountBindingArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -182,7 +182,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, account_key_pem: Optional[pulumi.Input[str]] = None, email_address: Optional[pulumi.Input[str]] = None, - external_account_binding: Optional[pulumi.Input[pulumi.InputType['RegistrationExternalAccountBindingArgs']]] = None, + external_account_binding: Optional[pulumi.Input[Union['RegistrationExternalAccountBindingArgs', 'RegistrationExternalAccountBindingArgsDict']]] = None, registration_url: Optional[pulumi.Input[str]] = None) -> 'Registration': """ Get an existing Registration resource's state with the given name, id, and optional extra