Skip to content

sync terraform provider v1.81.144 #54

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
598 changes: 589 additions & 9 deletions provider/cmd/pulumi-resource-tencentcloud/schema.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions provider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraf

require (
github.com/pulumi/pulumi-terraform-bridge/v3 v3.80.0
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.142
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.144
)

require (
Expand Down Expand Up @@ -212,7 +212,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api v1.0.285 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.825 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1033 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1050 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.760 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.825 // indirect
Expand All @@ -230,8 +230,8 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1045 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1046 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1050 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 // indirect
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1014 // indirect
Expand Down
16 changes: 9 additions & 7 deletions provider/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -2970,8 +2970,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763 h1:
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763/go.mod h1:OlRreot089Ec7bEYMUovUBSuCD/x0D0ONPZ0g3YA5hg=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.825 h1:yiC2lsZ3nNsZ/6Vm7FKFEkAJ37sqzIfmdL7DY0LouMc=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.825/go.mod h1:6qtSa8OZKwJOWoOCYWVZd6+T62O96AxbPll0I43d4yw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1033 h1:f39voqCh8s061EQojp1QHZSq+QbjrmOkz4LeVFA47r0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1033/go.mod h1:PzOW1D/Lzd4sUW3xlT+4oXp+6MLCN55J+V/W9q1acro=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1050 h1:uLV7suHZzLYQ7FzzPotAxHp8U2Cyu79Q9+DjHfGBS1o=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1050/go.mod h1:z8L5Brgaqaq9DK0p8wzOB+6alOD/qWABzkCFmitewAE=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824 h1:DVKvZ6h+qd7tadUrCjVAkCCmE3TsbK2ZmwGd3AJcpWc=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824/go.mod h1:DvBpDX/qdJG4KKLeULmRvhAjPYiw8za0HeTSu2y/lFw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.760 h1:Ky9dRsTL2HXKWUrTFpQFZWQ1TrM+o+P35kczR7thalo=
Expand Down Expand Up @@ -3006,8 +3006,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034 h1:nZBr0e
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034/go.mod h1:q8fxlV0OQPmG3Zqq4f06m+EOqfU8BvZPnVsPCkCdv6E=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 h1:dIr+MVsZeUBiKZELfJh5HRJdI+BI6lCp5pv/2oXekuk=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033/go.mod h1:7oFlNimGSTHFy6JV7W/IZKuJWr+NUjCnGLTvb9MWNrY=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970 h1:PfyFPicGDDDc23id+sXh5vF0sbFpCPulzgLhqqVdp9M=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970/go.mod h1:VVMyTwJWyP+XVS9OK1y4tJV4XMXZgnKHl+Fg8r0Jf1Q=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1046 h1:SgWglnqN+BnWZcIdWvgKoubxGXR0Q9hjQcHRjPzA5dw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1046/go.mod h1:jIc15EkToFSyRnewkLQKgln+OLOJeckLK2TskLvWK24=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.414/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.486/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.524/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
Expand Down Expand Up @@ -3069,8 +3069,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1033/go.mod
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1034/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1037/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1038/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1045 h1:3vvovAezER+/2FycWT4Wplkis3y3OHsRg2mDfcv08MI=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1045/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1046/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1050 h1:SnzAe4ntwwrUf0jzgxE5Qm7wH8atRwvaDT+njfNExJ4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1050/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
Expand Down Expand Up @@ -3191,8 +3193,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792 h1:NLgK
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792/go.mod h1:Xz6vPV3gHlzPwtEcmWdWO1EUXJDgn2p7UMCXbJiVioQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJPnZ9GvA677cTB6ELBR6B68wCR2QY1sNoGQc4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199/go.mod h1:nnY91/H3j/Gu7V/oCA6Zeg8T5D3q36EUdBh4EjmHwqY=
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.142 h1:d6ij1ugTi1Xt0C5eEA34YHrLaasI3KItEbZLBjHgA3k=
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.142/go.mod h1:3fnjDcpFjMs3Zlt/q+Zis5u6a5pu61K8ONtVhYVoNUI=
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.144 h1:4ueS+zhzfMa/fXcUIMrFnoPNhsffm1unovauKTb7zhQ=
github.com/tencentcloudstack/terraform-provider-tencentcloud v1.81.144/go.mod h1:aKbCXNaWNw/ONztD/sJJpo3EWknzXO6tRouxbIP/FSc=
github.com/tencentyun/cos-go-sdk-v5 v0.7.42-0.20230629101357-7edd77448a0f h1:yTMDoBvFuXjZat10d98DIKbPnN9FQG+drt1SbNfMW5U=
github.com/tencentyun/cos-go-sdk-v5 v0.7.42-0.20230629101357-7edd77448a0f/go.mod h1:LUFnaqRmGk6pEHOaRmdn2dCZR2j0cSsM5xowWFPTPao=
github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U=
Expand Down
105 changes: 95 additions & 10 deletions sdk/dotnet/Tencentcloud/As/ScalingConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ namespace TencentCloudIAC.PulumiPackage.Tencentcloud.As
///
/// ## Example Usage
///
/// ### Create a normal configuration
///
/// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
Expand All @@ -33,16 +35,16 @@ namespace TencentCloudIAC.PulumiPackage.Tencentcloud.As
/// {
/// "PUBLIC_IMAGE",
/// },
/// OsName = "TencentOS Server 3.2 (Final)",
/// OsName = "TencentOS Server 4 for x86_64",
/// });
///
/// var exampleScalingConfig = new Tencentcloud.As.ScalingConfig("exampleScalingConfig", new()
/// {
/// ConfigurationName = "example-launch-configuration",
/// ConfigurationName = "tf-example",
/// ImageId = exampleInstance.Apply(getInstanceResult => getInstanceResult.Images[0]?.ImageId),
/// InstanceTypes = new[]
/// {
/// "SA1.SMALL1",
/// "SA5.MEDIUM4",
/// },
/// ProjectId = 0,
/// SystemDiskType = "CLOUD_PREMIUM",
Expand All @@ -65,7 +67,7 @@ namespace TencentCloudIAC.PulumiPackage.Tencentcloud.As
/// UserData = "dGVzdA==",
/// HostNameSettings = new Tencentcloud.As.Inputs.ScalingConfigHostNameSettingsArgs
/// {
/// HostName = "host-name-test",
/// HostName = "host-name",
/// HostNameStyle = "UNIQUE",
/// },
/// InstanceTags =
Expand Down Expand Up @@ -96,16 +98,16 @@ namespace TencentCloudIAC.PulumiPackage.Tencentcloud.As
/// {
/// "PUBLIC_IMAGE",
/// },
/// OsName = "TencentOS Server 3.2 (Final)",
/// OsName = "TencentOS Server 4 for x86_64",
/// });
///
/// var exampleScalingConfig = new Tencentcloud.As.ScalingConfig("exampleScalingConfig", new()
/// {
/// ConfigurationName = "launch-configuration",
/// ConfigurationName = "tf-example",
/// ImageId = exampleInstance.Apply(getInstanceResult => getInstanceResult.Images[0]?.ImageId),
/// InstanceTypes = new[]
/// {
/// "SA1.SMALL1",
/// "SA5.MEDIUM4",
/// },
/// InstanceChargeType = "SPOTPAID",
/// SpotInstanceType = "one-time",
Expand Down Expand Up @@ -157,6 +159,71 @@ namespace TencentCloudIAC.PulumiPackage.Tencentcloud.As
/// ```
/// <!--End PulumiCodeChooser -->
///
/// ### Create a CDC configuration
///
/// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
/// using Pulumi;
/// using Tencentcloud = Pulumi.Tencentcloud;
/// using Tencentcloud = TencentCloudIAC.PulumiPackage.Tencentcloud;
///
/// return await Deployment.RunAsync(() =>
/// {
/// var exampleInstance = Tencentcloud.Images.GetInstance.Invoke(new()
/// {
/// ImageTypes = new[]
/// {
/// "PUBLIC_IMAGE",
/// },
/// OsName = "TencentOS Server 4 for x86_64",
/// });
///
/// var exampleScalingConfig = new Tencentcloud.As.ScalingConfig("exampleScalingConfig", new()
/// {
/// ConfigurationName = "tf-example",
/// ImageId = exampleInstance.Apply(getInstanceResult => getInstanceResult.Images[0]?.ImageId),
/// InstanceTypes = new[]
/// {
/// "SA5.MEDIUM4",
/// },
/// ProjectId = 0,
/// SystemDiskType = "CLOUD_PREMIUM",
/// SystemDiskSize = 50,
/// InstanceChargeType = "CDCPAID",
/// DedicatedClusterId = "cluster-262n63e8",
/// DataDisks = new[]
/// {
/// new Tencentcloud.As.Inputs.ScalingConfigDataDiskArgs
/// {
/// DiskType = "CLOUD_PREMIUM",
/// DiskSize = 50,
/// },
/// },
/// InternetChargeType = "TRAFFIC_POSTPAID_BY_HOUR",
/// InternetMaxBandwidthOut = 10,
/// PublicIpAssigned = true,
/// Password = "Test@123#",
/// EnhancedSecurityService = false,
/// EnhancedMonitorService = false,
/// EnhancedAutomationToolsService = false,
/// UserData = "dGVzdA==",
/// HostNameSettings = new Tencentcloud.As.Inputs.ScalingConfigHostNameSettingsArgs
/// {
/// HostName = "host-name",
/// HostNameStyle = "UNIQUE",
/// },
/// InstanceTags =
/// {
/// { "tag", "example" },
/// },
/// });
///
/// });
/// ```
/// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// AutoScaling Configuration can be imported using the id, e.g.
Expand Down Expand Up @@ -192,6 +259,12 @@ public partial class ScalingConfig : global::Pulumi.CustomResource
[Output("dataDisks")]
public Output<ImmutableArray<Outputs.ScalingConfigDataDisk>> DataDisks { get; private set; } = null!;

/// <summary>
/// Dedicated Cluster ID.
/// </summary>
[Output("dedicatedClusterId")]
public Output<string?> DedicatedClusterId { get; private set; } = null!;

/// <summary>
/// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
/// </summary>
Expand Down Expand Up @@ -235,7 +308,7 @@ public partial class ScalingConfig : global::Pulumi.CustomResource
public Output<string?> ImageId { get; private set; } = null!;

/// <summary>
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`, `CDCPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// </summary>
[Output("instanceChargeType")]
public Output<string?> InstanceChargeType { get; private set; } = null!;
Expand Down Expand Up @@ -429,6 +502,12 @@ public InputList<Inputs.ScalingConfigDataDiskArgs> DataDisks
set => _dataDisks = value;
}

