Documentation ¶
Index ¶
- func CustomHostname_IsConstruct(x interface{}) *bool
- func CustomHostname_IsTerraformElement(x interface{}) *bool
- func CustomHostname_IsTerraformResource(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_IsTerraformElement ¶
func CustomHostname_IsTerraformElement(x interface{}) *bool
Experimental.
func CustomHostname_IsTerraformResource ¶
func CustomHostname_IsTerraformResource(x interface{}) *bool
Experimental.
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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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() interface{} // Experimental. SetCount(val interface{}) CustomMetadata() *map[string]*string SetCustomMetadata(val *map[string]*string) CustomMetadataInput() *map[string]*string 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 WaitForSslPendingValidation() interface{} SetWaitForSslPendingValidation(val interface{}) WaitForSslPendingValidationInput() interface{} 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{}) ResetCustomMetadata() ResetCustomOriginServer() ResetCustomOriginSni() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSsl() ResetWaitForSslPendingValidation() 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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname cloudflare_custom_hostname}.
func NewCustomHostname ¶
func NewCustomHostname(scope constructs.Construct, id *string, config *CustomHostnameConfig) CustomHostname
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname cloudflare_custom_hostname} Resource.
type CustomHostnameConfig ¶
type CustomHostnameConfig 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"` // Hostname you intend to request a certificate for. **Modifying this attribute will force creation of a new resource.**. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#hostname CustomHostname#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#zone_id CustomHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Custom metadata associated with custom hostname. // // Only supports primitive string values, all other values are accessible via the API directly. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#custom_metadata CustomHostname#custom_metadata} CustomMetadata *map[string]*string `field:"optional" json:"customMetadata" yaml:"customMetadata"` // The custom origin server used for certificates. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni} CustomOriginSni *string `field:"optional" json:"customOriginSni" yaml:"customOriginSni"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#ssl CustomHostname#ssl} Ssl interface{} `field:"optional" json:"ssl" yaml:"ssl"` // Whether to wait for a custom hostname SSL sub-object to reach status `pending_validation` during creation. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#wait_for_ssl_pending_validation CustomHostname#wait_for_ssl_pending_validation} WaitForSslPendingValidation interface{} `field:"optional" json:"waitForSslPendingValidation" yaml:"waitForSslPendingValidation"` }
type CustomHostnameSsl ¶
type CustomHostnameSsl struct { // A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. // // An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. Available values: `ubiquitous`, `optimal`, `force`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#bundle_method CustomHostname#bundle_method} BundleMethod *string `field:"optional" json:"bundleMethod" yaml:"bundleMethod"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/custom_hostname#method CustomHostname#method} Method *string `field:"optional" json:"method" yaml:"method"` // settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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 BundleMethod() *string SetBundleMethod(val *string) BundleMethodInput() *string 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{}) ResetBundleMethod() 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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/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
- CustomHostnameConfig.go
- CustomHostnameSsl.go
- CustomHostnameSslList.go
- CustomHostnameSslList__checks.go
- CustomHostnameSslOutputReference.go
- CustomHostnameSslOutputReference__checks.go
- CustomHostnameSslSettings.go
- CustomHostnameSslSettingsList.go
- CustomHostnameSslSettingsList__checks.go
- CustomHostnameSslSettingsOutputReference.go
- CustomHostnameSslSettingsOutputReference__checks.go
- CustomHostnameSslValidationErrors.go
- CustomHostnameSslValidationErrorsList.go
- CustomHostnameSslValidationErrorsList__checks.go
- CustomHostnameSslValidationErrorsOutputReference.go
- CustomHostnameSslValidationErrorsOutputReference__checks.go
- CustomHostnameSslValidationRecords.go
- CustomHostnameSslValidationRecordsList.go
- CustomHostnameSslValidationRecordsList__checks.go
- CustomHostnameSslValidationRecordsOutputReference.go
- CustomHostnameSslValidationRecordsOutputReference__checks.go
- CustomHostname__checks.go
- main.go