Documentation ¶
Index ¶
- func CustomHostname_IsConstruct(x interface{}) *bool
- func CustomHostname_TfResourceType() *string
- func NewCustomHostnameSslList_Override(c CustomHostnameSslList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCustomHostnameSslOutputReference_Override(c CustomHostnameSslOutputReference, ...)
- func NewCustomHostnameSslSettingsList_Override(c CustomHostnameSslSettingsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCustomHostnameSslSettingsOutputReference_Override(c CustomHostnameSslSettingsOutputReference, ...)
- func NewCustomHostnameSslValidationErrorsList_Override(c CustomHostnameSslValidationErrorsList, ...)
- func NewCustomHostnameSslValidationErrorsOutputReference_Override(c CustomHostnameSslValidationErrorsOutputReference, ...)
- func NewCustomHostnameSslValidationRecordsList_Override(c CustomHostnameSslValidationRecordsList, ...)
- func NewCustomHostnameSslValidationRecordsOutputReference_Override(c CustomHostnameSslValidationRecordsOutputReference, ...)
- func NewCustomHostname_Override(c CustomHostname, scope constructs.Construct, id *string, ...)
- type CustomHostname
- type CustomHostnameConfig
- type CustomHostnameSsl
- type CustomHostnameSslList
- type CustomHostnameSslOutputReference
- type CustomHostnameSslSettings
- type CustomHostnameSslSettingsList
- type CustomHostnameSslSettingsOutputReference
- type CustomHostnameSslValidationErrors
- type CustomHostnameSslValidationErrorsList
- type CustomHostnameSslValidationErrorsOutputReference
- type CustomHostnameSslValidationRecords
- type CustomHostnameSslValidationRecordsList
- type CustomHostnameSslValidationRecordsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CustomHostname_IsConstruct ¶
func CustomHostname_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 CustomHostname_TfResourceType ¶
func CustomHostname_TfResourceType() *string
func NewCustomHostnameSslList_Override ¶
func NewCustomHostnameSslList_Override(c CustomHostnameSslList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslOutputReference_Override ¶
func NewCustomHostnameSslOutputReference_Override(c CustomHostnameSslOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslSettingsList_Override ¶
func NewCustomHostnameSslSettingsList_Override(c CustomHostnameSslSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslSettingsOutputReference_Override ¶
func NewCustomHostnameSslSettingsOutputReference_Override(c CustomHostnameSslSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslValidationErrorsList_Override ¶
func NewCustomHostnameSslValidationErrorsList_Override(c CustomHostnameSslValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslValidationErrorsOutputReference_Override ¶
func NewCustomHostnameSslValidationErrorsOutputReference_Override(c CustomHostnameSslValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslValidationRecordsList_Override ¶
func NewCustomHostnameSslValidationRecordsList_Override(c CustomHostnameSslValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslValidationRecordsOutputReference_Override ¶
func NewCustomHostnameSslValidationRecordsOutputReference_Override(c CustomHostnameSslValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostname_Override ¶
func NewCustomHostname_Override(c CustomHostname, scope constructs.Construct, id *string, config *CustomHostnameConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname} Resource.
Types ¶
type CustomHostname ¶
type CustomHostname interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomOriginServer() *string SetCustomOriginServer(val *string) CustomOriginServerInput() *string CustomOriginSni() *string SetCustomOriginSni(val *string) CustomOriginSniInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OwnershipVerification() cdktf.StringMap OwnershipVerificationHttp() cdktf.StringMap // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Ssl() CustomHostnameSslList SslInput() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSsl(value interface{}) ResetCustomOriginServer() ResetCustomOriginSni() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSsl() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname}.
func NewCustomHostname ¶
func NewCustomHostname(scope constructs.Construct, id *string, config *CustomHostnameConfig) CustomHostname
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname} Resource.
type CustomHostnameConfig ¶
type CustomHostnameConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // Hostname you intend to request a certificate for. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#hostname CustomHostname#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#zone_id CustomHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The custom origin server used for certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_origin_server CustomHostname#custom_origin_server} CustomOriginServer *string `field:"optional" json:"customOriginServer" yaml:"customOriginServer"` // The [custom origin SNI](https://developers.cloudflare.com/ssl/ssl-for-saas/hostname-specific-behavior/custom-origin) used for certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni} CustomOriginSni *string `field:"optional" json:"customOriginSni" yaml:"customOriginSni"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#id CustomHostname#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"` // ssl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#ssl CustomHostname#ssl} Ssl interface{} `field:"optional" json:"ssl" yaml:"ssl"` }
type CustomHostnameSsl ¶
type CustomHostnameSsl struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#certificate_authority CustomHostname#certificate_authority}. CertificateAuthority *string `field:"optional" json:"certificateAuthority" yaml:"certificateAuthority"` // If a custom uploaded certificate is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_certificate CustomHostname#custom_certificate} CustomCertificate *string `field:"optional" json:"customCertificate" yaml:"customCertificate"` // The key for a custom uploaded certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_key CustomHostname#custom_key} CustomKey *string `field:"optional" json:"customKey" yaml:"customKey"` // Domain control validation (DCV) method used for this hostname. Available values: `http`, `txt`, `email`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#method CustomHostname#method} Method *string `field:"optional" json:"method" yaml:"method"` // settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#settings CustomHostname#settings} Settings interface{} `field:"optional" json:"settings" yaml:"settings"` // Level of validation to be used for this hostname. Available values: `dv`. Defaults to `dv`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#type CustomHostname#type} Type *string `field:"optional" json:"type" yaml:"type"` // Indicates whether the certificate covers a wildcard. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#wildcard CustomHostname#wildcard} Wildcard interface{} `field:"optional" json:"wildcard" yaml:"wildcard"` }
type CustomHostnameSslList ¶
type CustomHostnameSslList 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) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslOutputReference // 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 NewCustomHostnameSslList ¶
func NewCustomHostnameSslList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslList
type CustomHostnameSslOutputReference ¶
type CustomHostnameSslOutputReference interface { cdktf.ComplexObject CertificateAuthority() *string SetCertificateAuthority(val *string) CertificateAuthorityInput() *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 CustomCertificate() *string SetCustomCertificate(val *string) CustomCertificateInput() *string CustomKey() *string SetCustomKey(val *string) CustomKeyInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Method() *string SetMethod(val *string) MethodInput() *string Settings() CustomHostnameSslSettingsList SettingsInput() interface{} Status() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string ValidationErrors() CustomHostnameSslValidationErrorsList ValidationRecords() CustomHostnameSslValidationRecordsList Wildcard() interface{} SetWildcard(val interface{}) WildcardInput() interface{} // 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 PutSettings(value interface{}) ResetCertificateAuthority() ResetCustomCertificate() ResetCustomKey() ResetMethod() ResetSettings() ResetType() ResetWildcard() // 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 NewCustomHostnameSslOutputReference ¶
func NewCustomHostnameSslOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslOutputReference
type CustomHostnameSslSettings ¶
type CustomHostnameSslSettings struct { // List of SSL/TLS ciphers to associate with this certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#ciphers CustomHostname#ciphers} Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"` // Whether early hints should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#early_hints CustomHostname#early_hints} EarlyHints *string `field:"optional" json:"earlyHints" yaml:"earlyHints"` // Whether HTTP2 should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#http2 CustomHostname#http2} Http2 *string `field:"optional" json:"http2" yaml:"http2"` // Lowest version of TLS this certificate should support. Available values: `1.0`, `1.1`, `1.2`, `1.3`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#min_tls_version CustomHostname#min_tls_version} MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Whether TLSv1.3 should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#tls13 CustomHostname#tls13} Tls13 *string `field:"optional" json:"tls13" yaml:"tls13"` }
type CustomHostnameSslSettingsList ¶
type CustomHostnameSslSettingsList 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) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslSettingsOutputReference // 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 NewCustomHostnameSslSettingsList ¶
func NewCustomHostnameSslSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslSettingsList
type CustomHostnameSslSettingsOutputReference ¶
type CustomHostnameSslSettingsOutputReference interface { cdktf.ComplexObject Ciphers() *[]*string SetCiphers(val *[]*string) CiphersInput() *[]*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 EarlyHints() *string SetEarlyHints(val *string) EarlyHintsInput() *string // Experimental. Fqn() *string Http2() *string SetHttp2(val *string) Http2Input() *string InternalValue() interface{} SetInternalValue(val interface{}) MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls13() *string SetTls13(val *string) Tls13Input() *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 ResetCiphers() ResetEarlyHints() ResetHttp2() ResetMinTlsVersion() ResetTls13() // 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 NewCustomHostnameSslSettingsOutputReference ¶
func NewCustomHostnameSslSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslSettingsOutputReference
type CustomHostnameSslValidationErrors ¶
type CustomHostnameSslValidationErrors struct { }
type CustomHostnameSslValidationErrorsList ¶
type CustomHostnameSslValidationErrorsList 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 // 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) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslValidationErrorsOutputReference // 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 NewCustomHostnameSslValidationErrorsList ¶
func NewCustomHostnameSslValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslValidationErrorsList
type CustomHostnameSslValidationErrorsOutputReference ¶
type CustomHostnameSslValidationErrorsOutputReference 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() *CustomHostnameSslValidationErrors SetInternalValue(val *CustomHostnameSslValidationErrors) Message() *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 // 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 NewCustomHostnameSslValidationErrorsOutputReference ¶
func NewCustomHostnameSslValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslValidationErrorsOutputReference
type CustomHostnameSslValidationRecords ¶
type CustomHostnameSslValidationRecords struct { }
type CustomHostnameSslValidationRecordsList ¶
type CustomHostnameSslValidationRecordsList 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 // 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) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslValidationRecordsOutputReference // 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 NewCustomHostnameSslValidationRecordsList ¶
func NewCustomHostnameSslValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslValidationRecordsList
type CustomHostnameSslValidationRecordsOutputReference ¶
type CustomHostnameSslValidationRecordsOutputReference interface { cdktf.ComplexObject CnameName() *string CnameTarget() *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 Emails() *[]*string // Experimental. Fqn() *string HttpBody() *string HttpUrl() *string InternalValue() *CustomHostnameSslValidationRecords SetInternalValue(val *CustomHostnameSslValidationRecords) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TxtName() *string TxtValue() *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 // 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 NewCustomHostnameSslValidationRecordsOutputReference ¶
func NewCustomHostnameSslValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslValidationRecordsOutputReference
Source Files ¶
- customhostname.go
- customhostname_CustomHostname.go
- customhostname_CustomHostnameConfig.go
- customhostname_CustomHostnameSsl.go
- customhostname_CustomHostnameSslList.go
- customhostname_CustomHostnameSslList__runtime_type_checks.go
- customhostname_CustomHostnameSslOutputReference.go
- customhostname_CustomHostnameSslOutputReference__runtime_type_checks.go
- customhostname_CustomHostnameSslSettings.go
- customhostname_CustomHostnameSslSettingsList.go
- customhostname_CustomHostnameSslSettingsList__runtime_type_checks.go
- customhostname_CustomHostnameSslSettingsOutputReference.go
- customhostname_CustomHostnameSslSettingsOutputReference__runtime_type_checks.go
- customhostname_CustomHostnameSslValidationErrors.go
- customhostname_CustomHostnameSslValidationErrorsList.go
- customhostname_CustomHostnameSslValidationErrorsList__runtime_type_checks.go
- customhostname_CustomHostnameSslValidationErrorsOutputReference.go
- customhostname_CustomHostnameSslValidationErrorsOutputReference__runtime_type_checks.go
- customhostname_CustomHostnameSslValidationRecords.go
- customhostname_CustomHostnameSslValidationRecordsList.go
- customhostname_CustomHostnameSslValidationRecordsList__runtime_type_checks.go
- customhostname_CustomHostnameSslValidationRecordsOutputReference.go
- customhostname_CustomHostnameSslValidationRecordsOutputReference__runtime_type_checks.go
- customhostname_CustomHostname__runtime_type_checks.go