/// <summary>
/// Dedicated Cluster ID.
/// </summary>
[Input("dedicatedClusterId")]
public Input<string>? DedicatedClusterId { get; set; }

/// <summary>
/// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
/// </summary>
Expand Down Expand Up @@ -472,7 +551,7 @@ public InputList<Inputs.ScalingConfigDataDiskArgs> DataDisks
public Input<string>? ImageId { get; set; }

/// <summary>
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`, `CDCPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// </summary>
[Input("instanceChargeType")]
public Input<string>? InstanceChargeType { get; set; }
Expand Down Expand Up @@ -657,6 +736,12 @@ public InputList<Inputs.ScalingConfigDataDiskGetArgs> DataDisks
set => _dataDisks = value;
}

/// <summary>
/// Dedicated Cluster ID.
/// </summary>
[Input("dedicatedClusterId")]
public Input<string>? DedicatedClusterId { get; set; }

/// <summary>
/// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
/// </summary>
Expand Down Expand Up @@ -700,7 +785,7 @@ public InputList<Inputs.ScalingConfigDataDiskGetArgs> DataDisks
public Input<string>? ImageId { get; set; }

/// <summary>
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`, `CDCPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
/// </summary>
[Input("instanceChargeType")]
public Input<string>? InstanceChargeType { get; set; }
Expand Down
33 changes: 33 additions & 0 deletions sdk/dotnet/Tencentcloud/Clb/Inputs/ListenerRuleOauthArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Clb.Inputs
{

public sealed class ListenerRuleOauthArgs : global::Pulumi.ResourceArgs
{
/// <summary>
/// Enable or disable authentication. True: Enabled; False: Disabled.
/// </summary>
[Input("oauthEnable")]
public Input<bool>? OauthEnable { get; set; }

/// <summary>
/// After all IAPs fail, the request is rejected or released. BYPASS: PASS; REJECT: Reject.
/// </summary>
[Input("oauthFailureStatus")]
public Input<string>? OauthFailureStatus { get; set; }

public ListenerRuleOauthArgs()
{
}
public static new ListenerRuleOauthArgs Empty => new ListenerRuleOauthArgs();
}
}
33 changes: 33 additions & 0 deletions sdk/dotnet/Tencentcloud/Clb/Inputs/ListenerRuleOauthGetArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Clb.Inputs
{

public sealed class ListenerRuleOauthGetArgs : global::Pulumi.ResourceArgs
{
/// <summary>
/// Enable or disable authentication. True: Enabled; False: Disabled.
/// </summary>
[Input("oauthEnable")]
public Input<bool>? OauthEnable { get; set; }

/// <summary>
/// After all IAPs fail, the request is rejected or released. BYPASS: PASS; REJECT: Reject.
/// </summary>
[Input("oauthFailureStatus")]
public Input<string>? OauthFailureStatus { get; set; }

public ListenerRuleOauthGetArgs()
{
}
public static new ListenerRuleOauthGetArgs Empty => new ListenerRuleOauthGetArgs();
}
}
18 changes: 18 additions & 0 deletions sdk/dotnet/Tencentcloud/Clb/ListenerRule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,12 @@ public partial class ListenerRule : global::Pulumi.CustomResource
[Output("listenerId")]
public Output<string> ListenerId { get; private set; } = null!;

