Documentation ¶
Index ¶
- func CosmosdbAccount_IsConstruct(x interface{}) *bool
- func CosmosdbAccount_IsTerraformElement(x interface{}) *bool
- func CosmosdbAccount_IsTerraformResource(x interface{}) *bool
- func CosmosdbAccount_TfResourceType() *string
- func NewCosmosdbAccountAnalyticalStorageOutputReference_Override(c CosmosdbAccountAnalyticalStorageOutputReference, ...)
- func NewCosmosdbAccountBackupOutputReference_Override(c CosmosdbAccountBackupOutputReference, ...)
- func NewCosmosdbAccountCapabilitiesList_Override(c CosmosdbAccountCapabilitiesList, ...)
- func NewCosmosdbAccountCapabilitiesOutputReference_Override(c CosmosdbAccountCapabilitiesOutputReference, ...)
- func NewCosmosdbAccountCapacityOutputReference_Override(c CosmosdbAccountCapacityOutputReference, ...)
- func NewCosmosdbAccountConsistencyPolicyOutputReference_Override(c CosmosdbAccountConsistencyPolicyOutputReference, ...)
- func NewCosmosdbAccountCorsRuleOutputReference_Override(c CosmosdbAccountCorsRuleOutputReference, ...)
- func NewCosmosdbAccountGeoLocationList_Override(c CosmosdbAccountGeoLocationList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCosmosdbAccountGeoLocationOutputReference_Override(c CosmosdbAccountGeoLocationOutputReference, ...)
- func NewCosmosdbAccountIdentityOutputReference_Override(c CosmosdbAccountIdentityOutputReference, ...)
- func NewCosmosdbAccountRestoreDatabaseList_Override(c CosmosdbAccountRestoreDatabaseList, ...)
- func NewCosmosdbAccountRestoreDatabaseOutputReference_Override(c CosmosdbAccountRestoreDatabaseOutputReference, ...)
- func NewCosmosdbAccountRestoreOutputReference_Override(c CosmosdbAccountRestoreOutputReference, ...)
- func NewCosmosdbAccountTimeoutsOutputReference_Override(c CosmosdbAccountTimeoutsOutputReference, ...)
- func NewCosmosdbAccountVirtualNetworkRuleList_Override(c CosmosdbAccountVirtualNetworkRuleList, ...)
- func NewCosmosdbAccountVirtualNetworkRuleOutputReference_Override(c CosmosdbAccountVirtualNetworkRuleOutputReference, ...)
- func NewCosmosdbAccount_Override(c CosmosdbAccount, scope constructs.Construct, id *string, ...)
- type CosmosdbAccount
- type CosmosdbAccountAnalyticalStorage
- type CosmosdbAccountAnalyticalStorageOutputReference
- type CosmosdbAccountBackup
- type CosmosdbAccountBackupOutputReference
- type CosmosdbAccountCapabilities
- type CosmosdbAccountCapabilitiesList
- type CosmosdbAccountCapabilitiesOutputReference
- type CosmosdbAccountCapacity
- type CosmosdbAccountCapacityOutputReference
- type CosmosdbAccountConfig
- type CosmosdbAccountConsistencyPolicy
- type CosmosdbAccountConsistencyPolicyOutputReference
- type CosmosdbAccountCorsRule
- type CosmosdbAccountCorsRuleOutputReference
- type CosmosdbAccountGeoLocation
- type CosmosdbAccountGeoLocationList
- type CosmosdbAccountGeoLocationOutputReference
- type CosmosdbAccountIdentity
- type CosmosdbAccountIdentityOutputReference
- type CosmosdbAccountRestore
- type CosmosdbAccountRestoreDatabase
- type CosmosdbAccountRestoreDatabaseList
- type CosmosdbAccountRestoreDatabaseOutputReference
- type CosmosdbAccountRestoreOutputReference
- type CosmosdbAccountTimeouts
- type CosmosdbAccountTimeoutsOutputReference
- type CosmosdbAccountVirtualNetworkRule
- type CosmosdbAccountVirtualNetworkRuleList
- type CosmosdbAccountVirtualNetworkRuleOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CosmosdbAccount_IsConstruct ¶
func CosmosdbAccount_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 CosmosdbAccount_IsTerraformElement ¶
func CosmosdbAccount_IsTerraformElement(x interface{}) *bool
Experimental.
func CosmosdbAccount_IsTerraformResource ¶
func CosmosdbAccount_IsTerraformResource(x interface{}) *bool
Experimental.
func CosmosdbAccount_TfResourceType ¶
func CosmosdbAccount_TfResourceType() *string
func NewCosmosdbAccountAnalyticalStorageOutputReference_Override ¶
func NewCosmosdbAccountAnalyticalStorageOutputReference_Override(c CosmosdbAccountAnalyticalStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountBackupOutputReference_Override ¶
func NewCosmosdbAccountBackupOutputReference_Override(c CosmosdbAccountBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountCapabilitiesList_Override ¶
func NewCosmosdbAccountCapabilitiesList_Override(c CosmosdbAccountCapabilitiesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbAccountCapabilitiesOutputReference_Override ¶
func NewCosmosdbAccountCapabilitiesOutputReference_Override(c CosmosdbAccountCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbAccountCapacityOutputReference_Override ¶
func NewCosmosdbAccountCapacityOutputReference_Override(c CosmosdbAccountCapacityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountConsistencyPolicyOutputReference_Override ¶
func NewCosmosdbAccountConsistencyPolicyOutputReference_Override(c CosmosdbAccountConsistencyPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountCorsRuleOutputReference_Override ¶
func NewCosmosdbAccountCorsRuleOutputReference_Override(c CosmosdbAccountCorsRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountGeoLocationList_Override ¶
func NewCosmosdbAccountGeoLocationList_Override(c CosmosdbAccountGeoLocationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbAccountGeoLocationOutputReference_Override ¶
func NewCosmosdbAccountGeoLocationOutputReference_Override(c CosmosdbAccountGeoLocationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbAccountIdentityOutputReference_Override ¶
func NewCosmosdbAccountIdentityOutputReference_Override(c CosmosdbAccountIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountRestoreDatabaseList_Override ¶
func NewCosmosdbAccountRestoreDatabaseList_Override(c CosmosdbAccountRestoreDatabaseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbAccountRestoreDatabaseOutputReference_Override ¶
func NewCosmosdbAccountRestoreDatabaseOutputReference_Override(c CosmosdbAccountRestoreDatabaseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbAccountRestoreOutputReference_Override ¶
func NewCosmosdbAccountRestoreOutputReference_Override(c CosmosdbAccountRestoreOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountTimeoutsOutputReference_Override ¶
func NewCosmosdbAccountTimeoutsOutputReference_Override(c CosmosdbAccountTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbAccountVirtualNetworkRuleList_Override ¶
func NewCosmosdbAccountVirtualNetworkRuleList_Override(c CosmosdbAccountVirtualNetworkRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbAccountVirtualNetworkRuleOutputReference_Override ¶
func NewCosmosdbAccountVirtualNetworkRuleOutputReference_Override(c CosmosdbAccountVirtualNetworkRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbAccount_Override ¶
func NewCosmosdbAccount_Override(c CosmosdbAccount, scope constructs.Construct, id *string, config *CosmosdbAccountConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account azurerm_cosmosdb_account} Resource.
Types ¶
type CosmosdbAccount ¶
type CosmosdbAccount interface { cdktf.TerraformResource AccessKeyMetadataWritesEnabled() interface{} SetAccessKeyMetadataWritesEnabled(val interface{}) AccessKeyMetadataWritesEnabledInput() interface{} AnalyticalStorage() CosmosdbAccountAnalyticalStorageOutputReference AnalyticalStorageEnabled() interface{} SetAnalyticalStorageEnabled(val interface{}) AnalyticalStorageEnabledInput() interface{} AnalyticalStorageInput() *CosmosdbAccountAnalyticalStorage Backup() CosmosdbAccountBackupOutputReference BackupInput() *CosmosdbAccountBackup Capabilities() CosmosdbAccountCapabilitiesList CapabilitiesInput() interface{} Capacity() CosmosdbAccountCapacityOutputReference CapacityInput() *CosmosdbAccountCapacity // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionStrings() *[]*string ConsistencyPolicy() CosmosdbAccountConsistencyPolicyOutputReference ConsistencyPolicyInput() *CosmosdbAccountConsistencyPolicy // Experimental. ConstructNodeMetadata() *map[string]interface{} CorsRule() CosmosdbAccountCorsRuleOutputReference CorsRuleInput() *CosmosdbAccountCorsRule // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateMode() *string SetCreateMode(val *string) CreateModeInput() *string DefaultIdentityType() *string SetDefaultIdentityType(val *string) DefaultIdentityTypeInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EnableAutomaticFailover() interface{} SetEnableAutomaticFailover(val interface{}) EnableAutomaticFailoverInput() interface{} EnableFreeTier() interface{} SetEnableFreeTier(val interface{}) EnableFreeTierInput() interface{} EnableMultipleWriteLocations() interface{} SetEnableMultipleWriteLocations(val interface{}) EnableMultipleWriteLocationsInput() interface{} Endpoint() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GeoLocation() CosmosdbAccountGeoLocationList GeoLocationInput() interface{} Id() *string SetId(val *string) Identity() CosmosdbAccountIdentityOutputReference IdentityInput() *CosmosdbAccountIdentity IdInput() *string IpRangeFilter() *string SetIpRangeFilter(val *string) IpRangeFilterInput() *string IsVirtualNetworkFilterEnabled() interface{} SetIsVirtualNetworkFilterEnabled(val interface{}) IsVirtualNetworkFilterEnabledInput() interface{} KeyVaultKeyId() *string SetKeyVaultKeyId(val *string) KeyVaultKeyIdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LocalAuthenticationDisabled() interface{} SetLocalAuthenticationDisabled(val interface{}) LocalAuthenticationDisabledInput() interface{} Location() *string SetLocation(val *string) LocationInput() *string MongoServerVersion() *string SetMongoServerVersion(val *string) MongoServerVersionInput() *string Name() *string SetName(val *string) NameInput() *string NetworkAclBypassForAzureServices() interface{} SetNetworkAclBypassForAzureServices(val interface{}) NetworkAclBypassForAzureServicesInput() interface{} NetworkAclBypassIds() *[]*string SetNetworkAclBypassIds(val *[]*string) NetworkAclBypassIdsInput() *[]*string // The tree node. Node() constructs.Node OfferType() *string SetOfferType(val *string) OfferTypeInput() *string PrimaryKey() *string PrimaryReadonlyKey() *string PrimaryReadonlySqlConnectionString() *string PrimarySqlConnectionString() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicNetworkAccessEnabled() interface{} SetPublicNetworkAccessEnabled(val interface{}) PublicNetworkAccessEnabledInput() interface{} // Experimental. RawOverrides() interface{} ReadEndpoints() *[]*string ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Restore() CosmosdbAccountRestoreOutputReference RestoreInput() *CosmosdbAccountRestore SecondaryKey() *string SecondaryReadonlyKey() *string SecondaryReadonlySqlConnectionString() *string SecondarySqlConnectionString() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CosmosdbAccountTimeoutsOutputReference TimeoutsInput() interface{} VirtualNetworkRule() CosmosdbAccountVirtualNetworkRuleList VirtualNetworkRuleInput() interface{} WriteEndpoints() *[]*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) PutAnalyticalStorage(value *CosmosdbAccountAnalyticalStorage) PutBackup(value *CosmosdbAccountBackup) PutCapabilities(value interface{}) PutCapacity(value *CosmosdbAccountCapacity) PutConsistencyPolicy(value *CosmosdbAccountConsistencyPolicy) PutCorsRule(value *CosmosdbAccountCorsRule) PutGeoLocation(value interface{}) PutIdentity(value *CosmosdbAccountIdentity) PutRestore(value *CosmosdbAccountRestore) PutTimeouts(value *CosmosdbAccountTimeouts) PutVirtualNetworkRule(value interface{}) ResetAccessKeyMetadataWritesEnabled() ResetAnalyticalStorage() ResetAnalyticalStorageEnabled() ResetBackup() ResetCapabilities() ResetCapacity() ResetCorsRule() ResetCreateMode() ResetDefaultIdentityType() ResetEnableAutomaticFailover() ResetEnableFreeTier() ResetEnableMultipleWriteLocations() ResetId() ResetIdentity() ResetIpRangeFilter() ResetIsVirtualNetworkFilterEnabled() ResetKeyVaultKeyId() ResetKind() ResetLocalAuthenticationDisabled() ResetMongoServerVersion() ResetNetworkAclBypassForAzureServices() ResetNetworkAclBypassIds() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPublicNetworkAccessEnabled() ResetRestore() ResetTags() ResetTimeouts() ResetVirtualNetworkRule() 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/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account azurerm_cosmosdb_account}.
func NewCosmosdbAccount ¶
func NewCosmosdbAccount(scope constructs.Construct, id *string, config *CosmosdbAccountConfig) CosmosdbAccount
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account azurerm_cosmosdb_account} Resource.
type CosmosdbAccountAnalyticalStorage ¶
type CosmosdbAccountAnalyticalStorage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#schema_type CosmosdbAccount#schema_type}. SchemaType *string `field:"required" json:"schemaType" yaml:"schemaType"` }
type CosmosdbAccountAnalyticalStorageOutputReference ¶
type CosmosdbAccountAnalyticalStorageOutputReference 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() *CosmosdbAccountAnalyticalStorage SetInternalValue(val *CosmosdbAccountAnalyticalStorage) SchemaType() *string SetSchemaType(val *string) SchemaTypeInput() *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 NewCosmosdbAccountAnalyticalStorageOutputReference ¶
func NewCosmosdbAccountAnalyticalStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountAnalyticalStorageOutputReference
type CosmosdbAccountBackup ¶
type CosmosdbAccountBackup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#type CosmosdbAccount#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#interval_in_minutes CosmosdbAccount#interval_in_minutes}. IntervalInMinutes *float64 `field:"optional" json:"intervalInMinutes" yaml:"intervalInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#retention_in_hours CosmosdbAccount#retention_in_hours}. RetentionInHours *float64 `field:"optional" json:"retentionInHours" yaml:"retentionInHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#storage_redundancy CosmosdbAccount#storage_redundancy}. StorageRedundancy *string `field:"optional" json:"storageRedundancy" yaml:"storageRedundancy"` }
type CosmosdbAccountBackupOutputReference ¶
type CosmosdbAccountBackupOutputReference 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() *CosmosdbAccountBackup SetInternalValue(val *CosmosdbAccountBackup) IntervalInMinutes() *float64 SetIntervalInMinutes(val *float64) IntervalInMinutesInput() *float64 RetentionInHours() *float64 SetRetentionInHours(val *float64) RetentionInHoursInput() *float64 StorageRedundancy() *string SetStorageRedundancy(val *string) StorageRedundancyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetIntervalInMinutes() ResetRetentionInHours() ResetStorageRedundancy() // 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 NewCosmosdbAccountBackupOutputReference ¶
func NewCosmosdbAccountBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountBackupOutputReference
type CosmosdbAccountCapabilities ¶
type CosmosdbAccountCapabilities struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#name CosmosdbAccount#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type CosmosdbAccountCapabilitiesList ¶
type CosmosdbAccountCapabilitiesList 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) CosmosdbAccountCapabilitiesOutputReference // 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 NewCosmosdbAccountCapabilitiesList ¶
func NewCosmosdbAccountCapabilitiesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbAccountCapabilitiesList
type CosmosdbAccountCapabilitiesOutputReference ¶
type CosmosdbAccountCapabilitiesOutputReference 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() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *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 NewCosmosdbAccountCapabilitiesOutputReference ¶
func NewCosmosdbAccountCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbAccountCapabilitiesOutputReference
type CosmosdbAccountCapacity ¶
type CosmosdbAccountCapacity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#total_throughput_limit CosmosdbAccount#total_throughput_limit}. TotalThroughputLimit *float64 `field:"required" json:"totalThroughputLimit" yaml:"totalThroughputLimit"` }
type CosmosdbAccountCapacityOutputReference ¶
type CosmosdbAccountCapacityOutputReference 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() *CosmosdbAccountCapacity SetInternalValue(val *CosmosdbAccountCapacity) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalThroughputLimit() *float64 SetTotalThroughputLimit(val *float64) TotalThroughputLimitInput() *float64 // 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 NewCosmosdbAccountCapacityOutputReference ¶
func NewCosmosdbAccountCapacityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountCapacityOutputReference
type CosmosdbAccountConfig ¶
type CosmosdbAccountConfig 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"` // consistency_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#consistency_policy CosmosdbAccount#consistency_policy} ConsistencyPolicy *CosmosdbAccountConsistencyPolicy `field:"required" json:"consistencyPolicy" yaml:"consistencyPolicy"` // geo_location block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#geo_location CosmosdbAccount#geo_location} GeoLocation interface{} `field:"required" json:"geoLocation" yaml:"geoLocation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#location CosmosdbAccount#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#name CosmosdbAccount#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#offer_type CosmosdbAccount#offer_type}. OfferType *string `field:"required" json:"offerType" yaml:"offerType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#resource_group_name CosmosdbAccount#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#access_key_metadata_writes_enabled CosmosdbAccount#access_key_metadata_writes_enabled}. AccessKeyMetadataWritesEnabled interface{} `field:"optional" json:"accessKeyMetadataWritesEnabled" yaml:"accessKeyMetadataWritesEnabled"` // analytical_storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#analytical_storage CosmosdbAccount#analytical_storage} AnalyticalStorage *CosmosdbAccountAnalyticalStorage `field:"optional" json:"analyticalStorage" yaml:"analyticalStorage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#analytical_storage_enabled CosmosdbAccount#analytical_storage_enabled}. AnalyticalStorageEnabled interface{} `field:"optional" json:"analyticalStorageEnabled" yaml:"analyticalStorageEnabled"` // backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#backup CosmosdbAccount#backup} Backup *CosmosdbAccountBackup `field:"optional" json:"backup" yaml:"backup"` // capabilities block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#capabilities CosmosdbAccount#capabilities} Capabilities interface{} `field:"optional" json:"capabilities" yaml:"capabilities"` // capacity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#capacity CosmosdbAccount#capacity} Capacity *CosmosdbAccountCapacity `field:"optional" json:"capacity" yaml:"capacity"` // cors_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#cors_rule CosmosdbAccount#cors_rule} CorsRule *CosmosdbAccountCorsRule `field:"optional" json:"corsRule" yaml:"corsRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#create_mode CosmosdbAccount#create_mode}. CreateMode *string `field:"optional" json:"createMode" yaml:"createMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#default_identity_type CosmosdbAccount#default_identity_type}. DefaultIdentityType *string `field:"optional" json:"defaultIdentityType" yaml:"defaultIdentityType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#enable_automatic_failover CosmosdbAccount#enable_automatic_failover}. EnableAutomaticFailover interface{} `field:"optional" json:"enableAutomaticFailover" yaml:"enableAutomaticFailover"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#enable_free_tier CosmosdbAccount#enable_free_tier}. EnableFreeTier interface{} `field:"optional" json:"enableFreeTier" yaml:"enableFreeTier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#enable_multiple_write_locations CosmosdbAccount#enable_multiple_write_locations}. EnableMultipleWriteLocations interface{} `field:"optional" json:"enableMultipleWriteLocations" yaml:"enableMultipleWriteLocations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#id CosmosdbAccount#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"` // identity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#identity CosmosdbAccount#identity} Identity *CosmosdbAccountIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#ip_range_filter CosmosdbAccount#ip_range_filter}. IpRangeFilter *string `field:"optional" json:"ipRangeFilter" yaml:"ipRangeFilter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#is_virtual_network_filter_enabled CosmosdbAccount#is_virtual_network_filter_enabled}. IsVirtualNetworkFilterEnabled interface{} `field:"optional" json:"isVirtualNetworkFilterEnabled" yaml:"isVirtualNetworkFilterEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#key_vault_key_id CosmosdbAccount#key_vault_key_id}. KeyVaultKeyId *string `field:"optional" json:"keyVaultKeyId" yaml:"keyVaultKeyId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#kind CosmosdbAccount#kind}. Kind *string `field:"optional" json:"kind" yaml:"kind"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#local_authentication_disabled CosmosdbAccount#local_authentication_disabled}. LocalAuthenticationDisabled interface{} `field:"optional" json:"localAuthenticationDisabled" yaml:"localAuthenticationDisabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#mongo_server_version CosmosdbAccount#mongo_server_version}. MongoServerVersion *string `field:"optional" json:"mongoServerVersion" yaml:"mongoServerVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#network_acl_bypass_for_azure_services CosmosdbAccount#network_acl_bypass_for_azure_services}. NetworkAclBypassForAzureServices interface{} `field:"optional" json:"networkAclBypassForAzureServices" yaml:"networkAclBypassForAzureServices"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#network_acl_bypass_ids CosmosdbAccount#network_acl_bypass_ids}. NetworkAclBypassIds *[]*string `field:"optional" json:"networkAclBypassIds" yaml:"networkAclBypassIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#public_network_access_enabled CosmosdbAccount#public_network_access_enabled}. PublicNetworkAccessEnabled interface{} `field:"optional" json:"publicNetworkAccessEnabled" yaml:"publicNetworkAccessEnabled"` // restore block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#restore CosmosdbAccount#restore} Restore *CosmosdbAccountRestore `field:"optional" json:"restore" yaml:"restore"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#tags CosmosdbAccount#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#timeouts CosmosdbAccount#timeouts} Timeouts *CosmosdbAccountTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_network_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#virtual_network_rule CosmosdbAccount#virtual_network_rule} VirtualNetworkRule interface{} `field:"optional" json:"virtualNetworkRule" yaml:"virtualNetworkRule"` }
type CosmosdbAccountConsistencyPolicy ¶
type CosmosdbAccountConsistencyPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#consistency_level CosmosdbAccount#consistency_level}. ConsistencyLevel *string `field:"required" json:"consistencyLevel" yaml:"consistencyLevel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#max_interval_in_seconds CosmosdbAccount#max_interval_in_seconds}. MaxIntervalInSeconds *float64 `field:"optional" json:"maxIntervalInSeconds" yaml:"maxIntervalInSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#max_staleness_prefix CosmosdbAccount#max_staleness_prefix}. MaxStalenessPrefix *float64 `field:"optional" json:"maxStalenessPrefix" yaml:"maxStalenessPrefix"` }
type CosmosdbAccountConsistencyPolicyOutputReference ¶
type CosmosdbAccountConsistencyPolicyOutputReference 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) ConsistencyLevel() *string SetConsistencyLevel(val *string) ConsistencyLevelInput() *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 // Experimental. Fqn() *string InternalValue() *CosmosdbAccountConsistencyPolicy SetInternalValue(val *CosmosdbAccountConsistencyPolicy) MaxIntervalInSeconds() *float64 SetMaxIntervalInSeconds(val *float64) MaxIntervalInSecondsInput() *float64 MaxStalenessPrefix() *float64 SetMaxStalenessPrefix(val *float64) MaxStalenessPrefixInput() *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 ResetMaxIntervalInSeconds() ResetMaxStalenessPrefix() // 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 NewCosmosdbAccountConsistencyPolicyOutputReference ¶
func NewCosmosdbAccountConsistencyPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountConsistencyPolicyOutputReference
type CosmosdbAccountCorsRule ¶
type CosmosdbAccountCorsRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#allowed_headers CosmosdbAccount#allowed_headers}. AllowedHeaders *[]*string `field:"required" json:"allowedHeaders" yaml:"allowedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#allowed_methods CosmosdbAccount#allowed_methods}. AllowedMethods *[]*string `field:"required" json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#allowed_origins CosmosdbAccount#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#exposed_headers CosmosdbAccount#exposed_headers}. ExposedHeaders *[]*string `field:"required" json:"exposedHeaders" yaml:"exposedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#max_age_in_seconds CosmosdbAccount#max_age_in_seconds}. MaxAgeInSeconds *float64 `field:"optional" json:"maxAgeInSeconds" yaml:"maxAgeInSeconds"` }
type CosmosdbAccountCorsRuleOutputReference ¶
type CosmosdbAccountCorsRuleOutputReference interface { cdktf.ComplexObject AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*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 ExposedHeaders() *[]*string SetExposedHeaders(val *[]*string) ExposedHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *CosmosdbAccountCorsRule SetInternalValue(val *CosmosdbAccountCorsRule) MaxAgeInSeconds() *float64 SetMaxAgeInSeconds(val *float64) MaxAgeInSecondsInput() *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 ResetMaxAgeInSeconds() // 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 NewCosmosdbAccountCorsRuleOutputReference ¶
func NewCosmosdbAccountCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountCorsRuleOutputReference
type CosmosdbAccountGeoLocation ¶
type CosmosdbAccountGeoLocation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#failover_priority CosmosdbAccount#failover_priority}. FailoverPriority *float64 `field:"required" json:"failoverPriority" yaml:"failoverPriority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#location CosmosdbAccount#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#zone_redundant CosmosdbAccount#zone_redundant}. ZoneRedundant interface{} `field:"optional" json:"zoneRedundant" yaml:"zoneRedundant"` }
type CosmosdbAccountGeoLocationList ¶
type CosmosdbAccountGeoLocationList 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) CosmosdbAccountGeoLocationOutputReference // 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 NewCosmosdbAccountGeoLocationList ¶
func NewCosmosdbAccountGeoLocationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbAccountGeoLocationList
type CosmosdbAccountGeoLocationOutputReference ¶
type CosmosdbAccountGeoLocationOutputReference 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 FailoverPriority() *float64 SetFailoverPriority(val *float64) FailoverPriorityInput() *float64 // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Location() *string SetLocation(val *string) LocationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ZoneRedundant() interface{} SetZoneRedundant(val interface{}) ZoneRedundantInput() 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 ResetZoneRedundant() // 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 NewCosmosdbAccountGeoLocationOutputReference ¶
func NewCosmosdbAccountGeoLocationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbAccountGeoLocationOutputReference
type CosmosdbAccountIdentity ¶
type CosmosdbAccountIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#type CosmosdbAccount#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#identity_ids CosmosdbAccount#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type CosmosdbAccountIdentityOutputReference ¶
type CosmosdbAccountIdentityOutputReference 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 IdentityIds() *[]*string SetIdentityIds(val *[]*string) IdentityIdsInput() *[]*string InternalValue() *CosmosdbAccountIdentity SetInternalValue(val *CosmosdbAccountIdentity) PrincipalId() *string TenantId() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetIdentityIds() // 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 NewCosmosdbAccountIdentityOutputReference ¶
func NewCosmosdbAccountIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountIdentityOutputReference
type CosmosdbAccountRestore ¶
type CosmosdbAccountRestore struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#restore_timestamp_in_utc CosmosdbAccount#restore_timestamp_in_utc}. RestoreTimestampInUtc *string `field:"required" json:"restoreTimestampInUtc" yaml:"restoreTimestampInUtc"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#source_cosmosdb_account_id CosmosdbAccount#source_cosmosdb_account_id}. SourceCosmosdbAccountId *string `field:"required" json:"sourceCosmosdbAccountId" yaml:"sourceCosmosdbAccountId"` // database block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#database CosmosdbAccount#database} Database interface{} `field:"optional" json:"database" yaml:"database"` }
type CosmosdbAccountRestoreDatabase ¶
type CosmosdbAccountRestoreDatabase struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#name CosmosdbAccount#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#collection_names CosmosdbAccount#collection_names}. CollectionNames *[]*string `field:"optional" json:"collectionNames" yaml:"collectionNames"` }
type CosmosdbAccountRestoreDatabaseList ¶
type CosmosdbAccountRestoreDatabaseList 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) CosmosdbAccountRestoreDatabaseOutputReference // 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 NewCosmosdbAccountRestoreDatabaseList ¶
func NewCosmosdbAccountRestoreDatabaseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbAccountRestoreDatabaseList
type CosmosdbAccountRestoreDatabaseOutputReference ¶
type CosmosdbAccountRestoreDatabaseOutputReference interface { cdktf.ComplexObject CollectionNames() *[]*string SetCollectionNames(val *[]*string) CollectionNamesInput() *[]*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() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *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 ResetCollectionNames() // 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 NewCosmosdbAccountRestoreDatabaseOutputReference ¶
func NewCosmosdbAccountRestoreDatabaseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbAccountRestoreDatabaseOutputReference
type CosmosdbAccountRestoreOutputReference ¶
type CosmosdbAccountRestoreOutputReference 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 Database() CosmosdbAccountRestoreDatabaseList DatabaseInput() interface{} // Experimental. Fqn() *string InternalValue() *CosmosdbAccountRestore SetInternalValue(val *CosmosdbAccountRestore) RestoreTimestampInUtc() *string SetRestoreTimestampInUtc(val *string) RestoreTimestampInUtcInput() *string SourceCosmosdbAccountId() *string SetSourceCosmosdbAccountId(val *string) SourceCosmosdbAccountIdInput() *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 PutDatabase(value interface{}) ResetDatabase() // 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 NewCosmosdbAccountRestoreOutputReference ¶
func NewCosmosdbAccountRestoreOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountRestoreOutputReference
type CosmosdbAccountTimeouts ¶
type CosmosdbAccountTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#create CosmosdbAccount#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#delete CosmosdbAccount#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#read CosmosdbAccount#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#update CosmosdbAccount#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CosmosdbAccountTimeoutsOutputReference ¶
type CosmosdbAccountTimeoutsOutputReference 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{}) Read() *string SetRead(val *string) ReadInput() *string // 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() ResetRead() 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 NewCosmosdbAccountTimeoutsOutputReference ¶
func NewCosmosdbAccountTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbAccountTimeoutsOutputReference
type CosmosdbAccountVirtualNetworkRule ¶
type CosmosdbAccountVirtualNetworkRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#id CosmosdbAccount#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:"required" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/cosmosdb_account#ignore_missing_vnet_service_endpoint CosmosdbAccount#ignore_missing_vnet_service_endpoint}. IgnoreMissingVnetServiceEndpoint interface{} `field:"optional" json:"ignoreMissingVnetServiceEndpoint" yaml:"ignoreMissingVnetServiceEndpoint"` }
type CosmosdbAccountVirtualNetworkRuleList ¶
type CosmosdbAccountVirtualNetworkRuleList 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) CosmosdbAccountVirtualNetworkRuleOutputReference // 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 NewCosmosdbAccountVirtualNetworkRuleList ¶
func NewCosmosdbAccountVirtualNetworkRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbAccountVirtualNetworkRuleList
type CosmosdbAccountVirtualNetworkRuleOutputReference ¶
type CosmosdbAccountVirtualNetworkRuleOutputReference 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 Id() *string SetId(val *string) IdInput() *string IgnoreMissingVnetServiceEndpoint() interface{} SetIgnoreMissingVnetServiceEndpoint(val interface{}) IgnoreMissingVnetServiceEndpointInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) // 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 ResetIgnoreMissingVnetServiceEndpoint() // 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 NewCosmosdbAccountVirtualNetworkRuleOutputReference ¶
func NewCosmosdbAccountVirtualNetworkRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbAccountVirtualNetworkRuleOutputReference
Source Files ¶
- CosmosdbAccount.go
- CosmosdbAccountAnalyticalStorage.go
- CosmosdbAccountAnalyticalStorageOutputReference.go
- CosmosdbAccountAnalyticalStorageOutputReference__checks.go
- CosmosdbAccountBackup.go
- CosmosdbAccountBackupOutputReference.go
- CosmosdbAccountBackupOutputReference__checks.go
- CosmosdbAccountCapabilities.go
- CosmosdbAccountCapabilitiesList.go
- CosmosdbAccountCapabilitiesList__checks.go
- CosmosdbAccountCapabilitiesOutputReference.go
- CosmosdbAccountCapabilitiesOutputReference__checks.go
- CosmosdbAccountCapacity.go
- CosmosdbAccountCapacityOutputReference.go
- CosmosdbAccountCapacityOutputReference__checks.go
- CosmosdbAccountConfig.go
- CosmosdbAccountConsistencyPolicy.go
- CosmosdbAccountConsistencyPolicyOutputReference.go
- CosmosdbAccountConsistencyPolicyOutputReference__checks.go
- CosmosdbAccountCorsRule.go
- CosmosdbAccountCorsRuleOutputReference.go
- CosmosdbAccountCorsRuleOutputReference__checks.go
- CosmosdbAccountGeoLocation.go
- CosmosdbAccountGeoLocationList.go
- CosmosdbAccountGeoLocationList__checks.go
- CosmosdbAccountGeoLocationOutputReference.go
- CosmosdbAccountGeoLocationOutputReference__checks.go
- CosmosdbAccountIdentity.go
- CosmosdbAccountIdentityOutputReference.go
- CosmosdbAccountIdentityOutputReference__checks.go
- CosmosdbAccountRestore.go
- CosmosdbAccountRestoreDatabase.go
- CosmosdbAccountRestoreDatabaseList.go
- CosmosdbAccountRestoreDatabaseList__checks.go
- CosmosdbAccountRestoreDatabaseOutputReference.go
- CosmosdbAccountRestoreDatabaseOutputReference__checks.go
- CosmosdbAccountRestoreOutputReference.go
- CosmosdbAccountRestoreOutputReference__checks.go
- CosmosdbAccountTimeouts.go
- CosmosdbAccountTimeoutsOutputReference.go
- CosmosdbAccountTimeoutsOutputReference__checks.go
- CosmosdbAccountVirtualNetworkRule.go
- CosmosdbAccountVirtualNetworkRuleList.go
- CosmosdbAccountVirtualNetworkRuleList__checks.go
- CosmosdbAccountVirtualNetworkRuleOutputReference.go
- CosmosdbAccountVirtualNetworkRuleOutputReference__checks.go
- CosmosdbAccount__checks.go
- main.go