Class DomainState.Builder
- java.lang.Object
-
- com.pulumi.gcp.activedirectory.inputs.DomainState.Builder
-
- Enclosing class:
- DomainState
public static final class DomainState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DomainState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainState.Builder
admin(com.pulumi.core.Output<java.lang.String> admin)
DomainState.Builder
admin(java.lang.String admin)
DomainState.Builder
authorizedNetworks(com.pulumi.core.Output<java.util.List<java.lang.String>> authorizedNetworks)
DomainState.Builder
authorizedNetworks(java.lang.String... authorizedNetworks)
DomainState.Builder
authorizedNetworks(java.util.List<java.lang.String> authorizedNetworks)
DomainState
build()
DomainState.Builder
domainName(com.pulumi.core.Output<java.lang.String> domainName)
DomainState.Builder
domainName(java.lang.String domainName)
DomainState.Builder
effectiveLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> effectiveLabels)
DomainState.Builder
effectiveLabels(java.util.Map<java.lang.String,java.lang.String> effectiveLabels)
DomainState.Builder
fqdn(com.pulumi.core.Output<java.lang.String> fqdn)
DomainState.Builder
fqdn(java.lang.String fqdn)
DomainState.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
DomainState.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
DomainState.Builder
locations(com.pulumi.core.Output<java.util.List<java.lang.String>> locations)
DomainState.Builder
locations(java.lang.String... locations)
DomainState.Builder
locations(java.util.List<java.lang.String> locations)
DomainState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
DomainState.Builder
name(java.lang.String name)
DomainState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
DomainState.Builder
project(java.lang.String project)
DomainState.Builder
pulumiLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> pulumiLabels)
DomainState.Builder
pulumiLabels(java.util.Map<java.lang.String,java.lang.String> pulumiLabels)
DomainState.Builder
reservedIpRange(com.pulumi.core.Output<java.lang.String> reservedIpRange)
DomainState.Builder
reservedIpRange(java.lang.String reservedIpRange)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainState defaults)
-
-
Method Detail
-
admin
public DomainState.Builder admin(@Nullable com.pulumi.core.Output<java.lang.String> admin)
- Parameters:
admin
- The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.- Returns:
- builder
-
admin
public DomainState.Builder admin(java.lang.String admin)
- Parameters:
admin
- The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.- Returns:
- builder
-
authorizedNetworks
public DomainState.Builder authorizedNetworks(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> authorizedNetworks)
- Parameters:
authorizedNetworks
- The full names of the Google Compute Engine networks the domain instance is connected to. The domain is only available on networks listed in authorizedNetworks. If CIDR subnets overlap between networks, domain creation will fail.- Returns:
- builder
-
authorizedNetworks
public DomainState.Builder authorizedNetworks(java.util.List<java.lang.String> authorizedNetworks)
- Parameters:
authorizedNetworks
- The full names of the Google Compute Engine networks the domain instance is connected to. The domain is only available on networks listed in authorizedNetworks. If CIDR subnets overlap between networks, domain creation will fail.- Returns:
- builder
-
authorizedNetworks
public DomainState.Builder authorizedNetworks(java.lang.String... authorizedNetworks)
- Parameters:
authorizedNetworks
- The full names of the Google Compute Engine networks the domain instance is connected to. The domain is only available on networks listed in authorizedNetworks. If CIDR subnets overlap between networks, domain creation will fail.- Returns:
- builder
-
domainName
public DomainState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName
- The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions, https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains. ***- Returns:
- builder
-
domainName
public DomainState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName
- The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions, https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains. ***- Returns:
- builder
-
effectiveLabels
public DomainState.Builder effectiveLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.- Returns:
- builder
-
effectiveLabels
public DomainState.Builder effectiveLabels(java.util.Map<java.lang.String,java.lang.String> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.- Returns:
- builder
-
fqdn
public DomainState.Builder fqdn(@Nullable com.pulumi.core.Output<java.lang.String> fqdn)
- Parameters:
fqdn
- The fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory set up on an internal network.- Returns:
- builder
-
fqdn
public DomainState.Builder fqdn(java.lang.String fqdn)
- Parameters:
fqdn
- The fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory set up on an internal network.- Returns:
- builder
-
labels
public DomainState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Resource labels that can contain user-provided metadata **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.- Returns:
- builder
-
labels
public DomainState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Resource labels that can contain user-provided metadata **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.- Returns:
- builder
-
locations
public DomainState.Builder locations(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> locations)
- Parameters:
locations
- Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.- Returns:
- builder
-
locations
public DomainState.Builder locations(java.util.List<java.lang.String> locations)
- Parameters:
locations
- Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.- Returns:
- builder
-
locations
public DomainState.Builder locations(java.lang.String... locations)
- Parameters:
locations
- Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.- Returns:
- builder
-
name
public DomainState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The unique name of the domain using the format: `projects/{project}/locations/global/domains/{domainName}`.- Returns:
- builder
-
name
public DomainState.Builder name(java.lang.String name)
- Parameters:
name
- The unique name of the domain using the format: `projects/{project}/locations/global/domains/{domainName}`.- Returns:
- builder
-
project
public DomainState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public DomainState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
pulumiLabels
public DomainState.Builder pulumiLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
pulumiLabels
public DomainState.Builder pulumiLabels(java.util.Map<java.lang.String,java.lang.String> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
reservedIpRange
public DomainState.Builder reservedIpRange(@Nullable com.pulumi.core.Output<java.lang.String> reservedIpRange)
- Parameters:
reservedIpRange
- 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 authorizedNetworks- Returns:
- builder
-
reservedIpRange
public DomainState.Builder reservedIpRange(java.lang.String reservedIpRange)
- Parameters:
reservedIpRange
- 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 authorizedNetworks- Returns:
- builder
-
build
public DomainState build()
-
-