Documentation ¶
Index ¶
- func CognitiveAccount_IsConstruct(x interface{}) *bool
- func CognitiveAccount_IsTerraformElement(x interface{}) *bool
- func CognitiveAccount_IsTerraformResource(x interface{}) *bool
- func CognitiveAccount_TfResourceType() *string
- func NewCognitiveAccountCustomerManagedKeyOutputReference_Override(c CognitiveAccountCustomerManagedKeyOutputReference, ...)
- func NewCognitiveAccountIdentityOutputReference_Override(c CognitiveAccountIdentityOutputReference, ...)
- func NewCognitiveAccountNetworkAclsOutputReference_Override(c CognitiveAccountNetworkAclsOutputReference, ...)
- func NewCognitiveAccountNetworkAclsVirtualNetworkRulesList_Override(c CognitiveAccountNetworkAclsVirtualNetworkRulesList, ...)
- func NewCognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference_Override(c CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference, ...)
- func NewCognitiveAccountStorageList_Override(c CognitiveAccountStorageList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCognitiveAccountStorageOutputReference_Override(c CognitiveAccountStorageOutputReference, ...)
- func NewCognitiveAccountTimeoutsOutputReference_Override(c CognitiveAccountTimeoutsOutputReference, ...)
- func NewCognitiveAccount_Override(c CognitiveAccount, scope constructs.Construct, id *string, ...)
- type CognitiveAccount
- type CognitiveAccountConfig
- type CognitiveAccountCustomerManagedKey
- type CognitiveAccountCustomerManagedKeyOutputReference
- type CognitiveAccountIdentity
- type CognitiveAccountIdentityOutputReference
- type CognitiveAccountNetworkAcls
- type CognitiveAccountNetworkAclsOutputReference
- type CognitiveAccountNetworkAclsVirtualNetworkRules
- type CognitiveAccountNetworkAclsVirtualNetworkRulesList
- type CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference
- type CognitiveAccountStorage
- type CognitiveAccountStorageList
- type CognitiveAccountStorageOutputReference
- type CognitiveAccountTimeouts
- type CognitiveAccountTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CognitiveAccount_IsConstruct ¶
func CognitiveAccount_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 CognitiveAccount_IsTerraformElement ¶
func CognitiveAccount_IsTerraformElement(x interface{}) *bool
Experimental.
func CognitiveAccount_IsTerraformResource ¶
func CognitiveAccount_IsTerraformResource(x interface{}) *bool
Experimental.
func CognitiveAccount_TfResourceType ¶
func CognitiveAccount_TfResourceType() *string
func NewCognitiveAccountCustomerManagedKeyOutputReference_Override ¶
func NewCognitiveAccountCustomerManagedKeyOutputReference_Override(c CognitiveAccountCustomerManagedKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitiveAccountIdentityOutputReference_Override ¶
func NewCognitiveAccountIdentityOutputReference_Override(c CognitiveAccountIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitiveAccountNetworkAclsOutputReference_Override ¶
func NewCognitiveAccountNetworkAclsOutputReference_Override(c CognitiveAccountNetworkAclsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesList_Override ¶
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesList_Override(c CognitiveAccountNetworkAclsVirtualNetworkRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference_Override ¶
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference_Override(c CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCognitiveAccountStorageList_Override ¶
func NewCognitiveAccountStorageList_Override(c CognitiveAccountStorageList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCognitiveAccountStorageOutputReference_Override ¶
func NewCognitiveAccountStorageOutputReference_Override(c CognitiveAccountStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCognitiveAccountTimeoutsOutputReference_Override ¶
func NewCognitiveAccountTimeoutsOutputReference_Override(c CognitiveAccountTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitiveAccount_Override ¶
func NewCognitiveAccount_Override(c CognitiveAccount, scope constructs.Construct, id *string, config *CognitiveAccountConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account azurerm_cognitive_account} Resource.
Types ¶
type CognitiveAccount ¶
type CognitiveAccount interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomerManagedKey() CognitiveAccountCustomerManagedKeyOutputReference CustomerManagedKeyInput() *CognitiveAccountCustomerManagedKey CustomQuestionAnsweringSearchServiceId() *string SetCustomQuestionAnsweringSearchServiceId(val *string) CustomQuestionAnsweringSearchServiceIdInput() *string CustomQuestionAnsweringSearchServiceKey() *string SetCustomQuestionAnsweringSearchServiceKey(val *string) CustomQuestionAnsweringSearchServiceKeyInput() *string CustomSubdomainName() *string SetCustomSubdomainName(val *string) CustomSubdomainNameInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DynamicThrottlingEnabled() interface{} SetDynamicThrottlingEnabled(val interface{}) DynamicThrottlingEnabledInput() interface{} Endpoint() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) Fqdns() *[]*string SetFqdns(val *[]*string) FqdnsInput() *[]*string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identity() CognitiveAccountIdentityOutputReference IdentityInput() *CognitiveAccountIdentity IdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LocalAuthEnabled() interface{} SetLocalAuthEnabled(val interface{}) LocalAuthEnabledInput() interface{} Location() *string SetLocation(val *string) LocationInput() *string MetricsAdvisorAadClientId() *string SetMetricsAdvisorAadClientId(val *string) MetricsAdvisorAadClientIdInput() *string MetricsAdvisorAadTenantId() *string SetMetricsAdvisorAadTenantId(val *string) MetricsAdvisorAadTenantIdInput() *string MetricsAdvisorSuperUserName() *string SetMetricsAdvisorSuperUserName(val *string) MetricsAdvisorSuperUserNameInput() *string MetricsAdvisorWebsiteName() *string SetMetricsAdvisorWebsiteName(val *string) MetricsAdvisorWebsiteNameInput() *string Name() *string SetName(val *string) NameInput() *string NetworkAcls() CognitiveAccountNetworkAclsOutputReference NetworkAclsInput() *CognitiveAccountNetworkAcls // The tree node. Node() constructs.Node OutboundNetworkAccessRestricted() interface{} SetOutboundNetworkAccessRestricted(val interface{}) OutboundNetworkAccessRestrictedInput() interface{} PrimaryAccessKey() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicNetworkAccessEnabled() interface{} SetPublicNetworkAccessEnabled(val interface{}) PublicNetworkAccessEnabledInput() interface{} QnaRuntimeEndpoint() *string SetQnaRuntimeEndpoint(val *string) QnaRuntimeEndpointInput() *string // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string SecondaryAccessKey() *string SkuName() *string SetSkuName(val *string) SkuNameInput() *string Storage() CognitiveAccountStorageList StorageInput() interface{} 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() CognitiveAccountTimeoutsOutputReference 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) PutCustomerManagedKey(value *CognitiveAccountCustomerManagedKey) PutIdentity(value *CognitiveAccountIdentity) PutNetworkAcls(value *CognitiveAccountNetworkAcls) PutStorage(value interface{}) PutTimeouts(value *CognitiveAccountTimeouts) ResetCustomerManagedKey() ResetCustomQuestionAnsweringSearchServiceId() ResetCustomQuestionAnsweringSearchServiceKey() ResetCustomSubdomainName() ResetDynamicThrottlingEnabled() ResetFqdns() ResetId() ResetIdentity() ResetLocalAuthEnabled() ResetMetricsAdvisorAadClientId() ResetMetricsAdvisorAadTenantId() ResetMetricsAdvisorSuperUserName() ResetMetricsAdvisorWebsiteName() ResetNetworkAcls() ResetOutboundNetworkAccessRestricted() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPublicNetworkAccessEnabled() ResetQnaRuntimeEndpoint() ResetStorage() 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.54.0/docs/resources/cognitive_account azurerm_cognitive_account}.
func NewCognitiveAccount ¶
func NewCognitiveAccount(scope constructs.Construct, id *string, config *CognitiveAccountConfig) CognitiveAccount
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account azurerm_cognitive_account} Resource.
type CognitiveAccountConfig ¶
type CognitiveAccountConfig 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.54.0/docs/resources/cognitive_account#kind CognitiveAccount#kind}. Kind *string `field:"required" json:"kind" yaml:"kind"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#location CognitiveAccount#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#name CognitiveAccount#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#resource_group_name CognitiveAccount#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#sku_name CognitiveAccount#sku_name}. SkuName *string `field:"required" json:"skuName" yaml:"skuName"` // customer_managed_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#customer_managed_key CognitiveAccount#customer_managed_key} CustomerManagedKey *CognitiveAccountCustomerManagedKey `field:"optional" json:"customerManagedKey" yaml:"customerManagedKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#custom_question_answering_search_service_id CognitiveAccount#custom_question_answering_search_service_id}. CustomQuestionAnsweringSearchServiceId *string `field:"optional" json:"customQuestionAnsweringSearchServiceId" yaml:"customQuestionAnsweringSearchServiceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#custom_question_answering_search_service_key CognitiveAccount#custom_question_answering_search_service_key}. CustomQuestionAnsweringSearchServiceKey *string `field:"optional" json:"customQuestionAnsweringSearchServiceKey" yaml:"customQuestionAnsweringSearchServiceKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#custom_subdomain_name CognitiveAccount#custom_subdomain_name}. CustomSubdomainName *string `field:"optional" json:"customSubdomainName" yaml:"customSubdomainName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#dynamic_throttling_enabled CognitiveAccount#dynamic_throttling_enabled}. DynamicThrottlingEnabled interface{} `field:"optional" json:"dynamicThrottlingEnabled" yaml:"dynamicThrottlingEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#fqdns CognitiveAccount#fqdns}. Fqdns *[]*string `field:"optional" json:"fqdns" yaml:"fqdns"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#id CognitiveAccount#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.54.0/docs/resources/cognitive_account#identity CognitiveAccount#identity} Identity *CognitiveAccountIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#local_auth_enabled CognitiveAccount#local_auth_enabled}. LocalAuthEnabled interface{} `field:"optional" json:"localAuthEnabled" yaml:"localAuthEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#metrics_advisor_aad_client_id CognitiveAccount#metrics_advisor_aad_client_id}. MetricsAdvisorAadClientId *string `field:"optional" json:"metricsAdvisorAadClientId" yaml:"metricsAdvisorAadClientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#metrics_advisor_aad_tenant_id CognitiveAccount#metrics_advisor_aad_tenant_id}. MetricsAdvisorAadTenantId *string `field:"optional" json:"metricsAdvisorAadTenantId" yaml:"metricsAdvisorAadTenantId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#metrics_advisor_super_user_name CognitiveAccount#metrics_advisor_super_user_name}. MetricsAdvisorSuperUserName *string `field:"optional" json:"metricsAdvisorSuperUserName" yaml:"metricsAdvisorSuperUserName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#metrics_advisor_website_name CognitiveAccount#metrics_advisor_website_name}. MetricsAdvisorWebsiteName *string `field:"optional" json:"metricsAdvisorWebsiteName" yaml:"metricsAdvisorWebsiteName"` // network_acls block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#network_acls CognitiveAccount#network_acls} NetworkAcls *CognitiveAccountNetworkAcls `field:"optional" json:"networkAcls" yaml:"networkAcls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#outbound_network_access_restricted CognitiveAccount#outbound_network_access_restricted}. OutboundNetworkAccessRestricted interface{} `field:"optional" json:"outboundNetworkAccessRestricted" yaml:"outboundNetworkAccessRestricted"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#public_network_access_enabled CognitiveAccount#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.54.0/docs/resources/cognitive_account#qna_runtime_endpoint CognitiveAccount#qna_runtime_endpoint}. QnaRuntimeEndpoint *string `field:"optional" json:"qnaRuntimeEndpoint" yaml:"qnaRuntimeEndpoint"` // storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#storage CognitiveAccount#storage} Storage interface{} `field:"optional" json:"storage" yaml:"storage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#tags CognitiveAccount#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.54.0/docs/resources/cognitive_account#timeouts CognitiveAccount#timeouts} Timeouts *CognitiveAccountTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type CognitiveAccountCustomerManagedKey ¶
type CognitiveAccountCustomerManagedKey struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#key_vault_key_id CognitiveAccount#key_vault_key_id}. KeyVaultKeyId *string `field:"required" json:"keyVaultKeyId" yaml:"keyVaultKeyId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#identity_client_id CognitiveAccount#identity_client_id}. IdentityClientId *string `field:"optional" json:"identityClientId" yaml:"identityClientId"` }
type CognitiveAccountCustomerManagedKeyOutputReference ¶
type CognitiveAccountCustomerManagedKeyOutputReference 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 IdentityClientId() *string SetIdentityClientId(val *string) IdentityClientIdInput() *string InternalValue() *CognitiveAccountCustomerManagedKey SetInternalValue(val *CognitiveAccountCustomerManagedKey) KeyVaultKeyId() *string SetKeyVaultKeyId(val *string) KeyVaultKeyIdInput() *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 ResetIdentityClientId() // 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 NewCognitiveAccountCustomerManagedKeyOutputReference ¶
func NewCognitiveAccountCustomerManagedKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitiveAccountCustomerManagedKeyOutputReference
type CognitiveAccountIdentity ¶
type CognitiveAccountIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#type CognitiveAccount#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#identity_ids CognitiveAccount#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type CognitiveAccountIdentityOutputReference ¶
type CognitiveAccountIdentityOutputReference 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() *CognitiveAccountIdentity SetInternalValue(val *CognitiveAccountIdentity) 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 NewCognitiveAccountIdentityOutputReference ¶
func NewCognitiveAccountIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitiveAccountIdentityOutputReference
type CognitiveAccountNetworkAcls ¶
type CognitiveAccountNetworkAcls struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#default_action CognitiveAccount#default_action}. DefaultAction *string `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#ip_rules CognitiveAccount#ip_rules}. IpRules *[]*string `field:"optional" json:"ipRules" yaml:"ipRules"` // virtual_network_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#virtual_network_rules CognitiveAccount#virtual_network_rules} VirtualNetworkRules interface{} `field:"optional" json:"virtualNetworkRules" yaml:"virtualNetworkRules"` }
type CognitiveAccountNetworkAclsOutputReference ¶
type CognitiveAccountNetworkAclsOutputReference 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 DefaultAction() *string SetDefaultAction(val *string) DefaultActionInput() *string // Experimental. Fqn() *string InternalValue() *CognitiveAccountNetworkAcls SetInternalValue(val *CognitiveAccountNetworkAcls) IpRules() *[]*string SetIpRules(val *[]*string) IpRulesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkRules() CognitiveAccountNetworkAclsVirtualNetworkRulesList VirtualNetworkRulesInput() 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 PutVirtualNetworkRules(value interface{}) ResetIpRules() ResetVirtualNetworkRules() // 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 NewCognitiveAccountNetworkAclsOutputReference ¶
func NewCognitiveAccountNetworkAclsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitiveAccountNetworkAclsOutputReference
type CognitiveAccountNetworkAclsVirtualNetworkRules ¶
type CognitiveAccountNetworkAclsVirtualNetworkRules struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#subnet_id CognitiveAccount#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#ignore_missing_vnet_service_endpoint CognitiveAccount#ignore_missing_vnet_service_endpoint}. IgnoreMissingVnetServiceEndpoint interface{} `field:"optional" json:"ignoreMissingVnetServiceEndpoint" yaml:"ignoreMissingVnetServiceEndpoint"` }
type CognitiveAccountNetworkAclsVirtualNetworkRulesList ¶
type CognitiveAccountNetworkAclsVirtualNetworkRulesList 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) CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference // 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 NewCognitiveAccountNetworkAclsVirtualNetworkRulesList ¶
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CognitiveAccountNetworkAclsVirtualNetworkRulesList
type CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference ¶
type CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference 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 IgnoreMissingVnetServiceEndpoint() interface{} SetIgnoreMissingVnetServiceEndpoint(val interface{}) IgnoreMissingVnetServiceEndpointInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *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 ResetIgnoreMissingVnetServiceEndpoint() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference ¶
func NewCognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference
type CognitiveAccountStorage ¶
type CognitiveAccountStorage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#storage_account_id CognitiveAccount#storage_account_id}. StorageAccountId *string `field:"required" json:"storageAccountId" yaml:"storageAccountId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#identity_client_id CognitiveAccount#identity_client_id}. IdentityClientId *string `field:"optional" json:"identityClientId" yaml:"identityClientId"` }
type CognitiveAccountStorageList ¶
type CognitiveAccountStorageList 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) CognitiveAccountStorageOutputReference // 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 NewCognitiveAccountStorageList ¶
func NewCognitiveAccountStorageList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CognitiveAccountStorageList
type CognitiveAccountStorageOutputReference ¶
type CognitiveAccountStorageOutputReference 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 IdentityClientId() *string SetIdentityClientId(val *string) IdentityClientIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) StorageAccountId() *string SetStorageAccountId(val *string) StorageAccountIdInput() *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 ResetIdentityClientId() // 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 NewCognitiveAccountStorageOutputReference ¶
func NewCognitiveAccountStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CognitiveAccountStorageOutputReference
type CognitiveAccountTimeouts ¶
type CognitiveAccountTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#create CognitiveAccount#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#delete CognitiveAccount#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#read CognitiveAccount#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/cognitive_account#update CognitiveAccount#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CognitiveAccountTimeoutsOutputReference ¶
type CognitiveAccountTimeoutsOutputReference 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 NewCognitiveAccountTimeoutsOutputReference ¶
func NewCognitiveAccountTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitiveAccountTimeoutsOutputReference
Source Files ¶
- CognitiveAccount.go
- CognitiveAccountConfig.go
- CognitiveAccountCustomerManagedKey.go
- CognitiveAccountCustomerManagedKeyOutputReference.go
- CognitiveAccountCustomerManagedKeyOutputReference__checks.go
- CognitiveAccountIdentity.go
- CognitiveAccountIdentityOutputReference.go
- CognitiveAccountIdentityOutputReference__checks.go
- CognitiveAccountNetworkAcls.go
- CognitiveAccountNetworkAclsOutputReference.go
- CognitiveAccountNetworkAclsOutputReference__checks.go
- CognitiveAccountNetworkAclsVirtualNetworkRules.go
- CognitiveAccountNetworkAclsVirtualNetworkRulesList.go
- CognitiveAccountNetworkAclsVirtualNetworkRulesList__checks.go
- CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference.go
- CognitiveAccountNetworkAclsVirtualNetworkRulesOutputReference__checks.go
- CognitiveAccountStorage.go
- CognitiveAccountStorageList.go
- CognitiveAccountStorageList__checks.go
- CognitiveAccountStorageOutputReference.go
- CognitiveAccountStorageOutputReference__checks.go
- CognitiveAccountTimeouts.go
- CognitiveAccountTimeoutsOutputReference.go
- CognitiveAccountTimeoutsOutputReference__checks.go
- CognitiveAccount__checks.go
- main.go