Elastic Load Balancing V2Target Group Args
data class ElasticLoadBalancingV2TargetGroupArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<ElasticLoadBalancingV2TargetGroupPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ElasticLoadBalancingV2TargetGroupArgs>
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.
Example Usage
ElasticLoadBalancingV2TargetGroups_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var elasticLoadBalancingV2TargetGroup = new AzureNative.AwsConnector.ElasticLoadBalancingV2TargetGroup("elasticLoadBalancingV2TargetGroup", new()
{
Location = "uyngtpdaililbq",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.ElasticLoadBalancingV2TargetGroupPropertiesArgs
{
Arn = "avccwbbipudnfjximva",
AwsAccountId = "vjdgbgqisnvysonxlwjoczc",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsElasticLoadBalancingV2TargetGroupPropertiesArgs
{
HealthCheckEnabled = true,
HealthCheckIntervalSeconds = 16,
HealthCheckPath = "exmwepsqjmnvppxuwwvineim",
HealthCheckPort = "cjuqka",
HealthCheckProtocol = "vkarvxh",
HealthCheckTimeoutSeconds = 13,
HealthyThresholdCount = 21,
IpAddressType = "da",
LoadBalancerArns = new[]
{
"tzafgmrxzoifkxbmzsivajwdwedjw",
},
Matcher = new AzureNative.AwsConnector.Inputs.MatcherArgs
{
GrpcCode = "tbnxw",
HttpCode = "pavevmyswjhnoptlankjaiieao",
},
Name = "ruyunzpgs",
Port = 9,
Protocol = "cltdmqhlrmrhgdamynxpmnbshrth",
ProtocolVersion = "rpqn",
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "fkysin",
Value = "ivjhgawgxhfvwiyaeruurbpkyx",
},
},
TargetGroupArn = "nlyfkpaomu",
TargetGroupAttributes = new[]
{
new AzureNative.AwsConnector.Inputs.TargetGroupAttributeArgs
{
Key = "edcafpxbnifvdfchilay",
Value = "fiffi",
},
},
TargetGroupFullName = "xhghbskmnfhkswoncku",
TargetGroupName = "b",
TargetType = "eekpandbuoghdxtg",
Targets = new[]
{
new AzureNative.AwsConnector.Inputs.TargetDescriptionArgs
{
AvailabilityZone = "degmktltnufhywqic",
Id = "dpaky",
Port = 13,
},
},
UnhealthyThresholdCount = 14,
VpcId = "leubklsppgcmljbowvzpwvwya",
},
AwsRegion = "qlfglghejmmlo",
AwsSourceSchema = "cljfeojrexeruhvjklisrmf",
AwsTags =
{
{ "key5023", "tfayscxthf" },
},
PublicCloudConnectorsResourceId = "agzteeghhpawmqbjrdkgduq",
PublicCloudResourceName = "muortngxuegbngvcemmzovetqah",
},
ResourceGroupName = "rgelasticLoadBalancingV2TargetGroup",
Tags =
{
{ "key6050", "pemhzyusesfpizecwecekae" },
},
});
});
Content copied to clipboard
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewElasticLoadBalancingV2TargetGroup(ctx, "elasticLoadBalancingV2TargetGroup", &awsconnector.ElasticLoadBalancingV2TargetGroupArgs{
Location: pulumi.String("uyngtpdaililbq"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.ElasticLoadBalancingV2TargetGroupPropertiesArgs{
Arn: pulumi.String("avccwbbipudnfjximva"),
AwsAccountId: pulumi.String("vjdgbgqisnvysonxlwjoczc"),
AwsProperties: &awsconnector.AwsElasticLoadBalancingV2TargetGroupPropertiesArgs{
HealthCheckEnabled: pulumi.Bool(true),
HealthCheckIntervalSeconds: pulumi.Int(16),
HealthCheckPath: pulumi.String("exmwepsqjmnvppxuwwvineim"),
HealthCheckPort: pulumi.String("cjuqka"),
HealthCheckProtocol: pulumi.String("vkarvxh"),
HealthCheckTimeoutSeconds: pulumi.Int(13),
HealthyThresholdCount: pulumi.Int(21),
IpAddressType: pulumi.String("da"),
LoadBalancerArns: pulumi.StringArray{
pulumi.String("tzafgmrxzoifkxbmzsivajwdwedjw"),
},
Matcher: &awsconnector.MatcherArgs{
GrpcCode: pulumi.String("tbnxw"),
HttpCode: pulumi.String("pavevmyswjhnoptlankjaiieao"),
},
Name: pulumi.String("ruyunzpgs"),
Port: pulumi.Int(9),
Protocol: pulumi.String("cltdmqhlrmrhgdamynxpmnbshrth"),
ProtocolVersion: pulumi.String("rpqn"),
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("fkysin"),
Value: pulumi.String("ivjhgawgxhfvwiyaeruurbpkyx"),
},
},
TargetGroupArn: pulumi.String("nlyfkpaomu"),
TargetGroupAttributes: awsconnector.TargetGroupAttributeArray{
&awsconnector.TargetGroupAttributeArgs{
Key: pulumi.String("edcafpxbnifvdfchilay"),
Value: pulumi.String("fiffi"),
},
},
TargetGroupFullName: pulumi.String("xhghbskmnfhkswoncku"),
TargetGroupName: pulumi.String("b"),
TargetType: pulumi.String("eekpandbuoghdxtg"),
Targets: awsconnector.TargetDescriptionArray{
&awsconnector.TargetDescriptionArgs{
AvailabilityZone: pulumi.String("degmktltnufhywqic"),
Id: pulumi.String("dpaky"),
Port: pulumi.Int(13),
},
},
UnhealthyThresholdCount: pulumi.Int(14),
VpcId: pulumi.String("leubklsppgcmljbowvzpwvwya"),
},
AwsRegion: pulumi.String("qlfglghejmmlo"),
AwsSourceSchema: pulumi.String("cljfeojrexeruhvjklisrmf"),
AwsTags: pulumi.StringMap{
"key5023": pulumi.String("tfayscxthf"),
},
PublicCloudConnectorsResourceId: pulumi.String("agzteeghhpawmqbjrdkgduq"),
PublicCloudResourceName: pulumi.String("muortngxuegbngvcemmzovetqah"),
},
ResourceGroupName: pulumi.String("rgelasticLoadBalancingV2TargetGroup"),
Tags: pulumi.StringMap{
"key6050": pulumi.String("pemhzyusesfpizecwecekae"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.ElasticLoadBalancingV2TargetGroup;
import com.pulumi.azurenative.awsconnector.ElasticLoadBalancingV2TargetGroupArgs;
import com.pulumi.azurenative.awsconnector.inputs.ElasticLoadBalancingV2TargetGroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsElasticLoadBalancingV2TargetGroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.MatcherArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var elasticLoadBalancingV2TargetGroup = new ElasticLoadBalancingV2TargetGroup("elasticLoadBalancingV2TargetGroup", ElasticLoadBalancingV2TargetGroupArgs.builder()
.location("uyngtpdaililbq")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(ElasticLoadBalancingV2TargetGroupPropertiesArgs.builder()
.arn("avccwbbipudnfjximva")
.awsAccountId("vjdgbgqisnvysonxlwjoczc")
.awsProperties(AwsElasticLoadBalancingV2TargetGroupPropertiesArgs.builder()
.healthCheckEnabled(true)
.healthCheckIntervalSeconds(16)
.healthCheckPath("exmwepsqjmnvppxuwwvineim")
.healthCheckPort("cjuqka")
.healthCheckProtocol("vkarvxh")
.healthCheckTimeoutSeconds(13)
.healthyThresholdCount(21)
.ipAddressType("da")
.loadBalancerArns("tzafgmrxzoifkxbmzsivajwdwedjw")
.matcher(MatcherArgs.builder()
.grpcCode("tbnxw")
.httpCode("pavevmyswjhnoptlankjaiieao")
.build())
.name("ruyunzpgs")
.port(9)
.protocol("cltdmqhlrmrhgdamynxpmnbshrth")
.protocolVersion("rpqn")
.tags(TagArgs.builder()
.key("fkysin")
.value("ivjhgawgxhfvwiyaeruurbpkyx")
.build())
.targetGroupArn("nlyfkpaomu")
.targetGroupAttributes(TargetGroupAttributeArgs.builder()
.key("edcafpxbnifvdfchilay")
.value("fiffi")
.build())
.targetGroupFullName("xhghbskmnfhkswoncku")
.targetGroupName("b")
.targetType("eekpandbuoghdxtg")
.targets(TargetDescriptionArgs.builder()
.availabilityZone("degmktltnufhywqic")
.id("dpaky")
.port(13)
.build())
.unhealthyThresholdCount(14)
.vpcId("leubklsppgcmljbowvzpwvwya")
.build())
.awsRegion("qlfglghejmmlo")
.awsSourceSchema("cljfeojrexeruhvjklisrmf")
.awsTags(Map.of("key5023", "tfayscxthf"))
.publicCloudConnectorsResourceId("agzteeghhpawmqbjrdkgduq")
.publicCloudResourceName("muortngxuegbngvcemmzovetqah")
.build())
.resourceGroupName("rgelasticLoadBalancingV2TargetGroup")
.tags(Map.of("key6050", "pemhzyusesfpizecwecekae"))
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:awsconnector:ElasticLoadBalancingV2TargetGroup vxovzlnkinigqarvabyfm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/elasticLoadBalancingV2TargetGroups/{name}
Content copied to clipboard