Documentation ¶
Index ¶
- func Iothub_IsConstruct(x interface{}) *bool
- func Iothub_IsTerraformElement(x interface{}) *bool
- func Iothub_IsTerraformResource(x interface{}) *bool
- func Iothub_TfResourceType() *string
- func NewIothubCloudToDeviceFeedbackList_Override(i IothubCloudToDeviceFeedbackList, ...)
- func NewIothubCloudToDeviceFeedbackOutputReference_Override(i IothubCloudToDeviceFeedbackOutputReference, ...)
- func NewIothubCloudToDeviceOutputReference_Override(i IothubCloudToDeviceOutputReference, ...)
- func NewIothubEndpointList_Override(i IothubEndpointList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubEndpointOutputReference_Override(i IothubEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubEnrichmentList_Override(i IothubEnrichmentList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubEnrichmentOutputReference_Override(i IothubEnrichmentOutputReference, ...)
- func NewIothubFallbackRouteOutputReference_Override(i IothubFallbackRouteOutputReference, ...)
- func NewIothubFileUploadOutputReference_Override(i IothubFileUploadOutputReference, ...)
- func NewIothubIdentityOutputReference_Override(i IothubIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubNetworkRuleSetIpRuleList_Override(i IothubNetworkRuleSetIpRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubNetworkRuleSetIpRuleOutputReference_Override(i IothubNetworkRuleSetIpRuleOutputReference, ...)
- func NewIothubNetworkRuleSetList_Override(i IothubNetworkRuleSetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubNetworkRuleSetOutputReference_Override(i IothubNetworkRuleSetOutputReference, ...)
- func NewIothubRouteList_Override(i IothubRouteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubRouteOutputReference_Override(i IothubRouteOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubSharedAccessPolicyList_Override(i IothubSharedAccessPolicyList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubSharedAccessPolicyOutputReference_Override(i IothubSharedAccessPolicyOutputReference, ...)
- func NewIothubSkuOutputReference_Override(i IothubSkuOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothubTimeoutsOutputReference_Override(i IothubTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIothub_Override(i Iothub, scope constructs.Construct, id *string, config *IothubConfig)
- type Iothub
- type IothubCloudToDevice
- type IothubCloudToDeviceFeedback
- type IothubCloudToDeviceFeedbackList
- type IothubCloudToDeviceFeedbackOutputReference
- type IothubCloudToDeviceOutputReference
- type IothubConfig
- type IothubEndpoint
- type IothubEndpointList
- type IothubEndpointOutputReference
- type IothubEnrichment
- type IothubEnrichmentList
- type IothubEnrichmentOutputReference
- type IothubFallbackRoute
- type IothubFallbackRouteOutputReference
- type IothubFileUpload
- type IothubFileUploadOutputReference
- type IothubIdentity
- type IothubIdentityOutputReference
- type IothubNetworkRuleSet
- type IothubNetworkRuleSetIpRule
- type IothubNetworkRuleSetIpRuleList
- type IothubNetworkRuleSetIpRuleOutputReference
- type IothubNetworkRuleSetList
- type IothubNetworkRuleSetOutputReference
- type IothubRoute
- type IothubRouteList
- type IothubRouteOutputReference
- type IothubSharedAccessPolicy
- type IothubSharedAccessPolicyList
- type IothubSharedAccessPolicyOutputReference
- type IothubSku
- type IothubSkuOutputReference
- type IothubTimeouts
- type IothubTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Iothub_IsConstruct ¶
func Iothub_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 Iothub_IsTerraformResource ¶
func Iothub_IsTerraformResource(x interface{}) *bool
Experimental.
func Iothub_TfResourceType ¶
func Iothub_TfResourceType() *string
func NewIothubCloudToDeviceFeedbackList_Override ¶
func NewIothubCloudToDeviceFeedbackList_Override(i IothubCloudToDeviceFeedbackList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubCloudToDeviceFeedbackOutputReference_Override ¶
func NewIothubCloudToDeviceFeedbackOutputReference_Override(i IothubCloudToDeviceFeedbackOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubCloudToDeviceOutputReference_Override ¶
func NewIothubCloudToDeviceOutputReference_Override(i IothubCloudToDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothubEndpointList_Override ¶
func NewIothubEndpointList_Override(i IothubEndpointList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubEndpointOutputReference_Override ¶
func NewIothubEndpointOutputReference_Override(i IothubEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubEnrichmentList_Override ¶
func NewIothubEnrichmentList_Override(i IothubEnrichmentList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubEnrichmentOutputReference_Override ¶
func NewIothubEnrichmentOutputReference_Override(i IothubEnrichmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubFallbackRouteOutputReference_Override ¶
func NewIothubFallbackRouteOutputReference_Override(i IothubFallbackRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothubFileUploadOutputReference_Override ¶
func NewIothubFileUploadOutputReference_Override(i IothubFileUploadOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothubIdentityOutputReference_Override ¶
func NewIothubIdentityOutputReference_Override(i IothubIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothubNetworkRuleSetIpRuleList_Override ¶
func NewIothubNetworkRuleSetIpRuleList_Override(i IothubNetworkRuleSetIpRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubNetworkRuleSetIpRuleOutputReference_Override ¶
func NewIothubNetworkRuleSetIpRuleOutputReference_Override(i IothubNetworkRuleSetIpRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubNetworkRuleSetList_Override ¶
func NewIothubNetworkRuleSetList_Override(i IothubNetworkRuleSetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubNetworkRuleSetOutputReference_Override ¶
func NewIothubNetworkRuleSetOutputReference_Override(i IothubNetworkRuleSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubRouteList_Override ¶
func NewIothubRouteList_Override(i IothubRouteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubRouteOutputReference_Override ¶
func NewIothubRouteOutputReference_Override(i IothubRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubSharedAccessPolicyList_Override ¶
func NewIothubSharedAccessPolicyList_Override(i IothubSharedAccessPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIothubSharedAccessPolicyOutputReference_Override ¶
func NewIothubSharedAccessPolicyOutputReference_Override(i IothubSharedAccessPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIothubSkuOutputReference_Override ¶
func NewIothubSkuOutputReference_Override(i IothubSkuOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothubTimeoutsOutputReference_Override ¶
func NewIothubTimeoutsOutputReference_Override(i IothubTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIothub_Override ¶
func NewIothub_Override(i Iothub, scope constructs.Construct, id *string, config *IothubConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub azurerm_iothub} Resource.
Types ¶
type Iothub ¶
type Iothub interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CloudToDevice() IothubCloudToDeviceOutputReference CloudToDeviceInput() *IothubCloudToDevice // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Endpoint() IothubEndpointList EndpointInput() interface{} Enrichment() IothubEnrichmentList EnrichmentInput() interface{} EventHubEventsEndpoint() *string EventHubEventsNamespace() *string EventHubEventsPath() *string EventHubOperationsEndpoint() *string EventHubOperationsPath() *string EventHubPartitionCount() *float64 SetEventHubPartitionCount(val *float64) EventHubPartitionCountInput() *float64 EventHubRetentionInDays() *float64 SetEventHubRetentionInDays(val *float64) EventHubRetentionInDaysInput() *float64 FallbackRoute() IothubFallbackRouteOutputReference FallbackRouteInput() *IothubFallbackRoute FileUpload() IothubFileUploadOutputReference FileUploadInput() *IothubFileUpload // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string Id() *string SetId(val *string) Identity() IothubIdentityOutputReference IdentityInput() *IothubIdentity IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string Name() *string SetName(val *string) NameInput() *string NetworkRuleSet() IothubNetworkRuleSetList NetworkRuleSetInput() interface{} // The tree node. Node() constructs.Node // 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{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Route() IothubRouteList RouteInput() interface{} Sku() IothubSkuOutputReference SkuInput() *IothubSku 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() IothubTimeoutsOutputReference TimeoutsInput() interface{} Type() *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) PutCloudToDevice(value *IothubCloudToDevice) PutEndpoint(value interface{}) PutEnrichment(value interface{}) PutFallbackRoute(value *IothubFallbackRoute) PutFileUpload(value *IothubFileUpload) PutIdentity(value *IothubIdentity) PutNetworkRuleSet(value interface{}) PutRoute(value interface{}) PutSku(value *IothubSku) PutTimeouts(value *IothubTimeouts) ResetCloudToDevice() ResetEndpoint() ResetEnrichment() ResetEventHubPartitionCount() ResetEventHubRetentionInDays() ResetFallbackRoute() ResetFileUpload() ResetId() ResetIdentity() ResetMinTlsVersion() ResetNetworkRuleSet() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPublicNetworkAccessEnabled() ResetRoute() ResetTags() ResetTimeouts() 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.56.0/docs/resources/iothub azurerm_iothub}.
func NewIothub ¶
func NewIothub(scope constructs.Construct, id *string, config *IothubConfig) Iothub
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub azurerm_iothub} Resource.
type IothubCloudToDevice ¶
type IothubCloudToDevice struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#default_ttl Iothub#default_ttl}. DefaultTtl *string `field:"optional" json:"defaultTtl" yaml:"defaultTtl"` // feedback block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#feedback Iothub#feedback} Feedback interface{} `field:"optional" json:"feedback" yaml:"feedback"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#max_delivery_count Iothub#max_delivery_count}. MaxDeliveryCount *float64 `field:"optional" json:"maxDeliveryCount" yaml:"maxDeliveryCount"` }
type IothubCloudToDeviceFeedback ¶
type IothubCloudToDeviceFeedback struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#lock_duration Iothub#lock_duration}. LockDuration *string `field:"optional" json:"lockDuration" yaml:"lockDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#max_delivery_count Iothub#max_delivery_count}. MaxDeliveryCount *float64 `field:"optional" json:"maxDeliveryCount" yaml:"maxDeliveryCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#time_to_live Iothub#time_to_live}. TimeToLive *string `field:"optional" json:"timeToLive" yaml:"timeToLive"` }
type IothubCloudToDeviceFeedbackList ¶
type IothubCloudToDeviceFeedbackList 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) IothubCloudToDeviceFeedbackOutputReference // 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 NewIothubCloudToDeviceFeedbackList ¶
func NewIothubCloudToDeviceFeedbackList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubCloudToDeviceFeedbackList
type IothubCloudToDeviceFeedbackOutputReference ¶
type IothubCloudToDeviceFeedbackOutputReference 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{}) LockDuration() *string SetLockDuration(val *string) LockDurationInput() *string MaxDeliveryCount() *float64 SetMaxDeliveryCount(val *float64) MaxDeliveryCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeToLive() *string SetTimeToLive(val *string) TimeToLiveInput() *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 ResetLockDuration() ResetMaxDeliveryCount() ResetTimeToLive() // 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 NewIothubCloudToDeviceFeedbackOutputReference ¶
func NewIothubCloudToDeviceFeedbackOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubCloudToDeviceFeedbackOutputReference
type IothubCloudToDeviceOutputReference ¶
type IothubCloudToDeviceOutputReference 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 DefaultTtl() *string SetDefaultTtl(val *string) DefaultTtlInput() *string Feedback() IothubCloudToDeviceFeedbackList FeedbackInput() interface{} // Experimental. Fqn() *string InternalValue() *IothubCloudToDevice SetInternalValue(val *IothubCloudToDevice) MaxDeliveryCount() *float64 SetMaxDeliveryCount(val *float64) MaxDeliveryCountInput() *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 PutFeedback(value interface{}) ResetDefaultTtl() ResetFeedback() ResetMaxDeliveryCount() // 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 NewIothubCloudToDeviceOutputReference ¶
func NewIothubCloudToDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubCloudToDeviceOutputReference
type IothubConfig ¶
type IothubConfig 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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#location Iothub#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#name Iothub#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#resource_group_name Iothub#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // sku block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#sku Iothub#sku} Sku *IothubSku `field:"required" json:"sku" yaml:"sku"` // cloud_to_device block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#cloud_to_device Iothub#cloud_to_device} CloudToDevice *IothubCloudToDevice `field:"optional" json:"cloudToDevice" yaml:"cloudToDevice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#endpoint Iothub#endpoint}. Endpoint interface{} `field:"optional" json:"endpoint" yaml:"endpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#enrichment Iothub#enrichment}. Enrichment interface{} `field:"optional" json:"enrichment" yaml:"enrichment"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#event_hub_partition_count Iothub#event_hub_partition_count}. EventHubPartitionCount *float64 `field:"optional" json:"eventHubPartitionCount" yaml:"eventHubPartitionCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#event_hub_retention_in_days Iothub#event_hub_retention_in_days}. EventHubRetentionInDays *float64 `field:"optional" json:"eventHubRetentionInDays" yaml:"eventHubRetentionInDays"` // fallback_route block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#fallback_route Iothub#fallback_route} FallbackRoute *IothubFallbackRoute `field:"optional" json:"fallbackRoute" yaml:"fallbackRoute"` // file_upload block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#file_upload Iothub#file_upload} FileUpload *IothubFileUpload `field:"optional" json:"fileUpload" yaml:"fileUpload"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#id Iothub#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.56.0/docs/resources/iothub#identity Iothub#identity} Identity *IothubIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#min_tls_version Iothub#min_tls_version}. MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // network_rule_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#network_rule_set Iothub#network_rule_set} NetworkRuleSet interface{} `field:"optional" json:"networkRuleSet" yaml:"networkRuleSet"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#public_network_access_enabled Iothub#public_network_access_enabled}. PublicNetworkAccessEnabled interface{} `field:"optional" json:"publicNetworkAccessEnabled" yaml:"publicNetworkAccessEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#route Iothub#route}. Route interface{} `field:"optional" json:"route" yaml:"route"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#tags Iothub#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.56.0/docs/resources/iothub#timeouts Iothub#timeouts} Timeouts *IothubTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type IothubEndpoint ¶
type IothubEndpoint struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#authentication_type Iothub#authentication_type}. AuthenticationType *string `field:"optional" json:"authenticationType" yaml:"authenticationType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#batch_frequency_in_seconds Iothub#batch_frequency_in_seconds}. BatchFrequencyInSeconds *float64 `field:"optional" json:"batchFrequencyInSeconds" yaml:"batchFrequencyInSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#connection_string Iothub#connection_string}. ConnectionString *string `field:"optional" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#container_name Iothub#container_name}. ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#encoding Iothub#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#endpoint_uri Iothub#endpoint_uri}. EndpointUri *string `field:"optional" json:"endpointUri" yaml:"endpointUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#entity_path Iothub#entity_path}. EntityPath *string `field:"optional" json:"entityPath" yaml:"entityPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#file_name_format Iothub#file_name_format}. FileNameFormat *string `field:"optional" json:"fileNameFormat" yaml:"fileNameFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#identity_id Iothub#identity_id}. IdentityId *string `field:"optional" json:"identityId" yaml:"identityId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#max_chunk_size_in_bytes Iothub#max_chunk_size_in_bytes}. MaxChunkSizeInBytes *float64 `field:"optional" json:"maxChunkSizeInBytes" yaml:"maxChunkSizeInBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#name Iothub#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#resource_group_name Iothub#resource_group_name}. ResourceGroupName *string `field:"optional" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#type Iothub#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type IothubEndpointList ¶
type IothubEndpointList 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) IothubEndpointOutputReference // 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 NewIothubEndpointList ¶
func NewIothubEndpointList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubEndpointList
type IothubEndpointOutputReference ¶
type IothubEndpointOutputReference interface { cdktf.ComplexObject AuthenticationType() *string SetAuthenticationType(val *string) AuthenticationTypeInput() *string BatchFrequencyInSeconds() *float64 SetBatchFrequencyInSeconds(val *float64) BatchFrequencyInSecondsInput() *float64 // 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) ConnectionString() *string SetConnectionString(val *string) ConnectionStringInput() *string ContainerName() *string SetContainerName(val *string) ContainerNameInput() *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 Encoding() *string SetEncoding(val *string) EncodingInput() *string EndpointUri() *string SetEndpointUri(val *string) EndpointUriInput() *string EntityPath() *string SetEntityPath(val *string) EntityPathInput() *string FileNameFormat() *string SetFileNameFormat(val *string) FileNameFormatInput() *string // Experimental. Fqn() *string IdentityId() *string SetIdentityId(val *string) IdentityIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxChunkSizeInBytes() *float64 SetMaxChunkSizeInBytes(val *float64) MaxChunkSizeInBytesInput() *float64 Name() *string SetName(val *string) NameInput() *string ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *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 ResetAuthenticationType() ResetBatchFrequencyInSeconds() ResetConnectionString() ResetContainerName() ResetEncoding() ResetEndpointUri() ResetEntityPath() ResetFileNameFormat() ResetIdentityId() ResetMaxChunkSizeInBytes() ResetName() ResetResourceGroupName() ResetType() // 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 NewIothubEndpointOutputReference ¶
func NewIothubEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubEndpointOutputReference
type IothubEnrichment ¶
type IothubEnrichment struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#endpoint_names Iothub#endpoint_names}. EndpointNames *[]*string `field:"optional" json:"endpointNames" yaml:"endpointNames"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#key Iothub#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#value Iothub#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type IothubEnrichmentList ¶
type IothubEnrichmentList 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) IothubEnrichmentOutputReference // 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 NewIothubEnrichmentList ¶
func NewIothubEnrichmentList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubEnrichmentList
type IothubEnrichmentOutputReference ¶
type IothubEnrichmentOutputReference 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 EndpointNames() *[]*string SetEndpointNames(val *[]*string) EndpointNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 ResetEndpointNames() ResetKey() ResetValue() // 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 NewIothubEnrichmentOutputReference ¶
func NewIothubEnrichmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubEnrichmentOutputReference
type IothubFallbackRoute ¶
type IothubFallbackRoute struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#condition Iothub#condition}. Condition *string `field:"optional" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#enabled Iothub#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#endpoint_names Iothub#endpoint_names}. EndpointNames *[]*string `field:"optional" json:"endpointNames" yaml:"endpointNames"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#source Iothub#source}. Source *string `field:"optional" json:"source" yaml:"source"` }
type IothubFallbackRouteOutputReference ¶
type IothubFallbackRouteOutputReference 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) Condition() *string SetCondition(val *string) ConditionInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EndpointNames() *[]*string SetEndpointNames(val *[]*string) EndpointNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() *IothubFallbackRoute SetInternalValue(val *IothubFallbackRoute) Source() *string SetSource(val *string) SourceInput() *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 ResetCondition() ResetEnabled() ResetEndpointNames() ResetSource() // 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 NewIothubFallbackRouteOutputReference ¶
func NewIothubFallbackRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubFallbackRouteOutputReference
type IothubFileUpload ¶
type IothubFileUpload struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#connection_string Iothub#connection_string}. ConnectionString *string `field:"required" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#container_name Iothub#container_name}. ContainerName *string `field:"required" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#authentication_type Iothub#authentication_type}. AuthenticationType *string `field:"optional" json:"authenticationType" yaml:"authenticationType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#default_ttl Iothub#default_ttl}. DefaultTtl *string `field:"optional" json:"defaultTtl" yaml:"defaultTtl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#identity_id Iothub#identity_id}. IdentityId *string `field:"optional" json:"identityId" yaml:"identityId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#lock_duration Iothub#lock_duration}. LockDuration *string `field:"optional" json:"lockDuration" yaml:"lockDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#max_delivery_count Iothub#max_delivery_count}. MaxDeliveryCount *float64 `field:"optional" json:"maxDeliveryCount" yaml:"maxDeliveryCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#notifications Iothub#notifications}. Notifications interface{} `field:"optional" json:"notifications" yaml:"notifications"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#sas_ttl Iothub#sas_ttl}. SasTtl *string `field:"optional" json:"sasTtl" yaml:"sasTtl"` }
type IothubFileUploadOutputReference ¶
type IothubFileUploadOutputReference interface { cdktf.ComplexObject AuthenticationType() *string SetAuthenticationType(val *string) AuthenticationTypeInput() *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) ConnectionString() *string SetConnectionString(val *string) ConnectionStringInput() *string ContainerName() *string SetContainerName(val *string) ContainerNameInput() *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 DefaultTtl() *string SetDefaultTtl(val *string) DefaultTtlInput() *string // Experimental. Fqn() *string IdentityId() *string SetIdentityId(val *string) IdentityIdInput() *string InternalValue() *IothubFileUpload SetInternalValue(val *IothubFileUpload) LockDuration() *string SetLockDuration(val *string) LockDurationInput() *string MaxDeliveryCount() *float64 SetMaxDeliveryCount(val *float64) MaxDeliveryCountInput() *float64 Notifications() interface{} SetNotifications(val interface{}) NotificationsInput() interface{} SasTtl() *string SetSasTtl(val *string) SasTtlInput() *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 ResetAuthenticationType() ResetDefaultTtl() ResetIdentityId() ResetLockDuration() ResetMaxDeliveryCount() ResetNotifications() ResetSasTtl() // 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 NewIothubFileUploadOutputReference ¶
func NewIothubFileUploadOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubFileUploadOutputReference
type IothubIdentity ¶
type IothubIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#type Iothub#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#identity_ids Iothub#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type IothubIdentityOutputReference ¶
type IothubIdentityOutputReference 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() *IothubIdentity SetInternalValue(val *IothubIdentity) 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 NewIothubIdentityOutputReference ¶
func NewIothubIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubIdentityOutputReference
type IothubNetworkRuleSet ¶
type IothubNetworkRuleSet struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#apply_to_builtin_eventhub_endpoint Iothub#apply_to_builtin_eventhub_endpoint}. ApplyToBuiltinEventhubEndpoint interface{} `field:"optional" json:"applyToBuiltinEventhubEndpoint" yaml:"applyToBuiltinEventhubEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#default_action Iothub#default_action}. DefaultAction *string `field:"optional" json:"defaultAction" yaml:"defaultAction"` // ip_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#ip_rule Iothub#ip_rule} IpRule interface{} `field:"optional" json:"ipRule" yaml:"ipRule"` }
type IothubNetworkRuleSetIpRule ¶
type IothubNetworkRuleSetIpRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#ip_mask Iothub#ip_mask}. IpMask *string `field:"required" json:"ipMask" yaml:"ipMask"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#name Iothub#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#action Iothub#action}. Action *string `field:"optional" json:"action" yaml:"action"` }
type IothubNetworkRuleSetIpRuleList ¶
type IothubNetworkRuleSetIpRuleList 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) IothubNetworkRuleSetIpRuleOutputReference // 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 NewIothubNetworkRuleSetIpRuleList ¶
func NewIothubNetworkRuleSetIpRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubNetworkRuleSetIpRuleList
type IothubNetworkRuleSetIpRuleOutputReference ¶
type IothubNetworkRuleSetIpRuleOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *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{}) IpMask() *string SetIpMask(val *string) IpMaskInput() *string 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 ResetAction() // 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 NewIothubNetworkRuleSetIpRuleOutputReference ¶
func NewIothubNetworkRuleSetIpRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubNetworkRuleSetIpRuleOutputReference
type IothubNetworkRuleSetList ¶
type IothubNetworkRuleSetList 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) IothubNetworkRuleSetOutputReference // 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 NewIothubNetworkRuleSetList ¶
func NewIothubNetworkRuleSetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubNetworkRuleSetList
type IothubNetworkRuleSetOutputReference ¶
type IothubNetworkRuleSetOutputReference interface { cdktf.ComplexObject ApplyToBuiltinEventhubEndpoint() interface{} SetApplyToBuiltinEventhubEndpoint(val interface{}) ApplyToBuiltinEventhubEndpointInput() interface{} // 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 DefaultAction() *string SetDefaultAction(val *string) DefaultActionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IpRule() IothubNetworkRuleSetIpRuleList IpRuleInput() 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 PutIpRule(value interface{}) ResetApplyToBuiltinEventhubEndpoint() ResetDefaultAction() ResetIpRule() // 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 NewIothubNetworkRuleSetOutputReference ¶
func NewIothubNetworkRuleSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubNetworkRuleSetOutputReference
type IothubRoute ¶
type IothubRoute struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#condition Iothub#condition}. Condition *string `field:"optional" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#enabled Iothub#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#endpoint_names Iothub#endpoint_names}. EndpointNames *[]*string `field:"optional" json:"endpointNames" yaml:"endpointNames"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#name Iothub#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#source Iothub#source}. Source *string `field:"optional" json:"source" yaml:"source"` }
type IothubRouteList ¶
type IothubRouteList 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) IothubRouteOutputReference // 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 NewIothubRouteList ¶
func NewIothubRouteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubRouteList
type IothubRouteOutputReference ¶
type IothubRouteOutputReference 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) Condition() *string SetCondition(val *string) ConditionInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EndpointNames() *[]*string SetEndpointNames(val *[]*string) EndpointNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Source() *string SetSource(val *string) SourceInput() *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 ResetCondition() ResetEnabled() ResetEndpointNames() ResetName() ResetSource() // 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 NewIothubRouteOutputReference ¶
func NewIothubRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubRouteOutputReference
type IothubSharedAccessPolicy ¶
type IothubSharedAccessPolicy struct { }
type IothubSharedAccessPolicyList ¶
type IothubSharedAccessPolicyList interface { cdktf.ComplexList // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Fqn() *string // The attribute on the parent resource this class is referencing. // The parent resource. // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIothubSharedAccessPolicyList ¶
func NewIothubSharedAccessPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IothubSharedAccessPolicyList
type IothubSharedAccessPolicyOutputReference ¶
type IothubSharedAccessPolicyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool SetComplexObjectIsFromSet(val *bool) // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIothubSharedAccessPolicyOutputReference ¶
func NewIothubSharedAccessPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IothubSharedAccessPolicyOutputReference
type IothubSku ¶
type IothubSku struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#capacity Iothub#capacity}. Capacity *float64 `field:"required" json:"capacity" yaml:"capacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#name Iothub#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type IothubSkuOutputReference ¶
type IothubSkuOutputReference interface { cdktf.ComplexObject Capacity() *float64 SetCapacity(val *float64) CapacityInput() *float64 // 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() *IothubSku SetInternalValue(val *IothubSku) 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 NewIothubSkuOutputReference ¶
func NewIothubSkuOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubSkuOutputReference
type IothubTimeouts ¶
type IothubTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#create Iothub#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#delete Iothub#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#read Iothub#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/iothub#update Iothub#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type IothubTimeoutsOutputReference ¶
type IothubTimeoutsOutputReference 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 NewIothubTimeoutsOutputReference ¶
func NewIothubTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IothubTimeoutsOutputReference
Source Files ¶
- Iothub.go
- IothubCloudToDevice.go
- IothubCloudToDeviceFeedback.go
- IothubCloudToDeviceFeedbackList.go
- IothubCloudToDeviceFeedbackList__checks.go
- IothubCloudToDeviceFeedbackOutputReference.go
- IothubCloudToDeviceFeedbackOutputReference__checks.go
- IothubCloudToDeviceOutputReference.go
- IothubCloudToDeviceOutputReference__checks.go
- IothubConfig.go
- IothubEndpoint.go
- IothubEndpointList.go
- IothubEndpointList__checks.go
- IothubEndpointOutputReference.go
- IothubEndpointOutputReference__checks.go
- IothubEnrichment.go
- IothubEnrichmentList.go
- IothubEnrichmentList__checks.go
- IothubEnrichmentOutputReference.go
- IothubEnrichmentOutputReference__checks.go
- IothubFallbackRoute.go
- IothubFallbackRouteOutputReference.go
- IothubFallbackRouteOutputReference__checks.go
- IothubFileUpload.go
- IothubFileUploadOutputReference.go
- IothubFileUploadOutputReference__checks.go
- IothubIdentity.go
- IothubIdentityOutputReference.go
- IothubIdentityOutputReference__checks.go
- IothubNetworkRuleSet.go
- IothubNetworkRuleSetIpRule.go
- IothubNetworkRuleSetIpRuleList.go
- IothubNetworkRuleSetIpRuleList__checks.go
- IothubNetworkRuleSetIpRuleOutputReference.go
- IothubNetworkRuleSetIpRuleOutputReference__checks.go
- IothubNetworkRuleSetList.go
- IothubNetworkRuleSetList__checks.go
- IothubNetworkRuleSetOutputReference.go
- IothubNetworkRuleSetOutputReference__checks.go
- IothubRoute.go
- IothubRouteList.go
- IothubRouteList__checks.go
- IothubRouteOutputReference.go
- IothubRouteOutputReference__checks.go
- IothubSharedAccessPolicy.go
- IothubSharedAccessPolicyList.go
- IothubSharedAccessPolicyList__checks.go
- IothubSharedAccessPolicyOutputReference.go
- IothubSharedAccessPolicyOutputReference__checks.go
- IothubSku.go
- IothubSkuOutputReference.go
- IothubSkuOutputReference__checks.go
- IothubTimeouts.go
- IothubTimeoutsOutputReference.go
- IothubTimeoutsOutputReference__checks.go
- Iothub__checks.go
- main.go