Documentation
¶
Index ¶
- func GoogleClouddomainsRegistration_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleClouddomainsRegistration_IsConstruct(x interface{}) *bool
- func GoogleClouddomainsRegistration_IsTerraformElement(x interface{}) *bool
- func GoogleClouddomainsRegistration_IsTerraformResource(x interface{}) *bool
- func GoogleClouddomainsRegistration_TfResourceType() *string
- func NewGoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference, ...)
- func NewGoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference_Override(...)
- func NewGoogleClouddomainsRegistrationContactSettingsOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference_Override(...)
- func NewGoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference_Override(...)
- func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference_Override(g GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference, ...)
- func NewGoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference_Override(...)
- func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList, ...)
- func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsList_Override(g GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList, ...)
- func NewGoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationDnsSettingsOutputReference_Override(g GoogleClouddomainsRegistrationDnsSettingsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationManagementSettingsOutputReference_Override(g GoogleClouddomainsRegistrationManagementSettingsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationTimeoutsOutputReference_Override(g GoogleClouddomainsRegistrationTimeoutsOutputReference, ...)
- func NewGoogleClouddomainsRegistrationYearlyPriceOutputReference_Override(g GoogleClouddomainsRegistrationYearlyPriceOutputReference, ...)
- func NewGoogleClouddomainsRegistration_Override(g GoogleClouddomainsRegistration, scope constructs.Construct, id *string, ...)
- type GoogleClouddomainsRegistration
- type GoogleClouddomainsRegistrationConfig
- type GoogleClouddomainsRegistrationContactSettings
- type GoogleClouddomainsRegistrationContactSettingsAdminContact
- type GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference
- type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress
- type GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference
- type GoogleClouddomainsRegistrationContactSettingsOutputReference
- type GoogleClouddomainsRegistrationContactSettingsRegistrantContact
- type GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference
- type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress
- type GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference
- type GoogleClouddomainsRegistrationContactSettingsTechnicalContact
- type GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference
- type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress
- type GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference
- type GoogleClouddomainsRegistrationDnsSettings
- type GoogleClouddomainsRegistrationDnsSettingsCustomDns
- type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecords
- type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList
- type GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference
- type GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference
- type GoogleClouddomainsRegistrationDnsSettingsGlueRecords
- type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList
- type GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference
- type GoogleClouddomainsRegistrationDnsSettingsOutputReference
- type GoogleClouddomainsRegistrationManagementSettings
- type GoogleClouddomainsRegistrationManagementSettingsOutputReference
- type GoogleClouddomainsRegistrationTimeouts
- type GoogleClouddomainsRegistrationTimeoutsOutputReference
- type GoogleClouddomainsRegistrationYearlyPrice
- type GoogleClouddomainsRegistrationYearlyPriceOutputReference
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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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/5.43.1/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
¶
- GoogleClouddomainsRegistration.go
- GoogleClouddomainsRegistrationConfig.go
- GoogleClouddomainsRegistrationContactSettings.go
- GoogleClouddomainsRegistrationContactSettingsAdminContact.go
- GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsAdminContactOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddress.go
- GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContact.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContactOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContact.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContactOutputReference__checks.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference.go
- GoogleClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference__checks.go
- GoogleClouddomainsRegistrationDnsSettings.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDns.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecords.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList__checks.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference__checks.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference.go
- GoogleClouddomainsRegistrationDnsSettingsCustomDnsOutputReference__checks.go
- GoogleClouddomainsRegistrationDnsSettingsGlueRecords.go
- GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList.go
- GoogleClouddomainsRegistrationDnsSettingsGlueRecordsList__checks.go
- GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference.go
- GoogleClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference__checks.go
- GoogleClouddomainsRegistrationDnsSettingsOutputReference.go
- GoogleClouddomainsRegistrationDnsSettingsOutputReference__checks.go
- GoogleClouddomainsRegistrationManagementSettings.go
- GoogleClouddomainsRegistrationManagementSettingsOutputReference.go
- GoogleClouddomainsRegistrationManagementSettingsOutputReference__checks.go
- GoogleClouddomainsRegistrationTimeouts.go
- GoogleClouddomainsRegistrationTimeoutsOutputReference.go
- GoogleClouddomainsRegistrationTimeoutsOutputReference__checks.go
- GoogleClouddomainsRegistrationYearlyPrice.go
- GoogleClouddomainsRegistrationYearlyPriceOutputReference.go
- GoogleClouddomainsRegistrationYearlyPriceOutputReference__checks.go
- GoogleClouddomainsRegistration__checks.go
- main.go