Class DomainState.Builder

  • Enclosing class:
    DomainState

    public static final class DomainState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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