ManagedZoneState constructor
- Input<
ManagedZoneCloudLoggingConfig?> ? cloudLoggingConfig, - Input<
String?> ? creationTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? dnsName, - Input<
ManagedZoneDnssecConfig?> ? dnssecConfig, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
bool?> ? forceDestroy, - Input<
ManagedZoneForwardingConfig?> ? forwardingConfig, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? managedZoneId, - Input<
String?> ? name, - Input<
List< ? nameServers,String> ?> - Input<
ManagedZonePeeringConfig?> ? peeringConfig, - Input<
ManagedZonePrivateVisibilityConfig?> ? privateVisibilityConfig, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
bool?> ? reverseLookup, - Input<
ManagedZoneServiceDirectoryConfig?> ? serviceDirectoryConfig, - Input<
String?> ? visibility,
Creates a new ManagedZoneState.
cloudLoggingConfig Cloud logging configuration
creationTime The time that this resource was created on the server.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A textual description field. Defaults to 'Managed by Pulumi'.
dnsName The DNS name of this managed zone, for instance "example.com.".
dnssecConfig DNSSEC configuration
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
forceDestroy Set this true to delete all records in the zone.
forwardingConfig The presence for this field indicates that outbound forwarding is enabled
labels A set of key/value label pairs to assign to this ManagedZone.
managedZoneId Unique identifier for the resource; defined by the server.
name User assigned name for this resource.
nameServers Delegate your managedZone to these virtual name servers;
peeringConfig The presence of this field indicates that DNS Peering is enabled for this
privateVisibilityConfig For privately visible zones, the set of Virtual Private Cloud
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
reverseLookup (Optional, Beta)
serviceDirectoryConfig (Optional, Beta)
visibility The zone's visibility: public zones are exposed to the Internet,
Implementation
ManagedZoneState({
this.cloudLoggingConfig,
this.creationTime,
this.deletionPolicy,
pulumi.Input<String?>? description,
this.dnsName,
this.dnssecConfig,
this.effectiveLabels,
this.forceDestroy,
this.forwardingConfig,
this.labels,
this.managedZoneId,
this.name,
this.nameServers,
this.peeringConfig,
this.privateVisibilityConfig,
this.project,
this.pulumiLabels,
this.reverseLookup,
this.serviceDirectoryConfig,
this.visibility,
}) : description = description ?? pulumi.Input.fromValue('Managed by Pulumi');