diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index 6f060dcb..2774f858 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -0.9.9 \ No newline at end of file +0.10.0 \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-f5bigip/schema.json b/provider/cmd/pulumi-resource-f5bigip/schema.json index 1d0b2a97..ea278f36 100644 --- a/provider/cmd/pulumi-resource-f5bigip/schema.json +++ b/provider/cmd/pulumi-resource-f5bigip/schema.json @@ -3121,8 +3121,7 @@ }, "tenantName": { "type": "string", - "description": "Name of Tenant\n", - "deprecationMessage": "this attribute is no longer in use" + "description": "Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random\nname would be generated.\n" } }, "required": [ @@ -3158,8 +3157,7 @@ }, "tenantName": { "type": "string", - "description": "Name of Tenant\n", - "deprecationMessage": "this attribute is no longer in use" + "description": "Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random\nname would be generated.\n" } }, "stateInputs": { @@ -3195,8 +3193,7 @@ }, "tenantName": { "type": "string", - "description": "Name of Tenant\n", - "deprecationMessage": "this attribute is no longer in use" + "description": "Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random\nname would be generated.\n" } }, "type": "object" diff --git a/provider/go.mod b/provider/go.mod index b608142b..b6a12813 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -5,7 +5,7 @@ go 1.21.3 toolchain go1.21.4 require ( - github.com/F5Networks/terraform-provider-bigip v1.21.0 + github.com/F5Networks/terraform-provider-bigip v1.22.0 github.com/pulumi/pulumi-terraform-bridge/v3 v3.78.0 github.com/pulumi/pulumi/sdk/v3 v3.111.1 ) @@ -256,7 +256,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/grpc v1.62.0 // indirect - google.golang.org/protobuf v1.32.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/provider/go.sum b/provider/go.sum index 1c6e874a..fe7b6c7f 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1245,8 +1245,8 @@ github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/F5Networks/terraform-provider-bigip v1.21.0 h1:zcq0W1UAw+s7hzc6fZeDMKtLNVx1HA6zKUEGuyZmcVQ= -github.com/F5Networks/terraform-provider-bigip v1.21.0/go.mod h1:QoHm+M0R5Um/55MZaTQUp0sPNKQkYmwIAIfFhzlA5TU= +github.com/F5Networks/terraform-provider-bigip v1.22.0 h1:BKuYEAaMJ3bqiOydURBzJxCJQemAGoSiG2TPT7hD9ls= +github.com/F5Networks/terraform-provider-bigip v1.22.0/go.mod h1:22+Um87vB97+QJXbybQ7jLF2cWkdyNNVKG5yINZLEX4= github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= @@ -4253,8 +4253,9 @@ google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QO google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/sdk/dotnet/As3.cs b/sdk/dotnet/As3.cs index bf78e4e9..63e6dbd0 100644 --- a/sdk/dotnet/As3.cs +++ b/sdk/dotnet/As3.cs @@ -576,7 +576,8 @@ public partial class As3 : global::Pulumi.CustomResource public Output TenantList { get; private set; } = null!; /// - /// Name of Tenant + /// Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + /// name would be generated. /// [Output("tenantName")] public Output TenantName { get; private set; } = null!; @@ -791,7 +792,8 @@ public sealed class As3Args : global::Pulumi.ResourceArgs public Input? TenantList { get; set; } /// - /// Name of Tenant + /// Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + /// name would be generated. /// [Input("tenantName")] public Input? TenantName { get; set; } @@ -974,7 +976,8 @@ public sealed class As3State : global::Pulumi.ResourceArgs public Input? TenantList { get; set; } /// - /// Name of Tenant + /// Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + /// name would be generated. /// [Input("tenantName")] public Input? TenantName { get; set; } diff --git a/sdk/go/f5bigip/as3.go b/sdk/go/f5bigip/as3.go index 3d7cdc10..eb4b41bb 100644 --- a/sdk/go/f5bigip/as3.go +++ b/sdk/go/f5bigip/as3.go @@ -441,9 +441,8 @@ type As3 struct { TenantFilter pulumi.StringPtrOutput `pulumi:"tenantFilter"` // Name of Tenant TenantList pulumi.StringOutput `pulumi:"tenantList"` - // Name of Tenant - // - // Deprecated: this attribute is no longer in use + // Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + // name would be generated. TenantName pulumi.StringPtrOutput `pulumi:"tenantName"` } @@ -494,9 +493,8 @@ type as3State struct { TenantFilter *string `pulumi:"tenantFilter"` // Name of Tenant TenantList *string `pulumi:"tenantList"` - // Name of Tenant - // - // Deprecated: this attribute is no longer in use + // Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + // name would be generated. TenantName *string `pulumi:"tenantName"` } @@ -518,9 +516,8 @@ type As3State struct { TenantFilter pulumi.StringPtrInput // Name of Tenant TenantList pulumi.StringPtrInput - // Name of Tenant - // - // Deprecated: this attribute is no longer in use + // Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + // name would be generated. TenantName pulumi.StringPtrInput } @@ -544,9 +541,8 @@ type as3Args struct { TenantFilter *string `pulumi:"tenantFilter"` // Name of Tenant TenantList *string `pulumi:"tenantList"` - // Name of Tenant - // - // Deprecated: this attribute is no longer in use + // Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + // name would be generated. TenantName *string `pulumi:"tenantName"` } @@ -567,9 +563,8 @@ type As3Args struct { TenantFilter pulumi.StringPtrInput // Name of Tenant TenantList pulumi.StringPtrInput - // Name of Tenant - // - // Deprecated: this attribute is no longer in use + // Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + // name would be generated. TenantName pulumi.StringPtrInput } @@ -698,9 +693,8 @@ func (o As3Output) TenantList() pulumi.StringOutput { return o.ApplyT(func(v *As3) pulumi.StringOutput { return v.TenantList }).(pulumi.StringOutput) } -// Name of Tenant -// -// Deprecated: this attribute is no longer in use +// Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random +// name would be generated. func (o As3Output) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v *As3) pulumi.StringPtrOutput { return v.TenantName }).(pulumi.StringPtrOutput) } diff --git a/sdk/java/build.gradle b/sdk/java/build.gradle index d488432e..a23d6458 100644 --- a/sdk/java/build.gradle +++ b/sdk/java/build.gradle @@ -44,7 +44,7 @@ repositories { dependencies { implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.code.gson:gson:2.8.9") - implementation("com.pulumi:pulumi:0.9.9") + implementation("com.pulumi:pulumi:0.10.0") } task sourcesJar(type: Jar) { diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java b/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java index 4c10a8d7..00f6e84c 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java @@ -526,18 +526,16 @@ public Output tenantList() { return this.tenantList; } /** - * Name of Tenant - * - * @deprecated - * this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ - @Deprecated /* this attribute is no longer in use */ @Export(name="tenantName", refs={String.class}, tree="[0]") private Output tenantName; /** - * @return Name of Tenant + * @return Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ public Output> tenantName() { diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/As3Args.java b/sdk/java/src/main/java/com/pulumi/f5bigip/As3Args.java index 77803524..4a31d2f4 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/As3Args.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/As3Args.java @@ -113,24 +113,18 @@ public Optional> tenantList() { } /** - * Name of Tenant - * - * @deprecated - * this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ - @Deprecated /* this attribute is no longer in use */ @Import(name="tenantName") private @Nullable Output tenantName; /** - * @return Name of Tenant - * - * @deprecated - * this attribute is no longer in use + * @return Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ - @Deprecated /* this attribute is no longer in use */ public Optional> tenantName() { return Optional.ofNullable(this.tenantName); } @@ -298,30 +292,24 @@ public Builder tenantList(String tenantList) { } /** - * @param tenantName Name of Tenant + * @param tenantName Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * * @return builder * - * @deprecated - * this attribute is no longer in use - * */ - @Deprecated /* this attribute is no longer in use */ public Builder tenantName(@Nullable Output tenantName) { $.tenantName = tenantName; return this; } /** - * @param tenantName Name of Tenant + * @param tenantName Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * * @return builder * - * @deprecated - * this attribute is no longer in use - * */ - @Deprecated /* this attribute is no longer in use */ public Builder tenantName(String tenantName) { return tenantName(Output.of(tenantName)); } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/inputs/As3State.java b/sdk/java/src/main/java/com/pulumi/f5bigip/inputs/As3State.java index cc5ca5ee..6bbcab65 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/inputs/As3State.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/inputs/As3State.java @@ -128,24 +128,18 @@ public Optional> tenantList() { } /** - * Name of Tenant - * - * @deprecated - * this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ - @Deprecated /* this attribute is no longer in use */ @Import(name="tenantName") private @Nullable Output tenantName; /** - * @return Name of Tenant - * - * @deprecated - * this attribute is no longer in use + * @return Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * */ - @Deprecated /* this attribute is no longer in use */ public Optional> tenantName() { return Optional.ofNullable(this.tenantName); } @@ -335,30 +329,24 @@ public Builder tenantList(String tenantList) { } /** - * @param tenantName Name of Tenant + * @param tenantName Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * * @return builder * - * @deprecated - * this attribute is no longer in use - * */ - @Deprecated /* this attribute is no longer in use */ public Builder tenantName(@Nullable Output tenantName) { $.tenantName = tenantName; return this; } /** - * @param tenantName Name of Tenant + * @param tenantName Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. * * @return builder * - * @deprecated - * this attribute is no longer in use - * */ - @Deprecated /* this attribute is no longer in use */ public Builder tenantName(String tenantName) { return tenantName(Output.of(tenantName)); } diff --git a/sdk/nodejs/as3.ts b/sdk/nodejs/as3.ts index e66f80d1..05eb15dd 100644 --- a/sdk/nodejs/as3.ts +++ b/sdk/nodejs/as3.ts @@ -571,9 +571,8 @@ export class As3 extends pulumi.CustomResource { */ public readonly tenantList!: pulumi.Output; /** - * Name of Tenant - * - * @deprecated this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. */ public readonly tenantName!: pulumi.Output; @@ -774,9 +773,8 @@ export interface As3State { */ tenantList?: pulumi.Input; /** - * Name of Tenant - * - * @deprecated this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. */ tenantName?: pulumi.Input; } @@ -937,9 +935,8 @@ export interface As3Args { */ tenantList?: pulumi.Input; /** - * Name of Tenant - * - * @deprecated this attribute is no longer in use + * Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + * name would be generated. */ tenantName?: pulumi.Input; } diff --git a/sdk/python/pulumi_f5bigip/as3.py b/sdk/python/pulumi_f5bigip/as3.py index 1edb4573..54a7dc6a 100644 --- a/sdk/python/pulumi_f5bigip/as3.py +++ b/sdk/python/pulumi_f5bigip/as3.py @@ -156,7 +156,8 @@ def __init__(__self__, *, :param pulumi.Input[str] task_id: ID of AS3 post declaration async task :param pulumi.Input[str] tenant_filter: If there are multiple tenants on a BIG-IP, this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified. :param pulumi.Input[str] tenant_list: Name of Tenant - :param pulumi.Input[str] tenant_name: Name of Tenant + :param pulumi.Input[str] tenant_name: Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ if application_list is not None: pulumi.set(__self__, "application_list", application_list) @@ -170,9 +171,6 @@ def __init__(__self__, *, pulumi.set(__self__, "tenant_filter", tenant_filter) if tenant_list is not None: pulumi.set(__self__, "tenant_list", tenant_list) - if tenant_name is not None: - warnings.warn("""this attribute is no longer in use""", DeprecationWarning) - pulumi.log.warn("""tenant_name is deprecated: this attribute is no longer in use""") if tenant_name is not None: pulumi.set(__self__, "tenant_name", tenant_name) @@ -379,11 +377,9 @@ def tenant_list(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[pulumi.Input[str]]: """ - Name of Tenant + Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ - warnings.warn("""this attribute is no longer in use""", DeprecationWarning) - pulumi.log.warn("""tenant_name is deprecated: this attribute is no longer in use""") - return pulumi.get(self, "tenant_name") @tenant_name.setter @@ -538,7 +534,8 @@ def __init__(__self__, *, :param pulumi.Input[str] task_id: ID of AS3 post declaration async task :param pulumi.Input[str] tenant_filter: If there are multiple tenants on a BIG-IP, this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified. :param pulumi.Input[str] tenant_list: Name of Tenant - :param pulumi.Input[str] tenant_name: Name of Tenant + :param pulumi.Input[str] tenant_name: Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ if application_list is not None: pulumi.set(__self__, "application_list", application_list) @@ -554,9 +551,6 @@ def __init__(__self__, *, pulumi.set(__self__, "tenant_filter", tenant_filter) if tenant_list is not None: pulumi.set(__self__, "tenant_list", tenant_list) - if tenant_name is not None: - warnings.warn("""this attribute is no longer in use""", DeprecationWarning) - pulumi.log.warn("""tenant_name is deprecated: this attribute is no longer in use""") if tenant_name is not None: pulumi.set(__self__, "tenant_name", tenant_name) @@ -775,11 +769,9 @@ def tenant_list(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[pulumi.Input[str]]: """ - Name of Tenant + Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ - warnings.warn("""this attribute is no longer in use""", DeprecationWarning) - pulumi.log.warn("""tenant_name is deprecated: this attribute is no longer in use""") - return pulumi.get(self, "tenant_name") @tenant_name.setter @@ -1316,7 +1308,8 @@ class = "ADC" :param pulumi.Input[str] task_id: ID of AS3 post declaration async task :param pulumi.Input[str] tenant_filter: If there are multiple tenants on a BIG-IP, this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified. :param pulumi.Input[str] tenant_list: Name of Tenant - :param pulumi.Input[str] tenant_name: Name of Tenant + :param pulumi.Input[str] tenant_name: Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ ... @overload @@ -1903,7 +1896,8 @@ def get(resource_name: str, :param pulumi.Input[str] task_id: ID of AS3 post declaration async task :param pulumi.Input[str] tenant_filter: If there are multiple tenants on a BIG-IP, this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified. :param pulumi.Input[str] tenant_list: Name of Tenant - :param pulumi.Input[str] tenant_name: Name of Tenant + :param pulumi.Input[str] tenant_name: Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -2106,10 +2100,8 @@ def tenant_list(self) -> pulumi.Output[str]: @pulumi.getter(name="tenantName") def tenant_name(self) -> pulumi.Output[Optional[str]]: """ - Name of Tenant + Name of Tenant. This name is used only in the case of Per-Application Deployment. If it is not provided, then a random + name would be generated. """ - warnings.warn("""this attribute is no longer in use""", DeprecationWarning) - pulumi.log.warn("""tenant_name is deprecated: this attribute is no longer in use""") - return pulumi.get(self, "tenant_name")