ManagedZoneState class

Input properties used for looking up and filtering ManagedZone resources.

Constructors

ManagedZoneState({Input<ManagedZoneCloudLoggingConfig?>? cloudLoggingConfig, Input<String?>? creationTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? dnsName, Input<ManagedZoneDnssecConfig?>? dnssecConfig, Input<Map<String, String>?>? effectiveLabels, Input<bool?>? forceDestroy, Input<ManagedZoneForwardingConfig?>? forwardingConfig, Input<Map<String, String>?>? labels, Input<String?>? managedZoneId, Input<String?>? name, Input<List<String>?>? nameServers, Input<ManagedZonePeeringConfig?>? peeringConfig, Input<ManagedZonePrivateVisibilityConfig?>? privateVisibilityConfig, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, 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,
ManagedZoneState.fromMap(Map<String, dynamic> map)
factory

Properties

cloudLoggingConfig → Input<ManagedZoneCloudLoggingConfig?>?
Cloud logging configuration Structure is documented below.
final
creationTime → Input<String?>?
The time that this resource was created on the server. This is in RFC3339 text format.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
A textual description field. Defaults to 'Managed by Pulumi'.
final
dnsName → Input<String?>?
The DNS name of this managed zone, for instance "example.com.".
final
dnssecConfig → Input<ManagedZoneDnssecConfig?>?
DNSSEC configuration Structure is documented below.
final
effectiveLabels → Input<Map<String, String>?>?
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
final
forceDestroy → Input<bool?>?
Set this true to delete all records in the zone.
final
forwardingConfig → Input<ManagedZoneForwardingConfig?>?
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.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>?>?
A set of key/value label pairs to assign to this ManagedZone.
final
managedZoneId → Input<String?>?
Unique identifier for the resource; defined by the server.
final
name → Input<String?>?
User assigned name for this resource. Must be unique within the project.
final
nameServers → Input<List<String>?>?
Delegate your managedZone to these virtual name servers; defined by the server
final
peeringConfig → Input<ManagedZonePeeringConfig?>?
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.
final
privateVisibilityConfig → Input<ManagedZonePrivateVisibilityConfig?>?
For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from. At least one of gkeClusters or networks must be specified. Structure is documented below.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
pulumiLabels → Input<Map<String, String>?>?
The combination of labels configured directly on the resource and default labels configured on the provider.
final
reverseLookup → Input<bool?>?
(Optional, Beta) 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 privateVisibilityConfig.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceDirectoryConfig → Input<ManagedZoneServiceDirectoryConfig?>?
(Optional, Beta) 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.
final
visibility → Input<String?>?
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.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited