Package com.pulumi.gcp.dns.inputs
Class ManagedZoneState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.dns.inputs.ManagedZoneState
-
public final class ManagedZoneState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManagedZoneState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ManagedZoneState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedZoneState.Builder
builder()
static ManagedZoneState.Builder
builder(ManagedZoneState defaults)
java.util.Optional<com.pulumi.core.Output<ManagedZoneCloudLoggingConfigArgs>>
cloudLoggingConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
creationTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
dnsName()
java.util.Optional<com.pulumi.core.Output<ManagedZoneDnssecConfigArgs>>
dnssecConfig()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
effectiveLabels()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
forceDestroy()
java.util.Optional<com.pulumi.core.Output<ManagedZoneForwardingConfigArgs>>
forwardingConfig()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
managedZoneId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
nameServers()
java.util.Optional<com.pulumi.core.Output<ManagedZonePeeringConfigArgs>>
peeringConfig()
java.util.Optional<com.pulumi.core.Output<ManagedZonePrivateVisibilityConfigArgs>>
privateVisibilityConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
pulumiLabels()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
reverseLookup()
java.util.Optional<com.pulumi.core.Output<ManagedZoneServiceDirectoryConfigArgs>>
serviceDirectoryConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
visibility()
-
-
-
Field Detail
-
Empty
public static final ManagedZoneState Empty
-
-
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`.
-
builder
public static ManagedZoneState.Builder builder()
-
builder
public static ManagedZoneState.Builder builder(ManagedZoneState defaults)
-
-