Class GetDnsZoneArgs.Builder

  • Enclosing class:
    GetDnsZoneArgs

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

      • Builder

        public Builder()
    • Method Detail

      • allProjects

        public GetDnsZoneArgs.Builder allProjects​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> allProjects)
        Parameters:
        allProjects - Try to obtain zone ID by listing all projects (requires admin role by default, depends on your policy configuration)
        Returns:
        builder
      • allProjects

        public GetDnsZoneArgs.Builder allProjects​(java.lang.String allProjects)
        Parameters:
        allProjects - Try to obtain zone ID by listing all projects (requires admin role by default, depends on your policy configuration)
        Returns:
        builder
      • attributes

        public GetDnsZoneArgs.Builder attributes​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> attributes)
        Parameters:
        attributes - Attributes of the DNS Service scheduler.
        Returns:
        builder
      • attributes

        public GetDnsZoneArgs.Builder attributes​(java.util.Map<java.lang.String,​java.lang.Object> attributes)
        Parameters:
        attributes - Attributes of the DNS Service scheduler.
        Returns:
        builder
      • createdAt

        public GetDnsZoneArgs.Builder createdAt​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> createdAt)
        Parameters:
        createdAt - The time the zone was created.
        Returns:
        builder
      • createdAt

        public GetDnsZoneArgs.Builder createdAt​(java.lang.String createdAt)
        Parameters:
        createdAt - The time the zone was created.
        Returns:
        builder
      • description

        public GetDnsZoneArgs.Builder description​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description of the zone.
        Returns:
        builder
      • description

        public GetDnsZoneArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the zone.
        Returns:
        builder
      • email

        public GetDnsZoneArgs.Builder email​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> email)
        Parameters:
        email - The email contact for the zone record.
        Returns:
        builder
      • email

        public GetDnsZoneArgs.Builder email​(java.lang.String email)
        Parameters:
        email - The email contact for the zone record.
        Returns:
        builder
      • masters

        public GetDnsZoneArgs.Builder masters​(@Nullable
                                              com.pulumi.core.Output<java.util.List<java.lang.String>> masters)
        Parameters:
        masters - An array of master DNS servers. When `type` is `SECONDARY`.
        Returns:
        builder
      • masters

        public GetDnsZoneArgs.Builder masters​(java.util.List<java.lang.String> masters)
        Parameters:
        masters - An array of master DNS servers. When `type` is `SECONDARY`.
        Returns:
        builder
      • masters

        public GetDnsZoneArgs.Builder masters​(java.lang.String... masters)
        Parameters:
        masters - An array of master DNS servers. When `type` is `SECONDARY`.
        Returns:
        builder
      • name

        public GetDnsZoneArgs.Builder name​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the zone.
        Returns:
        builder
      • name

        public GetDnsZoneArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the zone.
        Returns:
        builder
      • poolId

        public GetDnsZoneArgs.Builder poolId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> poolId)
        Parameters:
        poolId - The ID of the pool hosting the zone.
        Returns:
        builder
      • poolId

        public GetDnsZoneArgs.Builder poolId​(java.lang.String poolId)
        Parameters:
        poolId - The ID of the pool hosting the zone.
        Returns:
        builder
      • projectId

        public GetDnsZoneArgs.Builder projectId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> projectId)
        Parameters:
        projectId - The ID of the project the DNS zone is obtained from, sets `X-Auth-Sudo-Tenant-ID` header (requires an assigned user role in target project)
        Returns:
        builder
      • projectId

        public GetDnsZoneArgs.Builder projectId​(java.lang.String projectId)
        Parameters:
        projectId - The ID of the project the DNS zone is obtained from, sets `X-Auth-Sudo-Tenant-ID` header (requires an assigned user role in target project)
        Returns:
        builder
      • region

        public GetDnsZoneArgs.Builder region​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 DNS client. A DNS client is needed to retrieve zone ids. If omitted, the `region` argument of the provider is used.
        Returns:
        builder
      • region

        public GetDnsZoneArgs.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 DNS client. A DNS client is needed to retrieve zone ids. If omitted, the `region` argument of the provider is used.
        Returns:
        builder
      • serial

        public GetDnsZoneArgs.Builder serial​(@Nullable
                                             com.pulumi.core.Output<java.lang.Integer> serial)
        Parameters:
        serial - The serial number of the zone.
        Returns:
        builder
      • serial

        public GetDnsZoneArgs.Builder serial​(java.lang.Integer serial)
        Parameters:
        serial - The serial number of the zone.
        Returns:
        builder
      • status

        public GetDnsZoneArgs.Builder status​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - The zone's status.
        Returns:
        builder
      • status

        public GetDnsZoneArgs.Builder status​(java.lang.String status)
        Parameters:
        status - The zone's status.
        Returns:
        builder
      • transferredAt

        public GetDnsZoneArgs.Builder transferredAt​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> transferredAt)
        Parameters:
        transferredAt - The time the zone was transferred.
        Returns:
        builder
      • transferredAt

        public GetDnsZoneArgs.Builder transferredAt​(java.lang.String transferredAt)
        Parameters:
        transferredAt - The time the zone was transferred.
        Returns:
        builder
      • ttl

        public GetDnsZoneArgs.Builder ttl​(@Nullable
                                          com.pulumi.core.Output<java.lang.Integer> ttl)
        Parameters:
        ttl - The time to live (TTL) of the zone.
        Returns:
        builder
      • ttl

        public GetDnsZoneArgs.Builder ttl​(java.lang.Integer ttl)
        Parameters:
        ttl - The time to live (TTL) of the zone.
        Returns:
        builder
      • type

        public GetDnsZoneArgs.Builder type​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of the zone. Can either be `PRIMARY` or `SECONDARY`.
        Returns:
        builder
      • type

        public GetDnsZoneArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of the zone. Can either be `PRIMARY` or `SECONDARY`.
        Returns:
        builder
      • updatedAt

        public GetDnsZoneArgs.Builder updatedAt​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> updatedAt)
        Parameters:
        updatedAt - The time the zone was last updated.
        Returns:
        builder
      • updatedAt

        public GetDnsZoneArgs.Builder updatedAt​(java.lang.String updatedAt)
        Parameters:
        updatedAt - The time the zone was last updated.
        Returns:
        builder
      • version

        public GetDnsZoneArgs.Builder version​(@Nullable
                                              com.pulumi.core.Output<java.lang.Integer> version)
        Parameters:
        version - The version of the zone.
        Returns:
        builder
      • version

        public GetDnsZoneArgs.Builder version​(java.lang.Integer version)
        Parameters:
        version - The version of the zone.
        Returns:
        builder