Documentation ¶
Index ¶
- func IotSecuritySolution_IsConstruct(x interface{}) *bool
- func IotSecuritySolution_IsTerraformElement(x interface{}) *bool
- func IotSecuritySolution_IsTerraformResource(x interface{}) *bool
- func IotSecuritySolution_TfResourceType() *string
- func NewIotSecuritySolutionAdditionalWorkspaceList_Override(i IotSecuritySolutionAdditionalWorkspaceList, ...)
- func NewIotSecuritySolutionAdditionalWorkspaceOutputReference_Override(i IotSecuritySolutionAdditionalWorkspaceOutputReference, ...)
- func NewIotSecuritySolutionRecommendationsEnabledOutputReference_Override(i IotSecuritySolutionRecommendationsEnabledOutputReference, ...)
- func NewIotSecuritySolutionTimeoutsOutputReference_Override(i IotSecuritySolutionTimeoutsOutputReference, ...)
- func NewIotSecuritySolution_Override(i IotSecuritySolution, scope constructs.Construct, id *string, ...)
- type IotSecuritySolution
- type IotSecuritySolutionAdditionalWorkspace
- type IotSecuritySolutionAdditionalWorkspaceList
- type IotSecuritySolutionAdditionalWorkspaceOutputReference
- type IotSecuritySolutionConfig
- type IotSecuritySolutionRecommendationsEnabled
- type IotSecuritySolutionRecommendationsEnabledOutputReference
- type IotSecuritySolutionTimeouts
- type IotSecuritySolutionTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IotSecuritySolution_IsConstruct ¶
func IotSecuritySolution_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 IotSecuritySolution_IsTerraformElement ¶
func IotSecuritySolution_IsTerraformElement(x interface{}) *bool
Experimental.
func IotSecuritySolution_IsTerraformResource ¶
func IotSecuritySolution_IsTerraformResource(x interface{}) *bool
Experimental.
func IotSecuritySolution_TfResourceType ¶
func IotSecuritySolution_TfResourceType() *string
func NewIotSecuritySolutionAdditionalWorkspaceList_Override ¶
func NewIotSecuritySolutionAdditionalWorkspaceList_Override(i IotSecuritySolutionAdditionalWorkspaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotSecuritySolutionAdditionalWorkspaceOutputReference_Override ¶
func NewIotSecuritySolutionAdditionalWorkspaceOutputReference_Override(i IotSecuritySolutionAdditionalWorkspaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotSecuritySolutionRecommendationsEnabledOutputReference_Override ¶
func NewIotSecuritySolutionRecommendationsEnabledOutputReference_Override(i IotSecuritySolutionRecommendationsEnabledOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotSecuritySolutionTimeoutsOutputReference_Override ¶
func NewIotSecuritySolutionTimeoutsOutputReference_Override(i IotSecuritySolutionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotSecuritySolution_Override ¶
func NewIotSecuritySolution_Override(i IotSecuritySolution, scope constructs.Construct, id *string, config *IotSecuritySolutionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution azurerm_iot_security_solution} Resource.
Types ¶
type IotSecuritySolution ¶
type IotSecuritySolution interface { cdktf.TerraformResource AdditionalWorkspace() IotSecuritySolutionAdditionalWorkspaceList AdditionalWorkspaceInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // 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) DisabledDataSources() *[]*string SetDisabledDataSources(val *[]*string) DisabledDataSourcesInput() *[]*string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EventsToExport() *[]*string SetEventsToExport(val *[]*string) EventsToExportInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IothubIds() *[]*string SetIothubIds(val *[]*string) IothubIdsInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string LogAnalyticsWorkspaceId() *string SetLogAnalyticsWorkspaceId(val *string) LogAnalyticsWorkspaceIdInput() *string LogUnmaskedIpsEnabled() interface{} SetLogUnmaskedIpsEnabled(val interface{}) LogUnmaskedIpsEnabledInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) QueryForResources() *string SetQueryForResources(val *string) QueryForResourcesInput() *string QuerySubscriptionIds() *[]*string SetQuerySubscriptionIds(val *[]*string) QuerySubscriptionIdsInput() *[]*string // Experimental. RawOverrides() interface{} RecommendationsEnabled() IotSecuritySolutionRecommendationsEnabledOutputReference RecommendationsEnabledInput() *IotSecuritySolutionRecommendationsEnabled ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() IotSecuritySolutionTimeoutsOutputReference TimeoutsInput() 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) PutAdditionalWorkspace(value interface{}) PutRecommendationsEnabled(value *IotSecuritySolutionRecommendationsEnabled) PutTimeouts(value *IotSecuritySolutionTimeouts) ResetAdditionalWorkspace() ResetDisabledDataSources() ResetEnabled() ResetEventsToExport() ResetId() ResetLogAnalyticsWorkspaceId() ResetLogUnmaskedIpsEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetQueryForResources() ResetQuerySubscriptionIds() ResetRecommendationsEnabled() 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.70.0/docs/resources/iot_security_solution azurerm_iot_security_solution}.
func NewIotSecuritySolution ¶
func NewIotSecuritySolution(scope constructs.Construct, id *string, config *IotSecuritySolutionConfig) IotSecuritySolution
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution azurerm_iot_security_solution} Resource.
type IotSecuritySolutionAdditionalWorkspace ¶
type IotSecuritySolutionAdditionalWorkspace struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#data_types IotSecuritySolution#data_types}. DataTypes *[]*string `field:"required" json:"dataTypes" yaml:"dataTypes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#workspace_id IotSecuritySolution#workspace_id}. WorkspaceId *string `field:"required" json:"workspaceId" yaml:"workspaceId"` }
type IotSecuritySolutionAdditionalWorkspaceList ¶
type IotSecuritySolutionAdditionalWorkspaceList 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) IotSecuritySolutionAdditionalWorkspaceOutputReference // 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 NewIotSecuritySolutionAdditionalWorkspaceList ¶
func NewIotSecuritySolutionAdditionalWorkspaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotSecuritySolutionAdditionalWorkspaceList
type IotSecuritySolutionAdditionalWorkspaceOutputReference ¶
type IotSecuritySolutionAdditionalWorkspaceOutputReference 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 DataTypes() *[]*string SetDataTypes(val *[]*string) DataTypesInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkspaceId() *string SetWorkspaceId(val *string) WorkspaceIdInput() *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 NewIotSecuritySolutionAdditionalWorkspaceOutputReference ¶
func NewIotSecuritySolutionAdditionalWorkspaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotSecuritySolutionAdditionalWorkspaceOutputReference
type IotSecuritySolutionConfig ¶
type IotSecuritySolutionConfig 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.70.0/docs/resources/iot_security_solution#display_name IotSecuritySolution#display_name}. DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#iothub_ids IotSecuritySolution#iothub_ids}. IothubIds *[]*string `field:"required" json:"iothubIds" yaml:"iothubIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#location IotSecuritySolution#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#name IotSecuritySolution#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#resource_group_name IotSecuritySolution#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // additional_workspace block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#additional_workspace IotSecuritySolution#additional_workspace} AdditionalWorkspace interface{} `field:"optional" json:"additionalWorkspace" yaml:"additionalWorkspace"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#disabled_data_sources IotSecuritySolution#disabled_data_sources}. DisabledDataSources *[]*string `field:"optional" json:"disabledDataSources" yaml:"disabledDataSources"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#enabled IotSecuritySolution#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#events_to_export IotSecuritySolution#events_to_export}. EventsToExport *[]*string `field:"optional" json:"eventsToExport" yaml:"eventsToExport"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#id IotSecuritySolution#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#log_analytics_workspace_id IotSecuritySolution#log_analytics_workspace_id}. LogAnalyticsWorkspaceId *string `field:"optional" json:"logAnalyticsWorkspaceId" yaml:"logAnalyticsWorkspaceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#log_unmasked_ips_enabled IotSecuritySolution#log_unmasked_ips_enabled}. LogUnmaskedIpsEnabled interface{} `field:"optional" json:"logUnmaskedIpsEnabled" yaml:"logUnmaskedIpsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#query_for_resources IotSecuritySolution#query_for_resources}. QueryForResources *string `field:"optional" json:"queryForResources" yaml:"queryForResources"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#query_subscription_ids IotSecuritySolution#query_subscription_ids}. QuerySubscriptionIds *[]*string `field:"optional" json:"querySubscriptionIds" yaml:"querySubscriptionIds"` // recommendations_enabled block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#recommendations_enabled IotSecuritySolution#recommendations_enabled} RecommendationsEnabled *IotSecuritySolutionRecommendationsEnabled `field:"optional" json:"recommendationsEnabled" yaml:"recommendationsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#tags IotSecuritySolution#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#timeouts IotSecuritySolution#timeouts} Timeouts *IotSecuritySolutionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type IotSecuritySolutionRecommendationsEnabled ¶
type IotSecuritySolutionRecommendationsEnabled struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#acr_authentication IotSecuritySolution#acr_authentication}. AcrAuthentication interface{} `field:"optional" json:"acrAuthentication" yaml:"acrAuthentication"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#agent_send_unutilized_msg IotSecuritySolution#agent_send_unutilized_msg}. AgentSendUnutilizedMsg interface{} `field:"optional" json:"agentSendUnutilizedMsg" yaml:"agentSendUnutilizedMsg"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#baseline IotSecuritySolution#baseline}. Baseline interface{} `field:"optional" json:"baseline" yaml:"baseline"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#edge_hub_mem_optimize IotSecuritySolution#edge_hub_mem_optimize}. EdgeHubMemOptimize interface{} `field:"optional" json:"edgeHubMemOptimize" yaml:"edgeHubMemOptimize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#edge_logging_option IotSecuritySolution#edge_logging_option}. EdgeLoggingOption interface{} `field:"optional" json:"edgeLoggingOption" yaml:"edgeLoggingOption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#inconsistent_module_settings IotSecuritySolution#inconsistent_module_settings}. InconsistentModuleSettings interface{} `field:"optional" json:"inconsistentModuleSettings" yaml:"inconsistentModuleSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#install_agent IotSecuritySolution#install_agent}. InstallAgent interface{} `field:"optional" json:"installAgent" yaml:"installAgent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#ip_filter_deny_all IotSecuritySolution#ip_filter_deny_all}. IpFilterDenyAll interface{} `field:"optional" json:"ipFilterDenyAll" yaml:"ipFilterDenyAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#ip_filter_permissive_rule IotSecuritySolution#ip_filter_permissive_rule}. IpFilterPermissiveRule interface{} `field:"optional" json:"ipFilterPermissiveRule" yaml:"ipFilterPermissiveRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#open_ports IotSecuritySolution#open_ports}. OpenPorts interface{} `field:"optional" json:"openPorts" yaml:"openPorts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#permissive_firewall_policy IotSecuritySolution#permissive_firewall_policy}. PermissiveFirewallPolicy interface{} `field:"optional" json:"permissiveFirewallPolicy" yaml:"permissiveFirewallPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#permissive_input_firewall_rules IotSecuritySolution#permissive_input_firewall_rules}. PermissiveInputFirewallRules interface{} `field:"optional" json:"permissiveInputFirewallRules" yaml:"permissiveInputFirewallRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#permissive_output_firewall_rules IotSecuritySolution#permissive_output_firewall_rules}. PermissiveOutputFirewallRules interface{} `field:"optional" json:"permissiveOutputFirewallRules" yaml:"permissiveOutputFirewallRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#privileged_docker_options IotSecuritySolution#privileged_docker_options}. PrivilegedDockerOptions interface{} `field:"optional" json:"privilegedDockerOptions" yaml:"privilegedDockerOptions"` SharedCredentials interface{} `field:"optional" json:"sharedCredentials" yaml:"sharedCredentials"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#vulnerable_tls_cipher_suite IotSecuritySolution#vulnerable_tls_cipher_suite}. VulnerableTlsCipherSuite interface{} `field:"optional" json:"vulnerableTlsCipherSuite" yaml:"vulnerableTlsCipherSuite"` }
type IotSecuritySolutionRecommendationsEnabledOutputReference ¶
type IotSecuritySolutionRecommendationsEnabledOutputReference interface { cdktf.ComplexObject AcrAuthentication() interface{} SetAcrAuthentication(val interface{}) AcrAuthenticationInput() interface{} AgentSendUnutilizedMsg() interface{} SetAgentSendUnutilizedMsg(val interface{}) AgentSendUnutilizedMsgInput() interface{} Baseline() interface{} SetBaseline(val interface{}) BaselineInput() 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 EdgeHubMemOptimize() interface{} SetEdgeHubMemOptimize(val interface{}) EdgeHubMemOptimizeInput() interface{} EdgeLoggingOption() interface{} SetEdgeLoggingOption(val interface{}) EdgeLoggingOptionInput() interface{} // Experimental. Fqn() *string InconsistentModuleSettings() interface{} SetInconsistentModuleSettings(val interface{}) InconsistentModuleSettingsInput() interface{} InstallAgent() interface{} SetInstallAgent(val interface{}) InstallAgentInput() interface{} InternalValue() *IotSecuritySolutionRecommendationsEnabled SetInternalValue(val *IotSecuritySolutionRecommendationsEnabled) IpFilterDenyAll() interface{} SetIpFilterDenyAll(val interface{}) IpFilterDenyAllInput() interface{} IpFilterPermissiveRule() interface{} SetIpFilterPermissiveRule(val interface{}) IpFilterPermissiveRuleInput() interface{} OpenPorts() interface{} SetOpenPorts(val interface{}) OpenPortsInput() interface{} PermissiveFirewallPolicy() interface{} SetPermissiveFirewallPolicy(val interface{}) PermissiveFirewallPolicyInput() interface{} PermissiveInputFirewallRules() interface{} SetPermissiveInputFirewallRules(val interface{}) PermissiveInputFirewallRulesInput() interface{} PermissiveOutputFirewallRules() interface{} SetPermissiveOutputFirewallRules(val interface{}) PermissiveOutputFirewallRulesInput() interface{} PrivilegedDockerOptions() interface{} SetPrivilegedDockerOptions(val interface{}) PrivilegedDockerOptionsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VulnerableTlsCipherSuite() interface{} SetVulnerableTlsCipherSuite(val interface{}) VulnerableTlsCipherSuiteInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAcrAuthentication() ResetAgentSendUnutilizedMsg() ResetBaseline() ResetEdgeHubMemOptimize() ResetEdgeLoggingOption() ResetInconsistentModuleSettings() ResetInstallAgent() ResetIpFilterDenyAll() ResetIpFilterPermissiveRule() ResetOpenPorts() ResetPermissiveFirewallPolicy() ResetPermissiveInputFirewallRules() ResetPermissiveOutputFirewallRules() ResetPrivilegedDockerOptions() ResetVulnerableTlsCipherSuite() // 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 NewIotSecuritySolutionRecommendationsEnabledOutputReference ¶
func NewIotSecuritySolutionRecommendationsEnabledOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotSecuritySolutionRecommendationsEnabledOutputReference
type IotSecuritySolutionTimeouts ¶
type IotSecuritySolutionTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#create IotSecuritySolution#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#delete IotSecuritySolution#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#read IotSecuritySolution#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/iot_security_solution#update IotSecuritySolution#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type IotSecuritySolutionTimeoutsOutputReference ¶
type IotSecuritySolutionTimeoutsOutputReference 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 NewIotSecuritySolutionTimeoutsOutputReference ¶
func NewIotSecuritySolutionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotSecuritySolutionTimeoutsOutputReference
Source Files ¶
- IotSecuritySolution.go
- IotSecuritySolutionAdditionalWorkspace.go
- IotSecuritySolutionAdditionalWorkspaceList.go
- IotSecuritySolutionAdditionalWorkspaceList__checks.go
- IotSecuritySolutionAdditionalWorkspaceOutputReference.go
- IotSecuritySolutionAdditionalWorkspaceOutputReference__checks.go
- IotSecuritySolutionConfig.go
- IotSecuritySolutionRecommendationsEnabled.go
- IotSecuritySolutionRecommendationsEnabledOutputReference.go
- IotSecuritySolutionRecommendationsEnabledOutputReference__checks.go
- IotSecuritySolutionTimeouts.go
- IotSecuritySolutionTimeoutsOutputReference.go
- IotSecuritySolutionTimeoutsOutputReference__checks.go
- IotSecuritySolution__checks.go
- main.go