Ad Connector Office Site Args
data class AdConnectorOfficeSiteArgs(val adConnectorOfficeSiteName: Output<String>? = null, val adHostname: Output<String>? = null, val bandwidth: Output<Int>? = null, val cenId: Output<String>? = null, val cenOwnerId: Output<String>? = null, val cidrBlock: Output<String>? = null, val desktopAccessType: Output<String>? = null, val dnsAddresses: Output<List<String>>? = null, val domainName: Output<String>? = null, val domainPassword: Output<String>? = null, val domainUserName: Output<String>? = null, val enableAdminAccess: Output<Boolean>? = null, val enableInternetAccess: Output<Boolean>? = null, val mfaEnabled: Output<Boolean>? = null, val protocolType: Output<String>? = null, val specification: Output<Int>? = null, val subDomainDnsAddresses: Output<List<String>>? = null, val subDomainName: Output<String>? = null, val verifyCode: Output<String>? = null) : ConvertibleToJava<AdConnectorOfficeSiteArgs>
Provides a ECD Ad Connector Office Site resource. For information about ECD Ad Connector Office Site and how to use it, see What is Ad Connector Office Site.
NOTE: Available since v1.176.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const _default = new alicloud.cen.Instance("default", {
cenInstanceName: name,
protectionLevel: "REDUCED",
});
const defaultAdConnectorOfficeSite = new alicloud.eds.AdConnectorOfficeSite("default", {
adConnectorOfficeSiteName: name,
bandwidth: 100,
cenId: _default.id,
cidrBlock: "10.0.0.0/12",
desktopAccessType: "INTERNET",
dnsAddresses: ["127.0.0.2"],
domainName: "corp.example.com",
domainPassword: "Example1234",
domainUserName: "sAMAccountName",
enableAdminAccess: false,
enableInternetAccess: false,
mfaEnabled: false,
subDomainDnsAddresses: ["127.0.0.3"],
subDomainName: "child.example.com",
});Content copied to clipboard
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
default = alicloud.cen.Instance("default",
cen_instance_name=name,
protection_level="REDUCED")
default_ad_connector_office_site = alicloud.eds.AdConnectorOfficeSite("default",
ad_connector_office_site_name=name,
bandwidth=100,
cen_id=default.id,
cidr_block="10.0.0.0/12",
desktop_access_type="INTERNET",
dns_addresses=["127.0.0.2"],
domain_name="corp.example.com",
domain_password="Example1234",
domain_user_name="sAMAccountName",
enable_admin_access=False,
enable_internet_access=False,
mfa_enabled=False,
sub_domain_dns_addresses=["127.0.0.3"],
sub_domain_name="child.example.com")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var @default = new AliCloud.Cen.Instance("default", new()
{
CenInstanceName = name,
ProtectionLevel = "REDUCED",
});
var defaultAdConnectorOfficeSite = new AliCloud.Eds.AdConnectorOfficeSite("default", new()
{
AdConnectorOfficeSiteName = name,
Bandwidth = 100,
CenId = @default.Id,
CidrBlock = "10.0.0.0/12",
DesktopAccessType = "INTERNET",
DnsAddresses = new[]
{
"127.0.0.2",
},
DomainName = "corp.example.com",
DomainPassword = "Example1234",
DomainUserName = "sAMAccountName",
EnableAdminAccess = false,
EnableInternetAccess = false,
MfaEnabled = false,
SubDomainDnsAddresses = new[]
{
"127.0.0.3",
},
SubDomainName = "child.example.com",
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eds"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example"
if param := cfg.Get("name"); param != "" {
name = param
}
_, err := cen.NewInstance(ctx, "default", &cen.InstanceArgs{
CenInstanceName: pulumi.String(name),
ProtectionLevel: pulumi.String("REDUCED"),
})
if err != nil {
return err
}
_, err = eds.NewAdConnectorOfficeSite(ctx, "default", &eds.AdConnectorOfficeSiteArgs{
AdConnectorOfficeSiteName: pulumi.String(name),
Bandwidth: pulumi.Int(100),
CenId: _default.ID(),
CidrBlock: pulumi.String("10.0.0.0/12"),
DesktopAccessType: pulumi.String("INTERNET"),
DnsAddresses: pulumi.StringArray{
pulumi.String("127.0.0.2"),
},
DomainName: pulumi.String("corp.example.com"),
DomainPassword: pulumi.String("Example1234"),
DomainUserName: pulumi.String("sAMAccountName"),
EnableAdminAccess: pulumi.Bool(false),
EnableInternetAccess: pulumi.Bool(false),
MfaEnabled: pulumi.Bool(false),
SubDomainDnsAddresses: pulumi.StringArray{
pulumi.String("127.0.0.3"),
},
SubDomainName: pulumi.String("child.example.com"),
})
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.alicloud.cen.Instance;
import com.pulumi.alicloud.cen.InstanceArgs;
import com.pulumi.alicloud.eds.AdConnectorOfficeSite;
import com.pulumi.alicloud.eds.AdConnectorOfficeSiteArgs;
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) {
final var config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
var default_ = new Instance("default", InstanceArgs.builder()
.cenInstanceName(name)
.protectionLevel("REDUCED")
.build());
var defaultAdConnectorOfficeSite = new AdConnectorOfficeSite("defaultAdConnectorOfficeSite", AdConnectorOfficeSiteArgs.builder()
.adConnectorOfficeSiteName(name)
.bandwidth(100)
.cenId(default_.id())
.cidrBlock("10.0.0.0/12")
.desktopAccessType("INTERNET")
.dnsAddresses("127.0.0.2")
.domainName("corp.example.com")
.domainPassword("Example1234")
.domainUserName("sAMAccountName")
.enableAdminAccess(false)
.enableInternetAccess(false)
.mfaEnabled(false)
.subDomainDnsAddresses("127.0.0.3")
.subDomainName("child.example.com")
.build());
}
}Content copied to clipboard
configuration:
name:
type: string
default: terraform-example
resources:
default:
type: alicloud:cen:Instance
properties:
cenInstanceName: ${name}
protectionLevel: REDUCED
defaultAdConnectorOfficeSite:
type: alicloud:eds:AdConnectorOfficeSite
name: default
properties:
adConnectorOfficeSiteName: ${name}
bandwidth: 100
cenId: ${default.id}
cidrBlock: 10.0.0.0/12
desktopAccessType: INTERNET
dnsAddresses:
- 127.0.0.2
domainName: corp.example.com
domainPassword: Example1234
domainUserName: sAMAccountName
enableAdminAccess: false
enableInternetAccess: false
mfaEnabled: false
subDomainDnsAddresses:
- 127.0.0.3
subDomainName: child.example.comContent copied to clipboard
Import
ECD Ad Connector Office Site can be imported using the id, e.g.
$ pulumi import alicloud:eds/adConnectorOfficeSite:AdConnectorOfficeSite example <id>Content copied to clipboard
Constructors
Link copied to clipboard
fun AdConnectorOfficeSiteArgs(adConnectorOfficeSiteName: Output<String>? = null, adHostname: Output<String>? = null, bandwidth: Output<Int>? = null, cenId: Output<String>? = null, cenOwnerId: Output<String>? = null, cidrBlock: Output<String>? = null, desktopAccessType: Output<String>? = null, dnsAddresses: Output<List<String>>? = null, domainName: Output<String>? = null, domainPassword: Output<String>? = null, domainUserName: Output<String>? = null, enableAdminAccess: Output<Boolean>? = null, enableInternetAccess: Output<Boolean>? = null, mfaEnabled: Output<Boolean>? = null, protocolType: Output<String>? = null, specification: Output<Int>? = null, subDomainDnsAddresses: Output<List<String>>? = null, subDomainName: Output<String>? = null, verifyCode: Output<String>? = null)
Functions
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard