googleclouddomainsregistration

package
v14.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2025 License: MPL-2.0 Imports: 7 Imported by: 0

README

google_clouddomains_registration

Refer to the Terraform Registry for docs: google_clouddomains_registration.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GoogleClouddomainsRegistration_GenerateConfigForImport

func GoogleClouddomainsRegistration_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a GoogleClouddomainsRegistration resource upon running "cdktf plan <stack-name>".

func GoogleClouddomainsRegistration_IsConstruct

func GoogleClouddomainsRegistration_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func GoogleClouddomainsRegistration_IsTerraformElement

func GoogleClouddomainsRegistration_IsTerraformElement(x interface{}) *bool

Experimental.

func GoogleClouddomainsRegistration_IsTerraformResource

func GoogleClouddomainsRegistration_IsTerraformResource(x interface{}) *bool

Experimental.

func GoogleClouddomainsRegistration_TfResourceType

func GoogleClouddomainsRegistration_TfResourceType() *string

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference_Override

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList_Override

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference_Override

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference_Override

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsList_Override

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsList_Override(g GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference_Override

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewGoogleClouddomainsRegistrationDnsSettingsOutputReference_Override

func NewGoogleClouddomainsRegistrationDnsSettingsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationManagementSettingsOutputReference_Override

func NewGoogleClouddomainsRegistrationManagementSettingsOutputReference_Override(g GoogleClouddomainsRegistrationManagementSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationTimeoutsOutputReference_Override

func NewGoogleClouddomainsRegistrationTimeoutsOutputReference_Override(g GoogleClouddomainsRegistrationTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistrationYearlyPriceOutputReference_Override

func NewGoogleClouddomainsRegistrationYearlyPriceOutputReference_Override(g GoogleClouddomainsRegistrationYearlyPriceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleClouddomainsRegistration_Override

func NewGoogleClouddomainsRegistration_Override(g GoogleClouddomainsRegistration, scope constructs.Construct, id *string, config *GoogleClouddomainsRegistrationConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration google_clouddomains_registration} Resource.

Types

type GoogleClouddomainsRegistration

type GoogleClouddomainsRegistration interface {
	cdktf.TerraformResource
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	ContactNotices() *[]*string
	SetContactNotices(val *[]*string)
	ContactNoticesInput() *[]*string
	ContactSettings() GoogleClouddomainsRegistrationContactSettingsOutputReference
	ContactSettingsInput() *GoogleClouddomainsRegistrationContactSettings
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	CreateTime() *string
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	DnsSettings() GoogleClouddomainsRegistrationDnsSettingsOutputReference
	DnsSettingsInput() *GoogleClouddomainsRegistrationDnsSettings
	DomainName() *string
	SetDomainName(val *string)
	DomainNameInput() *string
	DomainNotices() *[]*string
	SetDomainNotices(val *[]*string)
	DomainNoticesInput() *[]*string
	EffectiveLabels() cdktf.StringMap
	ExpireTime() *string
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	Issues() *[]*string
	Labels() *map[string]*string
	SetLabels(val *map[string]*string)
	LabelsInput() *map[string]*string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	Location() *string
	SetLocation(val *string)
	LocationInput() *string
	ManagementSettings() GoogleClouddomainsRegistrationManagementSettingsOutputReference
	ManagementSettingsInput() *GoogleClouddomainsRegistrationManagementSettings
	Name() *string
	// The tree node.
	Node() constructs.Node
	Project() *string
	SetProject(val *string)
	ProjectInput() *string
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	RegisterFailureReason() *string
	State() *string
	SupportedPrivacy() *[]*string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	TerraformLabels() cdktf.StringMap
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Timeouts() GoogleClouddomainsRegistrationTimeoutsOutputReference
	TimeoutsInput() interface{}
	YearlyPrice() GoogleClouddomainsRegistrationYearlyPriceOutputReference
	YearlyPriceInput() *GoogleClouddomainsRegistrationYearlyPrice
	// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
	// Experimental.
	AddMoveTarget(moveTarget *string)
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	HasResourceMove() interface{}
	// Experimental.
	ImportFrom(id *string, provider cdktf.TerraformProvider)
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Move the resource corresponding to "id" to this resource.
	//
	// Note that the resource being moved from must be marked as moved using it's instance function.
	// Experimental.
	MoveFromId(id *string)
	// Moves this resource to the target resource given by moveTarget.
	// Experimental.
	MoveTo(moveTarget *string, index interface{})
	// Moves this resource to the resource corresponding to "id".
	// Experimental.
	MoveToId(id *string)
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutContactSettings(value *GoogleClouddomainsRegistrationContactSettings)
	PutDnsSettings(value *GoogleClouddomainsRegistrationDnsSettings)
	PutManagementSettings(value *GoogleClouddomainsRegistrationManagementSettings)
	PutTimeouts(value *GoogleClouddomainsRegistrationTimeouts)
	PutYearlyPrice(value *GoogleClouddomainsRegistrationYearlyPrice)
	ResetContactNotices()
	ResetDnsSettings()
	ResetDomainNotices()
	ResetId()
	ResetLabels()
	ResetManagementSettings()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetProject()
	ResetTimeouts()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Experimental.
	ToHclTerraform() interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration google_clouddomains_registration}.

func NewGoogleClouddomainsRegistration

func NewGoogleClouddomainsRegistration(scope constructs.Construct, id *string, config *GoogleClouddomainsRegistrationConfig) GoogleClouddomainsRegistration

Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration google_clouddomains_registration} Resource.

type GoogleClouddomainsRegistrationConfig

type GoogleClouddomainsRegistrationConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// contact_settings block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#contact_settings GoogleClouddomainsRegistration#contact_settings}
	ContactSettings *GoogleClouddomainsRegistrationContactSettings `field:"required" json:"contactSettings" yaml:"contactSettings"`
	// Required. The domain name. Unicode domain names must be expressed in Punycode format.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#domain_name GoogleClouddomainsRegistration#domain_name}
	DomainName *string `field:"required" json:"domainName" yaml:"domainName"`
	// The location for the resource.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#location GoogleClouddomainsRegistration#location}
	Location *string `field:"required" json:"location" yaml:"location"`
	// yearly_price block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#yearly_price GoogleClouddomainsRegistration#yearly_price}
	YearlyPrice *GoogleClouddomainsRegistrationYearlyPrice `field:"required" json:"yearlyPrice" yaml:"yearlyPrice"`
	// The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#contact_notices GoogleClouddomainsRegistration#contact_notices}
	ContactNotices *[]*string `field:"optional" json:"contactNotices" yaml:"contactNotices"`
	// dns_settings block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#dns_settings GoogleClouddomainsRegistration#dns_settings}
	DnsSettings *GoogleClouddomainsRegistrationDnsSettings `field:"optional" json:"dnsSettings" yaml:"dnsSettings"`
	// The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#domain_notices GoogleClouddomainsRegistration#domain_notices}
	DomainNotices *[]*string `field:"optional" json:"domainNotices" yaml:"domainNotices"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#id GoogleClouddomainsRegistration#id}.
	//
	// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
	// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// Set of labels associated with the Registration.
	//
	// **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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#labels GoogleClouddomainsRegistration#labels}
	Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
	// management_settings block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#management_settings GoogleClouddomainsRegistration#management_settings}
	ManagementSettings *GoogleClouddomainsRegistrationManagementSettings `field:"optional" json:"managementSettings" yaml:"managementSettings"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#project GoogleClouddomainsRegistration#project}.
	Project *string `field:"optional" json:"project" yaml:"project"`
	// timeouts block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#timeouts GoogleClouddomainsRegistration#timeouts}
	Timeouts *GoogleClouddomainsRegistrationTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}

type GoogleClouddomainsRegistrationContactSettings

type GoogleClouddomainsRegistrationContactSettings struct {
	// admin_contact block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#admin_contact GoogleClouddomainsRegistration#admin_contact}
	AdminContact *GoogleClouddomainsRegistrationContactSettingsAdminContact `field:"required" json:"adminContact" yaml:"adminContact"`
	// Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#privacy GoogleClouddomainsRegistration#privacy}
	Privacy *string `field:"required" json:"privacy" yaml:"privacy"`
	// registrant_contact block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#registrant_contact GoogleClouddomainsRegistration#registrant_contact}
	RegistrantContact *GoogleClouddomainsRegistrationContactSettingsRegistrantContact `field:"required" json:"registrantContact" yaml:"registrantContact"`
	// technical_contact block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#technical_contact GoogleClouddomainsRegistration#technical_contact}
	TechnicalContact *GoogleClouddomainsRegistrationContactSettingsTechnicalContact `field:"required" json:"technicalContact" yaml:"technicalContact"`
}

type GoogleClouddomainsRegistrationContactSettingsAdminContact

type GoogleClouddomainsRegistrationContactSettingsAdminContact struct {
	// Required. Email address of the contact.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#email GoogleClouddomainsRegistration#email}
	Email *string `field:"required" json:"email" yaml:"email"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#phone_number GoogleClouddomainsRegistration#phone_number}
	PhoneNumber *string `field:"required" json:"phoneNumber" yaml:"phoneNumber"`
	// postal_address block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_address GoogleClouddomainsRegistration#postal_address}
	PostalAddress *GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress `field:"required" json:"postalAddress" yaml:"postalAddress"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#fax_number GoogleClouddomainsRegistration#fax_number}
	FaxNumber *string `field:"optional" json:"faxNumber" yaml:"faxNumber"`
}

type GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Email() *string
	SetEmail(val *string)
	EmailInput() *string
	FaxNumber() *string
	SetFaxNumber(val *string)
	FaxNumberInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsAdminContact
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsAdminContact)
	PhoneNumber() *string
	SetPhoneNumber(val *string)
	PhoneNumberInput() *string
	PostalAddress() GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference
	PostalAddressInput() *GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutPostalAddress(value *GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress)
	ResetFaxNumber()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress

type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress struct {
	// Required.
	//
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to
	// ensure the value is correct. See https://cldr.unicode.org/ and
	// https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#region_code GoogleClouddomainsRegistration#region_code}
	RegionCode *string `field:"required" json:"regionCode" yaml:"regionCode"`
	// Unstructured address lines describing the lower levels of an address.
	//
	// Because values in addressLines do not have type information and may sometimes contain multiple values in a single
	// field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be
	// "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language
	// is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way,
	// the most specific line of an address can be selected based on the language.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#address_lines GoogleClouddomainsRegistration#address_lines}
	AddressLines *[]*string `field:"optional" json:"addressLines" yaml:"addressLines"`
	// Highest administrative subdivision which is used for postal addresses of a country or region.
	//
	// For example, this can be a state,
	// a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community
	// (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland
	// this should be left unpopulated.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#administrative_area GoogleClouddomainsRegistration#administrative_area}
	AdministrativeArea *string `field:"optional" json:"administrativeArea" yaml:"administrativeArea"`
	// Generally refers to the city/town portion of the address.
	//
	// Examples: US city, IT comune, UK post town. In regions of the world
	// where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#locality GoogleClouddomainsRegistration#locality}
	Locality *string `field:"optional" json:"locality" yaml:"locality"`
	// The name of the organization at the address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#organization GoogleClouddomainsRegistration#organization}
	Organization *string `field:"optional" json:"organization" yaml:"organization"`
	// Postal code of the address.
	//
	// Not all countries use or require postal codes to be present, but where they are used,
	// they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_code GoogleClouddomainsRegistration#postal_code}
	PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"`
	// The recipient at the address.
	//
	// This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#recipients GoogleClouddomainsRegistration#recipients}
	Recipients *[]*string `field:"optional" json:"recipients" yaml:"recipients"`
}

type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference interface {
	cdktf.ComplexObject
	AddressLines() *[]*string
	SetAddressLines(val *[]*string)
	AddressLinesInput() *[]*string
	AdministrativeArea() *string
	SetAdministrativeArea(val *string)
	AdministrativeAreaInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress)
	Locality() *string
	SetLocality(val *string)
	LocalityInput() *string
	Organization() *string
	SetOrganization(val *string)
	OrganizationInput() *string
	PostalCode() *string
	SetPostalCode(val *string)
	PostalCodeInput() *string
	Recipients() *[]*string
	SetRecipients(val *[]*string)
	RecipientsInput() *[]*string
	RegionCode() *string
	SetRegionCode(val *string)
	RegionCodeInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAddressLines()
	ResetAdministrativeArea()
	ResetLocality()
	ResetOrganization()
	ResetPostalCode()
	ResetRecipients()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationContactSettingsOutputReference

type GoogleClouddomainsRegistrationContactSettingsOutputReference interface {
	cdktf.ComplexObject
	AdminContact() GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference
	AdminContactInput() *GoogleClouddomainsRegistrationContactSettingsAdminContact
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettings
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettings)
	Privacy() *string
	SetPrivacy(val *string)
	PrivacyInput() *string
	RegistrantContact() GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference
	RegistrantContactInput() *GoogleClouddomainsRegistrationContactSettingsRegistrantContact
	TechnicalContact() GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference
	TechnicalContactInput() *GoogleClouddomainsRegistrationContactSettingsTechnicalContact
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutAdminContact(value *GoogleClouddomainsRegistrationContactSettingsAdminContact)
	PutRegistrantContact(value *GoogleClouddomainsRegistrationContactSettingsRegistrantContact)
	PutTechnicalContact(value *GoogleClouddomainsRegistrationContactSettingsTechnicalContact)
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsOutputReference

type GoogleClouddomainsRegistrationContactSettingsRegistrantContact

type GoogleClouddomainsRegistrationContactSettingsRegistrantContact struct {
	// Required. Email address of the contact.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#email GoogleClouddomainsRegistration#email}
	Email *string `field:"required" json:"email" yaml:"email"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#phone_number GoogleClouddomainsRegistration#phone_number}
	PhoneNumber *string `field:"required" json:"phoneNumber" yaml:"phoneNumber"`
	// postal_address block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_address GoogleClouddomainsRegistration#postal_address}
	PostalAddress *GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress `field:"required" json:"postalAddress" yaml:"postalAddress"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#fax_number GoogleClouddomainsRegistration#fax_number}
	FaxNumber *string `field:"optional" json:"faxNumber" yaml:"faxNumber"`
}

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Email() *string
	SetEmail(val *string)
	EmailInput() *string
	FaxNumber() *string
	SetFaxNumber(val *string)
	FaxNumberInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsRegistrantContact
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsRegistrantContact)
	PhoneNumber() *string
	SetPhoneNumber(val *string)
	PhoneNumberInput() *string
	PostalAddress() GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference
	PostalAddressInput() *GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutPostalAddress(value *GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress)
	ResetFaxNumber()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress struct {
	// Required.
	//
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to
	// ensure the value is correct. See https://cldr.unicode.org/ and
	// https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#region_code GoogleClouddomainsRegistration#region_code}
	RegionCode *string `field:"required" json:"regionCode" yaml:"regionCode"`
	// Unstructured address lines describing the lower levels of an address.
	//
	// Because values in addressLines do not have type information and may sometimes contain multiple values in a single
	// field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be
	// "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language
	// is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way,
	// the most specific line of an address can be selected based on the language.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#address_lines GoogleClouddomainsRegistration#address_lines}
	AddressLines *[]*string `field:"optional" json:"addressLines" yaml:"addressLines"`
	// Highest administrative subdivision which is used for postal addresses of a country or region.
	//
	// For example, this can be a state,
	// a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community
	// (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland
	// this should be left unpopulated.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#administrative_area GoogleClouddomainsRegistration#administrative_area}
	AdministrativeArea *string `field:"optional" json:"administrativeArea" yaml:"administrativeArea"`
	// Generally refers to the city/town portion of the address.
	//
	// Examples: US city, IT comune, UK post town. In regions of the world
	// where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#locality GoogleClouddomainsRegistration#locality}
	Locality *string `field:"optional" json:"locality" yaml:"locality"`
	// The name of the organization at the address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#organization GoogleClouddomainsRegistration#organization}
	Organization *string `field:"optional" json:"organization" yaml:"organization"`
	// Postal code of the address.
	//
	// Not all countries use or require postal codes to be present, but where they are used,
	// they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_code GoogleClouddomainsRegistration#postal_code}
	PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"`
	// The recipient at the address.
	//
	// This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#recipients GoogleClouddomainsRegistration#recipients}
	Recipients *[]*string `field:"optional" json:"recipients" yaml:"recipients"`
}

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference interface {
	cdktf.ComplexObject
	AddressLines() *[]*string
	SetAddressLines(val *[]*string)
	AddressLinesInput() *[]*string
	AdministrativeArea() *string
	SetAdministrativeArea(val *string)
	AdministrativeAreaInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress)
	Locality() *string
	SetLocality(val *string)
	LocalityInput() *string
	Organization() *string
	SetOrganization(val *string)
	OrganizationInput() *string
	PostalCode() *string
	SetPostalCode(val *string)
	PostalCodeInput() *string
	Recipients() *[]*string
	SetRecipients(val *[]*string)
	RecipientsInput() *[]*string
	RegionCode() *string
	SetRegionCode(val *string)
	RegionCodeInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAddressLines()
	ResetAdministrativeArea()
	ResetLocality()
	ResetOrganization()
	ResetPostalCode()
	ResetRecipients()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationContactSettingsTechnicalContact

type GoogleClouddomainsRegistrationContactSettingsTechnicalContact struct {
	// Required. Email address of the contact.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#email GoogleClouddomainsRegistration#email}
	Email *string `field:"required" json:"email" yaml:"email"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#phone_number GoogleClouddomainsRegistration#phone_number}
	PhoneNumber *string `field:"required" json:"phoneNumber" yaml:"phoneNumber"`
	// postal_address block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_address GoogleClouddomainsRegistration#postal_address}
	PostalAddress *GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress `field:"required" json:"postalAddress" yaml:"postalAddress"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#fax_number GoogleClouddomainsRegistration#fax_number}
	FaxNumber *string `field:"optional" json:"faxNumber" yaml:"faxNumber"`
}

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Email() *string
	SetEmail(val *string)
	EmailInput() *string
	FaxNumber() *string
	SetFaxNumber(val *string)
	FaxNumberInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsTechnicalContact
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsTechnicalContact)
	PhoneNumber() *string
	SetPhoneNumber(val *string)
	PhoneNumberInput() *string
	PostalAddress() GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference
	PostalAddressInput() *GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutPostalAddress(value *GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress)
	ResetFaxNumber()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress struct {
	// Required.
	//
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to
	// ensure the value is correct. See https://cldr.unicode.org/ and
	// https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#region_code GoogleClouddomainsRegistration#region_code}
	RegionCode *string `field:"required" json:"regionCode" yaml:"regionCode"`
	// Unstructured address lines describing the lower levels of an address.
	//
	// Because values in addressLines do not have type information and may sometimes contain multiple values in a single
	// field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be
	// "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language
	// is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way,
	// the most specific line of an address can be selected based on the language.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#address_lines GoogleClouddomainsRegistration#address_lines}
	AddressLines *[]*string `field:"optional" json:"addressLines" yaml:"addressLines"`
	// Highest administrative subdivision which is used for postal addresses of a country or region.
	//
	// For example, this can be a state,
	// a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community
	// (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland
	// this should be left unpopulated.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#administrative_area GoogleClouddomainsRegistration#administrative_area}
	AdministrativeArea *string `field:"optional" json:"administrativeArea" yaml:"administrativeArea"`
	// Generally refers to the city/town portion of the address.
	//
	// Examples: US city, IT comune, UK post town. In regions of the world
	// where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#locality GoogleClouddomainsRegistration#locality}
	Locality *string `field:"optional" json:"locality" yaml:"locality"`
	// The name of the organization at the address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#organization GoogleClouddomainsRegistration#organization}
	Organization *string `field:"optional" json:"organization" yaml:"organization"`
	// Postal code of the address.
	//
	// Not all countries use or require postal codes to be present, but where they are used,
	// they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#postal_code GoogleClouddomainsRegistration#postal_code}
	PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"`
	// The recipient at the address.
	//
	// This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#recipients GoogleClouddomainsRegistration#recipients}
	Recipients *[]*string `field:"optional" json:"recipients" yaml:"recipients"`
}

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference interface {
	cdktf.ComplexObject
	AddressLines() *[]*string
	SetAddressLines(val *[]*string)
	AddressLinesInput() *[]*string
	AdministrativeArea() *string
	SetAdministrativeArea(val *string)
	AdministrativeAreaInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress
	SetInternalValue(val *GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress)
	Locality() *string
	SetLocality(val *string)
	LocalityInput() *string
	Organization() *string
	SetOrganization(val *string)
	OrganizationInput() *string
	PostalCode() *string
	SetPostalCode(val *string)
	PostalCodeInput() *string
	Recipients() *[]*string
	SetRecipients(val *[]*string)
	RecipientsInput() *[]*string
	RegionCode() *string
	SetRegionCode(val *string)
	RegionCodeInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAddressLines()
	ResetAdministrativeArea()
	ResetLocality()
	ResetOrganization()
	ResetPostalCode()
	ResetRecipients()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference

func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference

type GoogleClouddomainsRegistrationDnsSettings

type GoogleClouddomainsRegistrationDnsSettings struct {
	// custom_dns block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#custom_dns GoogleClouddomainsRegistration#custom_dns}
	CustomDns *GoogleClouddomainsRegistrationDnsSettingsCustomDns `field:"optional" json:"customDns" yaml:"customDns"`
	// glue_records block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#glue_records GoogleClouddomainsRegistration#glue_records}
	GlueRecords interface{} `field:"optional" json:"glueRecords" yaml:"glueRecords"`
}

type GoogleClouddomainsRegistrationDnsSettingsCustomDns

type GoogleClouddomainsRegistrationDnsSettingsCustomDns struct {
	// Required.
	//
	// A list of name servers that store the DNS zone for this domain. Each name server is a domain
	// name, with Unicode domain names expressed in Punycode format.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#name_servers GoogleClouddomainsRegistration#name_servers}
	NameServers *[]*string `field:"required" json:"nameServers" yaml:"nameServers"`
	// ds_records block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#ds_records GoogleClouddomainsRegistration#ds_records}
	DsRecords interface{} `field:"optional" json:"dsRecords" yaml:"dsRecords"`
}

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecords

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecords struct {
	// The algorithm used to generate the referenced DNSKEY.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#algorithm GoogleClouddomainsRegistration#algorithm}
	Algorithm *string `field:"optional" json:"algorithm" yaml:"algorithm"`
	// The digest generated from the referenced DNSKEY.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#digest GoogleClouddomainsRegistration#digest}
	Digest *string `field:"optional" json:"digest" yaml:"digest"`
	// The hash function used to generate the digest of the referenced DNSKEY.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#digest_type GoogleClouddomainsRegistration#digest_type}
	DigestType *string `field:"optional" json:"digestType" yaml:"digestType"`
	// The key tag of the record. Must be set in range 0 -- 65535.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#key_tag GoogleClouddomainsRegistration#key_tag}
	KeyTag *float64 `field:"optional" json:"keyTag" yaml:"keyTag"`
}

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference interface {
	cdktf.ComplexObject
	Algorithm() *string
	SetAlgorithm(val *string)
	AlgorithmInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Digest() *string
	SetDigest(val *string)
	DigestInput() *string
	DigestType() *string
	SetDigestType(val *string)
	DigestTypeInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	KeyTag() *float64
	SetKeyTag(val *float64)
	KeyTagInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAlgorithm()
	ResetDigest()
	ResetDigestType()
	ResetKeyTag()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	DsRecords() GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList
	DsRecordsInput() interface{}
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationDnsSettingsCustomDns
	SetInternalValue(val *GoogleClouddomainsRegistrationDnsSettingsCustomDns)
	NameServers() *[]*string
	SetNameServers(val *[]*string)
	NameServersInput() *[]*string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutDsRecords(value interface{})
	ResetDsRecords()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference

func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsGlueRecords

type GoogleClouddomainsRegistrationDnsSettingsGlueRecords struct {
	// Required. Domain name of the host in Punycode format.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#host_name GoogleClouddomainsRegistration#host_name}
	HostName *string `field:"required" json:"hostName" yaml:"hostName"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#ipv4_addresses GoogleClouddomainsRegistration#ipv4_addresses}
	Ipv4Addresses *[]*string `field:"optional" json:"ipv4Addresses" yaml:"ipv4Addresses"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#ipv6_addresses GoogleClouddomainsRegistration#ipv6_addresses}
	Ipv6Addresses *[]*string `field:"optional" json:"ipv6Addresses" yaml:"ipv6Addresses"`
}

type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList

type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsList

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList

type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	HostName() *string
	SetHostName(val *string)
	HostNameInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Ipv4Addresses() *[]*string
	SetIpv4Addresses(val *[]*string)
	Ipv4AddressesInput() *[]*string
	Ipv6Addresses() *[]*string
	SetIpv6Addresses(val *[]*string)
	Ipv6AddressesInput() *[]*string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetIpv4Addresses()
	ResetIpv6Addresses()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference

func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsOutputReference

type GoogleClouddomainsRegistrationDnsSettingsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	CustomDns() GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference
	CustomDnsInput() *GoogleClouddomainsRegistrationDnsSettingsCustomDns
	// Experimental.
	Fqn() *string
	GlueRecords() GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList
	GlueRecordsInput() interface{}
	InternalValue() *GoogleClouddomainsRegistrationDnsSettings
	SetInternalValue(val *GoogleClouddomainsRegistrationDnsSettings)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutCustomDns(value *GoogleClouddomainsRegistrationDnsSettingsCustomDns)
	PutGlueRecords(value interface{})
	ResetCustomDns()
	ResetGlueRecords()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationDnsSettingsOutputReference

func NewGoogleClouddomainsRegistrationDnsSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationDnsSettingsOutputReference

type GoogleClouddomainsRegistrationManagementSettings

type GoogleClouddomainsRegistrationManagementSettings struct {
	// The desired renewal method for this Registration.
	//
	// The actual renewalMethod is automatically updated to reflect this choice.
	// If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL.
	// You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration
	// resource has state ACTIVE or SUSPENDED.
	//
	// When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of
	// problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After
	// the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#preferred_renewal_method GoogleClouddomainsRegistration#preferred_renewal_method}
	PreferredRenewalMethod *string `field:"optional" json:"preferredRenewalMethod" yaml:"preferredRenewalMethod"`
	// Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#transfer_lock_state GoogleClouddomainsRegistration#transfer_lock_state}
	TransferLockState *string `field:"optional" json:"transferLockState" yaml:"transferLockState"`
}

type GoogleClouddomainsRegistrationManagementSettingsOutputReference

type GoogleClouddomainsRegistrationManagementSettingsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationManagementSettings
	SetInternalValue(val *GoogleClouddomainsRegistrationManagementSettings)
	PreferredRenewalMethod() *string
	SetPreferredRenewalMethod(val *string)
	PreferredRenewalMethodInput() *string
	RenewalMethod() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	TransferLockState() *string
	SetTransferLockState(val *string)
	TransferLockStateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetPreferredRenewalMethod()
	ResetTransferLockState()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationManagementSettingsOutputReference

func NewGoogleClouddomainsRegistrationManagementSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationManagementSettingsOutputReference

type GoogleClouddomainsRegistrationTimeouts

type GoogleClouddomainsRegistrationTimeouts struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#create GoogleClouddomainsRegistration#create}.
	Create *string `field:"optional" json:"create" yaml:"create"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#delete GoogleClouddomainsRegistration#delete}.
	Delete *string `field:"optional" json:"delete" yaml:"delete"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#update GoogleClouddomainsRegistration#update}.
	Update *string `field:"optional" json:"update" yaml:"update"`
}

type GoogleClouddomainsRegistrationTimeoutsOutputReference

type GoogleClouddomainsRegistrationTimeoutsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Create() *string
	SetCreate(val *string)
	CreateInput() *string
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Delete() *string
	SetDelete(val *string)
	DeleteInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Update() *string
	SetUpdate(val *string)
	UpdateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCreate()
	ResetDelete()
	ResetUpdate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationTimeoutsOutputReference

func NewGoogleClouddomainsRegistrationTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationTimeoutsOutputReference

type GoogleClouddomainsRegistrationYearlyPrice

type GoogleClouddomainsRegistrationYearlyPrice struct {
	// The three-letter currency code defined in ISO 4217.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#currency_code GoogleClouddomainsRegistration#currency_code}
	CurrencyCode *string `field:"optional" json:"currencyCode" yaml:"currencyCode"`
	// The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_clouddomains_registration#units GoogleClouddomainsRegistration#units}
	Units *string `field:"optional" json:"units" yaml:"units"`
}

type GoogleClouddomainsRegistrationYearlyPriceOutputReference

type GoogleClouddomainsRegistrationYearlyPriceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	CurrencyCode() *string
	SetCurrencyCode(val *string)
	CurrencyCodeInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleClouddomainsRegistrationYearlyPrice
	SetInternalValue(val *GoogleClouddomainsRegistrationYearlyPrice)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Units() *string
	SetUnits(val *string)
	UnitsInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCurrencyCode()
	ResetUnits()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleClouddomainsRegistrationYearlyPriceOutputReference

func NewGoogleClouddomainsRegistrationYearlyPriceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleClouddomainsRegistrationYearlyPriceOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL