MagicTransitSiteArgs

data class MagicTransitSiteArgs(val accountId: Output<String>? = null, val connectorId: Output<String>? = null, val description: Output<String>? = null, val haMode: Output<Boolean>? = null, val location: Output<MagicTransitSiteLocationArgs>? = null, val name: Output<String>? = null, val secondaryConnectorId: Output<String>? = null) : ConvertibleToJava<MagicTransitSiteArgs>

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleMagicTransitSite = new cloudflare.MagicTransitSite("example_magic_transit_site", {
accountId: "023e105f4ecef8ad9ca31a8372d0c353",
name: "site_1",
connectorId: "ac60d3d0435248289d446cedd870bcf4",
description: "description",
haMode: true,
location: {
lat: "37.6192",
lon: "122.3816",
},
secondaryConnectorId: "8d67040d3835dbcf46ce29da440dc482",
});
import pulumi
import pulumi_cloudflare as cloudflare
example_magic_transit_site = cloudflare.MagicTransitSite("example_magic_transit_site",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
name="site_1",
connector_id="ac60d3d0435248289d446cedd870bcf4",
description="description",
ha_mode=True,
location={
"lat": "37.6192",
"lon": "122.3816",
},
secondary_connector_id="8d67040d3835dbcf46ce29da440dc482")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleMagicTransitSite = new Cloudflare.MagicTransitSite("example_magic_transit_site", new()
{
AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
Name = "site_1",
ConnectorId = "ac60d3d0435248289d446cedd870bcf4",
Description = "description",
HaMode = true,
Location = new Cloudflare.Inputs.MagicTransitSiteLocationArgs
{
Lat = "37.6192",
Lon = "122.3816",
},
SecondaryConnectorId = "8d67040d3835dbcf46ce29da440dc482",
});
});
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewMagicTransitSite(ctx, "example_magic_transit_site", &cloudflare.MagicTransitSiteArgs{
AccountId: pulumi.String("023e105f4ecef8ad9ca31a8372d0c353"),
Name: pulumi.String("site_1"),
ConnectorId: pulumi.String("ac60d3d0435248289d446cedd870bcf4"),
Description: pulumi.String("description"),
HaMode: pulumi.Bool(true),
Location: &cloudflare.MagicTransitSiteLocationArgs{
Lat: pulumi.String("37.6192"),
Lon: pulumi.String("122.3816"),
},
SecondaryConnectorId: pulumi.String("8d67040d3835dbcf46ce29da440dc482"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.MagicTransitSite;
import com.pulumi.cloudflare.MagicTransitSiteArgs;
import com.pulumi.cloudflare.inputs.MagicTransitSiteLocationArgs;
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 exampleMagicTransitSite = new MagicTransitSite("exampleMagicTransitSite", MagicTransitSiteArgs.builder()
.accountId("023e105f4ecef8ad9ca31a8372d0c353")
.name("site_1")
.connectorId("ac60d3d0435248289d446cedd870bcf4")
.description("description")
.haMode(true)
.location(MagicTransitSiteLocationArgs.builder()
.lat("37.6192")
.lon("122.3816")
.build())
.secondaryConnectorId("8d67040d3835dbcf46ce29da440dc482")
.build());
}
}
resources:
exampleMagicTransitSite:
type: cloudflare:MagicTransitSite
name: example_magic_transit_site
properties:
accountId: 023e105f4ecef8ad9ca31a8372d0c353
name: site_1
connectorId: ac60d3d0435248289d446cedd870bcf4
description: description
haMode: true
location:
lat: '37.6192'
lon: '122.3816'
secondaryConnectorId: 8d67040d3835dbcf46ce29da440dc482

Import

$ pulumi import cloudflare:index/magicTransitSite:MagicTransitSite example '<account_id>/<site_id>'

Constructors

Link copied to clipboard
constructor(accountId: Output<String>? = null, connectorId: Output<String>? = null, description: Output<String>? = null, haMode: Output<Boolean>? = null, location: Output<MagicTransitSiteLocationArgs>? = null, name: Output<String>? = null, secondaryConnectorId: Output<String>? = null)

Properties

Link copied to clipboard
val accountId: Output<String>? = null

Identifier

Link copied to clipboard
val connectorId: Output<String>? = null

Magic Connector identifier tag.

Link copied to clipboard
val description: Output<String>? = null
Link copied to clipboard
val haMode: Output<Boolean>? = null

Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode.

Link copied to clipboard

Location of site in latitude and longitude.

Link copied to clipboard
val name: Output<String>? = null

The name of the site.

Link copied to clipboard
val secondaryConnectorId: Output<String>? = null

Magic Connector identifier tag. Used when high availability mode is on.

Functions

Link copied to clipboard
open override fun toJava(): MagicTransitSiteArgs