/// <summary>
/// OAuth configuration information.
/// </summary>
[Output("oauth")]
public Output<Outputs.ListenerRuleOauth> Oauth { get; private set; } = null!;

/// <summary>
/// Whether to enable QUIC. Note: QUIC can be enabled only for HTTPS domain names.
/// </summary>
Expand Down Expand Up @@ -417,6 +423,12 @@ public InputList<string> Domains
[Input("listenerId", required: true)]
public Input<string> ListenerId { get; set; } = null!;

/// <summary>
/// OAuth configuration information.
/// </summary>
[Input("oauth")]
public Input<Inputs.ListenerRuleOauthArgs>? Oauth { get; set; }

/// <summary>
/// Whether to enable QUIC. Note: QUIC can be enabled only for HTTPS domain names.
/// </summary>
Expand Down Expand Up @@ -575,6 +587,12 @@ public InputList<string> Domains
[Input("listenerId")]
public Input<string>? ListenerId { get; set; }

/// <summary>
/// OAuth configuration information.
/// </summary>
[Input("oauth")]
public Input<Inputs.ListenerRuleOauthGetArgs>? Oauth { get; set; }

/// <summary>
/// Whether to enable QUIC. Note: QUIC can be enabled only for HTTPS domain names.
/// </summary>
Expand Down
Loading