Documentation ¶
Index ¶
- func CosmosdbSqlContainer_IsConstruct(x interface{}) *bool
- func CosmosdbSqlContainer_TfResourceType() *string
- func NewCosmosdbSqlContainerAutoscaleSettingsOutputReference_Override(c CosmosdbSqlContainerAutoscaleSettingsOutputReference, ...)
- func NewCosmosdbSqlContainerConflictResolutionPolicyOutputReference_Override(c CosmosdbSqlContainerConflictResolutionPolicyOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList, ...)
- func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexList_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexList, ...)
- func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicyExcludedPathList_Override(c CosmosdbSqlContainerIndexingPolicyExcludedPathList, ...)
- func NewCosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicyIncludedPathList_Override(c CosmosdbSqlContainerIndexingPolicyIncludedPathList, ...)
- func NewCosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicyOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyOutputReference, ...)
- func NewCosmosdbSqlContainerIndexingPolicySpatialIndexList_Override(c CosmosdbSqlContainerIndexingPolicySpatialIndexList, ...)
- func NewCosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference, ...)
- func NewCosmosdbSqlContainerTimeoutsOutputReference_Override(c CosmosdbSqlContainerTimeoutsOutputReference, ...)
- func NewCosmosdbSqlContainerUniqueKeyList_Override(c CosmosdbSqlContainerUniqueKeyList, ...)
- func NewCosmosdbSqlContainerUniqueKeyOutputReference_Override(c CosmosdbSqlContainerUniqueKeyOutputReference, ...)
- func NewCosmosdbSqlContainer_Override(c CosmosdbSqlContainer, scope constructs.Construct, id *string, ...)
- type CosmosdbSqlContainer
- type CosmosdbSqlContainerAutoscaleSettings
- type CosmosdbSqlContainerAutoscaleSettingsOutputReference
- type CosmosdbSqlContainerConfig
- type CosmosdbSqlContainerConflictResolutionPolicy
- type CosmosdbSqlContainerConflictResolutionPolicyOutputReference
- type CosmosdbSqlContainerIndexingPolicy
- type CosmosdbSqlContainerIndexingPolicyCompositeIndex
- type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex
- type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList
- type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference
- type CosmosdbSqlContainerIndexingPolicyCompositeIndexList
- type CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference
- type CosmosdbSqlContainerIndexingPolicyExcludedPath
- type CosmosdbSqlContainerIndexingPolicyExcludedPathList
- type CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference
- type CosmosdbSqlContainerIndexingPolicyIncludedPath
- type CosmosdbSqlContainerIndexingPolicyIncludedPathList
- type CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference
- type CosmosdbSqlContainerIndexingPolicyOutputReference
- type CosmosdbSqlContainerIndexingPolicySpatialIndex
- type CosmosdbSqlContainerIndexingPolicySpatialIndexList
- type CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference
- type CosmosdbSqlContainerTimeouts
- type CosmosdbSqlContainerTimeoutsOutputReference
- type CosmosdbSqlContainerUniqueKey
- type CosmosdbSqlContainerUniqueKeyList
- type CosmosdbSqlContainerUniqueKeyOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CosmosdbSqlContainer_IsConstruct ¶
func CosmosdbSqlContainer_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 CosmosdbSqlContainer_TfResourceType ¶
func CosmosdbSqlContainer_TfResourceType() *string
func NewCosmosdbSqlContainerAutoscaleSettingsOutputReference_Override ¶
func NewCosmosdbSqlContainerAutoscaleSettingsOutputReference_Override(c CosmosdbSqlContainerAutoscaleSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbSqlContainerConflictResolutionPolicyOutputReference_Override ¶
func NewCosmosdbSqlContainerConflictResolutionPolicyOutputReference_Override(c CosmosdbSqlContainerConflictResolutionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexList_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexList_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathList_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathList_Override(c CosmosdbSqlContainerIndexingPolicyExcludedPathList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathList_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathList_Override(c CosmosdbSqlContainerIndexingPolicyIncludedPathList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainerIndexingPolicyOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicyOutputReference_Override(c CosmosdbSqlContainerIndexingPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexList_Override ¶
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexList_Override(c CosmosdbSqlContainerIndexingPolicySpatialIndexList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference_Override ¶
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference_Override(c CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainerTimeoutsOutputReference_Override ¶
func NewCosmosdbSqlContainerTimeoutsOutputReference_Override(c CosmosdbSqlContainerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCosmosdbSqlContainerUniqueKeyList_Override ¶
func NewCosmosdbSqlContainerUniqueKeyList_Override(c CosmosdbSqlContainerUniqueKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCosmosdbSqlContainerUniqueKeyOutputReference_Override ¶
func NewCosmosdbSqlContainerUniqueKeyOutputReference_Override(c CosmosdbSqlContainerUniqueKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCosmosdbSqlContainer_Override ¶
func NewCosmosdbSqlContainer_Override(c CosmosdbSqlContainer, scope constructs.Construct, id *string, config *CosmosdbSqlContainerConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container azurerm_cosmosdb_sql_container} Resource.
Types ¶
type CosmosdbSqlContainer ¶
type CosmosdbSqlContainer interface { cdktf.TerraformResource AccountName() *string SetAccountName(val *string) AccountNameInput() *string AnalyticalStorageTtl() *float64 SetAnalyticalStorageTtl(val *float64) AnalyticalStorageTtlInput() *float64 AutoscaleSettings() CosmosdbSqlContainerAutoscaleSettingsOutputReference AutoscaleSettingsInput() *CosmosdbSqlContainerAutoscaleSettings // Experimental. CdktfStack() cdktf.TerraformStack ConflictResolutionPolicy() CosmosdbSqlContainerConflictResolutionPolicyOutputReference ConflictResolutionPolicyInput() *CosmosdbSqlContainerConflictResolutionPolicy // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DatabaseName() *string SetDatabaseName(val *string) DatabaseNameInput() *string DefaultTtl() *float64 SetDefaultTtl(val *float64) DefaultTtlInput() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IndexingPolicy() CosmosdbSqlContainerIndexingPolicyOutputReference IndexingPolicyInput() *CosmosdbSqlContainerIndexingPolicy // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PartitionKeyPath() *string SetPartitionKeyPath(val *string) PartitionKeyPathInput() *string PartitionKeyVersion() *float64 SetPartitionKeyVersion(val *float64) PartitionKeyVersionInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Throughput() *float64 SetThroughput(val *float64) ThroughputInput() *float64 Timeouts() CosmosdbSqlContainerTimeoutsOutputReference TimeoutsInput() interface{} UniqueKey() CosmosdbSqlContainerUniqueKeyList UniqueKeyInput() interface{} // 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) PutAutoscaleSettings(value *CosmosdbSqlContainerAutoscaleSettings) PutConflictResolutionPolicy(value *CosmosdbSqlContainerConflictResolutionPolicy) PutIndexingPolicy(value *CosmosdbSqlContainerIndexingPolicy) PutTimeouts(value *CosmosdbSqlContainerTimeouts) PutUniqueKey(value interface{}) ResetAnalyticalStorageTtl() ResetAutoscaleSettings() ResetConflictResolutionPolicy() ResetDefaultTtl() ResetId() ResetIndexingPolicy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPartitionKeyVersion() ResetThroughput() ResetTimeouts() ResetUniqueKey() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container azurerm_cosmosdb_sql_container}.
func NewCosmosdbSqlContainer ¶
func NewCosmosdbSqlContainer(scope constructs.Construct, id *string, config *CosmosdbSqlContainerConfig) CosmosdbSqlContainer
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container azurerm_cosmosdb_sql_container} Resource.
type CosmosdbSqlContainerAutoscaleSettings ¶
type CosmosdbSqlContainerAutoscaleSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#max_throughput CosmosdbSqlContainer#max_throughput}. MaxThroughput *float64 `field:"optional" json:"maxThroughput" yaml:"maxThroughput"` }
type CosmosdbSqlContainerAutoscaleSettingsOutputReference ¶
type CosmosdbSqlContainerAutoscaleSettingsOutputReference 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() *CosmosdbSqlContainerAutoscaleSettings SetInternalValue(val *CosmosdbSqlContainerAutoscaleSettings) MaxThroughput() *float64 SetMaxThroughput(val *float64) MaxThroughputInput() *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 ResetMaxThroughput() // 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 NewCosmosdbSqlContainerAutoscaleSettingsOutputReference ¶
func NewCosmosdbSqlContainerAutoscaleSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbSqlContainerAutoscaleSettingsOutputReference
type CosmosdbSqlContainerConfig ¶
type CosmosdbSqlContainerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#account_name CosmosdbSqlContainer#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#database_name CosmosdbSqlContainer#database_name}. DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#name CosmosdbSqlContainer#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#partition_key_path CosmosdbSqlContainer#partition_key_path}. PartitionKeyPath *string `field:"required" json:"partitionKeyPath" yaml:"partitionKeyPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#resource_group_name CosmosdbSqlContainer#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#analytical_storage_ttl CosmosdbSqlContainer#analytical_storage_ttl}. AnalyticalStorageTtl *float64 `field:"optional" json:"analyticalStorageTtl" yaml:"analyticalStorageTtl"` // autoscale_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#autoscale_settings CosmosdbSqlContainer#autoscale_settings} AutoscaleSettings *CosmosdbSqlContainerAutoscaleSettings `field:"optional" json:"autoscaleSettings" yaml:"autoscaleSettings"` // conflict_resolution_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#conflict_resolution_policy CosmosdbSqlContainer#conflict_resolution_policy} ConflictResolutionPolicy *CosmosdbSqlContainerConflictResolutionPolicy `field:"optional" json:"conflictResolutionPolicy" yaml:"conflictResolutionPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#default_ttl CosmosdbSqlContainer#default_ttl}. DefaultTtl *float64 `field:"optional" json:"defaultTtl" yaml:"defaultTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#id CosmosdbSqlContainer#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"` // indexing_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#indexing_policy CosmosdbSqlContainer#indexing_policy} IndexingPolicy *CosmosdbSqlContainerIndexingPolicy `field:"optional" json:"indexingPolicy" yaml:"indexingPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#partition_key_version CosmosdbSqlContainer#partition_key_version}. PartitionKeyVersion *float64 `field:"optional" json:"partitionKeyVersion" yaml:"partitionKeyVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#throughput CosmosdbSqlContainer#throughput}. Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#timeouts CosmosdbSqlContainer#timeouts} Timeouts *CosmosdbSqlContainerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // unique_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#unique_key CosmosdbSqlContainer#unique_key} UniqueKey interface{} `field:"optional" json:"uniqueKey" yaml:"uniqueKey"` }
type CosmosdbSqlContainerConflictResolutionPolicy ¶
type CosmosdbSqlContainerConflictResolutionPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#mode CosmosdbSqlContainer#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#conflict_resolution_path CosmosdbSqlContainer#conflict_resolution_path}. ConflictResolutionPath *string `field:"optional" json:"conflictResolutionPath" yaml:"conflictResolutionPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#conflict_resolution_procedure CosmosdbSqlContainer#conflict_resolution_procedure}. ConflictResolutionProcedure *string `field:"optional" json:"conflictResolutionProcedure" yaml:"conflictResolutionProcedure"` }
type CosmosdbSqlContainerConflictResolutionPolicyOutputReference ¶
type CosmosdbSqlContainerConflictResolutionPolicyOutputReference 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) ConflictResolutionPath() *string SetConflictResolutionPath(val *string) ConflictResolutionPathInput() *string ConflictResolutionProcedure() *string SetConflictResolutionProcedure(val *string) ConflictResolutionProcedureInput() *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() *CosmosdbSqlContainerConflictResolutionPolicy SetInternalValue(val *CosmosdbSqlContainerConflictResolutionPolicy) Mode() *string SetMode(val *string) ModeInput() *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 ResetConflictResolutionPath() ResetConflictResolutionProcedure() // 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 NewCosmosdbSqlContainerConflictResolutionPolicyOutputReference ¶
func NewCosmosdbSqlContainerConflictResolutionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbSqlContainerConflictResolutionPolicyOutputReference
type CosmosdbSqlContainerIndexingPolicy ¶
type CosmosdbSqlContainerIndexingPolicy struct { // composite_index block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#composite_index CosmosdbSqlContainer#composite_index} CompositeIndex interface{} `field:"optional" json:"compositeIndex" yaml:"compositeIndex"` // excluded_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#excluded_path CosmosdbSqlContainer#excluded_path} ExcludedPath interface{} `field:"optional" json:"excludedPath" yaml:"excludedPath"` // included_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#included_path CosmosdbSqlContainer#included_path} IncludedPath interface{} `field:"optional" json:"includedPath" yaml:"includedPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#indexing_mode CosmosdbSqlContainer#indexing_mode}. IndexingMode *string `field:"optional" json:"indexingMode" yaml:"indexingMode"` // spatial_index block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#spatial_index CosmosdbSqlContainer#spatial_index} SpatialIndex interface{} `field:"optional" json:"spatialIndex" yaml:"spatialIndex"` }
type CosmosdbSqlContainerIndexingPolicyCompositeIndex ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndex struct { // index block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#index CosmosdbSqlContainer#index} Index interface{} `field:"required" json:"index" yaml:"index"` }
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#order CosmosdbSqlContainer#order}. Order *string `field:"required" json:"order" yaml:"order"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#path CosmosdbSqlContainer#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList 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) CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference // 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 NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference 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{}) Order() *string SetOrder(val *string) OrderInput() *string Path() *string SetPath(val *string) PathInput() *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 NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference
type CosmosdbSqlContainerIndexingPolicyCompositeIndexList ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndexList 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) CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference // 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 NewCosmosdbSqlContainerIndexingPolicyCompositeIndexList ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerIndexingPolicyCompositeIndexList
type CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference ¶
type CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference 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 Index() CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList IndexInput() 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 PutIndex(value interface{}) // 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 NewCosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference
type CosmosdbSqlContainerIndexingPolicyExcludedPath ¶
type CosmosdbSqlContainerIndexingPolicyExcludedPath struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#path CosmosdbSqlContainer#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type CosmosdbSqlContainerIndexingPolicyExcludedPathList ¶
type CosmosdbSqlContainerIndexingPolicyExcludedPathList 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) CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference // 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 NewCosmosdbSqlContainerIndexingPolicyExcludedPathList ¶
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerIndexingPolicyExcludedPathList
type CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference ¶
type CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *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 NewCosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference
type CosmosdbSqlContainerIndexingPolicyIncludedPath ¶
type CosmosdbSqlContainerIndexingPolicyIncludedPath struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#path CosmosdbSqlContainer#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type CosmosdbSqlContainerIndexingPolicyIncludedPathList ¶
type CosmosdbSqlContainerIndexingPolicyIncludedPathList 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) CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference // 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 NewCosmosdbSqlContainerIndexingPolicyIncludedPathList ¶
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerIndexingPolicyIncludedPathList
type CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference ¶
type CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *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 NewCosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference
type CosmosdbSqlContainerIndexingPolicyOutputReference ¶
type CosmosdbSqlContainerIndexingPolicyOutputReference 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) CompositeIndex() CosmosdbSqlContainerIndexingPolicyCompositeIndexList CompositeIndexInput() interface{} // 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 ExcludedPath() CosmosdbSqlContainerIndexingPolicyExcludedPathList ExcludedPathInput() interface{} // Experimental. Fqn() *string IncludedPath() CosmosdbSqlContainerIndexingPolicyIncludedPathList IncludedPathInput() interface{} IndexingMode() *string SetIndexingMode(val *string) IndexingModeInput() *string InternalValue() *CosmosdbSqlContainerIndexingPolicy SetInternalValue(val *CosmosdbSqlContainerIndexingPolicy) SpatialIndex() CosmosdbSqlContainerIndexingPolicySpatialIndexList SpatialIndexInput() 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 PutCompositeIndex(value interface{}) PutExcludedPath(value interface{}) PutIncludedPath(value interface{}) PutSpatialIndex(value interface{}) ResetCompositeIndex() ResetExcludedPath() ResetIncludedPath() ResetIndexingMode() ResetSpatialIndex() // 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 NewCosmosdbSqlContainerIndexingPolicyOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbSqlContainerIndexingPolicyOutputReference
type CosmosdbSqlContainerIndexingPolicySpatialIndex ¶
type CosmosdbSqlContainerIndexingPolicySpatialIndex struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#path CosmosdbSqlContainer#path}. Path *string `field:"required" json:"path" yaml:"path"` }
type CosmosdbSqlContainerIndexingPolicySpatialIndexList ¶
type CosmosdbSqlContainerIndexingPolicySpatialIndexList 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) CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference // 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 NewCosmosdbSqlContainerIndexingPolicySpatialIndexList ¶
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerIndexingPolicySpatialIndexList
type CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference ¶
type CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*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 NewCosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference ¶
func NewCosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference
type CosmosdbSqlContainerTimeouts ¶
type CosmosdbSqlContainerTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#create CosmosdbSqlContainer#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#delete CosmosdbSqlContainer#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#read CosmosdbSqlContainer#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#update CosmosdbSqlContainer#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CosmosdbSqlContainerTimeoutsOutputReference ¶
type CosmosdbSqlContainerTimeoutsOutputReference 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 NewCosmosdbSqlContainerTimeoutsOutputReference ¶
func NewCosmosdbSqlContainerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CosmosdbSqlContainerTimeoutsOutputReference
type CosmosdbSqlContainerUniqueKey ¶
type CosmosdbSqlContainerUniqueKey struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container#paths CosmosdbSqlContainer#paths}. Paths *[]*string `field:"required" json:"paths" yaml:"paths"` }
type CosmosdbSqlContainerUniqueKeyList ¶
type CosmosdbSqlContainerUniqueKeyList 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) CosmosdbSqlContainerUniqueKeyOutputReference // 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 NewCosmosdbSqlContainerUniqueKeyList ¶
func NewCosmosdbSqlContainerUniqueKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CosmosdbSqlContainerUniqueKeyList
type CosmosdbSqlContainerUniqueKeyOutputReference ¶
type CosmosdbSqlContainerUniqueKeyOutputReference 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{}) Paths() *[]*string SetPaths(val *[]*string) PathsInput() *[]*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 NewCosmosdbSqlContainerUniqueKeyOutputReference ¶
func NewCosmosdbSqlContainerUniqueKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CosmosdbSqlContainerUniqueKeyOutputReference
Source Files ¶
- cosmosdbsqlcontainer.go
- cosmosdbsqlcontainer_CosmosdbSqlContainer.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerAutoscaleSettings.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerAutoscaleSettingsOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerAutoscaleSettingsOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerConfig.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerConflictResolutionPolicy.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerConflictResolutionPolicyOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerConflictResolutionPolicyOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicy.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndex.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexIndexOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyCompositeIndexOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyExcludedPath.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyExcludedPathList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyExcludedPathList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyExcludedPathOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyIncludedPath.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyIncludedPathList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyIncludedPathList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyIncludedPathOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicyOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicySpatialIndex.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicySpatialIndexList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicySpatialIndexList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerIndexingPolicySpatialIndexOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerTimeouts.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerTimeoutsOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerTimeoutsOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerUniqueKey.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerUniqueKeyList.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerUniqueKeyList__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerUniqueKeyOutputReference.go
- cosmosdbsqlcontainer_CosmosdbSqlContainerUniqueKeyOutputReference__runtime_type_checks.go
- cosmosdbsqlcontainer_CosmosdbSqlContainer__runtime_type_checks.go