DomainArgs

data class DomainArgs(val admin: Output<String>? = null, val auditLogsEnabled: Output<Boolean>? = null, val authorizedNetworks: Output<List<String>>? = null, val domainName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val locations: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val reservedIpRange: Output<String>? = null) : ConvertibleToJava<DomainArgs>

Creates a Microsoft AD domain. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun DomainArgs(admin: Output<String>? = null, auditLogsEnabled: Output<Boolean>? = null, authorizedNetworks: Output<List<String>>? = null, domainName: Output<String>? = null, labels: Output<Map<String, String>>? = null, locations: Output<List<String>>? = null, name: Output<String>? = null, project: Output<String>? = null, reservedIpRange: Output<String>? = null)

Functions

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

Properties

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

Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.

Link copied to clipboard
val auditLogsEnabled: Output<Boolean>? = null

Optional. Configuration for audit logs. True if audit logs are enabled, else false. Default is audit logs disabled.

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

Optional. The full names of the Google Compute Engine /compute/docs/networks-and-firewalls#networks the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in authorized_networks. If CIDR subnets overlap between networks, domain creation will fail.

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

Required. The fully qualified domain name. e.g. mydomain.myorganization.com, with the following restrictions: * Must contain only lowercase letters, numbers, periods and hyphens. * Must start with a letter. * Must contain between 2-64 characters. * Must end with a number or a letter. * Must not start with period. * First segment length (mydomain for example above) shouldn't exceed 15 chars. * The last segment cannot be fully numeric. * Must be unique within the customer project.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

Optional. Resource labels that can contain user-provided metadata.

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

Locations where domain needs to be provisioned. regions e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.

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

The unique name of the domain using the form: projects/{project_id}/locations/global/domains/{domain_name}.

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

The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in Domain.authorized_networks.