Class ManagedZoneState


  • public final class ManagedZoneState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • cloudLoggingConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZoneCloudLoggingConfigArgs>> cloudLoggingConfig()
        Returns:
        Cloud logging configuration Structure is documented below.
      • creationTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> creationTime()
        Returns:
        The time that this resource was created on the server. This is in RFC3339 text format.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        A textual description field. Defaults to 'Managed by Pulumi'.
      • dnsName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()
        Returns:
        The DNS name of this managed zone, for instance "example.com.".
      • dnssecConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZoneDnssecConfigArgs>> dnssecConfig()
        Returns:
        DNSSEC configuration Structure is documented below.
      • effectiveLabels

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> effectiveLabels()
        Returns:
        All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
      • forceDestroy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> forceDestroy()
        Returns:
        Set this true to delete all records in the zone.
      • forwardingConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZoneForwardingConfigArgs>> forwardingConfig()
        Returns:
        The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to. Structure is documented below.
      • labels

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> labels()
        Returns:
        A set of key/value label pairs to assign to this ManagedZone. **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.
      • managedZoneId

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> managedZoneId()
        Returns:
        Unique identifier for the resource; defined by the server.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        User assigned name for this resource. Must be unique within the project. ***
      • nameServers

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> nameServers()
        Returns:
        Delegate your managed_zone to these virtual name servers; defined by the server
      • peeringConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZonePeeringConfigArgs>> peeringConfig()
        Returns:
        The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with. Structure is documented below.
      • privateVisibilityConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZonePrivateVisibilityConfigArgs>> privateVisibilityConfig()
        Returns:
        For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from. At least one of `gke_clusters` or `networks` must be specified. Structure is documented below.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
      • pulumiLabels

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> pulumiLabels()
        Returns:
        The combination of labels configured directly on the resource and default labels configured on the provider.
      • reverseLookup

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> reverseLookup()
        Returns:
        Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under `private_visibility_config`.
      • serviceDirectoryConfig

        public java.util.Optional<com.pulumi.core.Output<ManagedZoneServiceDirectoryConfigArgs>> serviceDirectoryConfig()
        Returns:
        The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.
      • visibility

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> visibility()
        Returns:
        The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources. Default value is `public`. Possible values are: `private`, `public`.