Documentation ¶
Index ¶
- func NewStorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference_Override(s StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference, ...)
- func NewStorageAccountAzureFilesAuthenticationOutputReference_Override(s StorageAccountAzureFilesAuthenticationOutputReference, ...)
- func NewStorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference_Override(s StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference, ...)
- func NewStorageAccountBlobPropertiesCorsRuleList_Override(s StorageAccountBlobPropertiesCorsRuleList, ...)
- func NewStorageAccountBlobPropertiesCorsRuleOutputReference_Override(s StorageAccountBlobPropertiesCorsRuleOutputReference, ...)
- func NewStorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference_Override(s StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference, ...)
- func NewStorageAccountBlobPropertiesOutputReference_Override(s StorageAccountBlobPropertiesOutputReference, ...)
- func NewStorageAccountBlobPropertiesRestorePolicyOutputReference_Override(s StorageAccountBlobPropertiesRestorePolicyOutputReference, ...)
- func NewStorageAccountCustomDomainOutputReference_Override(s StorageAccountCustomDomainOutputReference, ...)
- func NewStorageAccountCustomerManagedKeyOutputReference_Override(s StorageAccountCustomerManagedKeyOutputReference, ...)
- func NewStorageAccountIdentityOutputReference_Override(s StorageAccountIdentityOutputReference, ...)
- func NewStorageAccountImmutabilityPolicyOutputReference_Override(s StorageAccountImmutabilityPolicyOutputReference, ...)
- func NewStorageAccountNetworkRulesOutputReference_Override(s StorageAccountNetworkRulesOutputReference, ...)
- func NewStorageAccountNetworkRulesPrivateLinkAccessList_Override(s StorageAccountNetworkRulesPrivateLinkAccessList, ...)
- func NewStorageAccountNetworkRulesPrivateLinkAccessOutputReference_Override(s StorageAccountNetworkRulesPrivateLinkAccessOutputReference, ...)
- func NewStorageAccountQueuePropertiesCorsRuleList_Override(s StorageAccountQueuePropertiesCorsRuleList, ...)
- func NewStorageAccountQueuePropertiesCorsRuleOutputReference_Override(s StorageAccountQueuePropertiesCorsRuleOutputReference, ...)
- func NewStorageAccountQueuePropertiesHourMetricsOutputReference_Override(s StorageAccountQueuePropertiesHourMetricsOutputReference, ...)
- func NewStorageAccountQueuePropertiesLoggingOutputReference_Override(s StorageAccountQueuePropertiesLoggingOutputReference, ...)
- func NewStorageAccountQueuePropertiesMinuteMetricsOutputReference_Override(s StorageAccountQueuePropertiesMinuteMetricsOutputReference, ...)
- func NewStorageAccountQueuePropertiesOutputReference_Override(s StorageAccountQueuePropertiesOutputReference, ...)
- func NewStorageAccountRoutingOutputReference_Override(s StorageAccountRoutingOutputReference, ...)
- func NewStorageAccountSasPolicyOutputReference_Override(s StorageAccountSasPolicyOutputReference, ...)
- func NewStorageAccountSharePropertiesCorsRuleList_Override(s StorageAccountSharePropertiesCorsRuleList, ...)
- func NewStorageAccountSharePropertiesCorsRuleOutputReference_Override(s StorageAccountSharePropertiesCorsRuleOutputReference, ...)
- func NewStorageAccountSharePropertiesOutputReference_Override(s StorageAccountSharePropertiesOutputReference, ...)
- func NewStorageAccountSharePropertiesRetentionPolicyOutputReference_Override(s StorageAccountSharePropertiesRetentionPolicyOutputReference, ...)
- func NewStorageAccountSharePropertiesSmbOutputReference_Override(s StorageAccountSharePropertiesSmbOutputReference, ...)
- func NewStorageAccountStaticWebsiteOutputReference_Override(s StorageAccountStaticWebsiteOutputReference, ...)
- func NewStorageAccountTimeoutsOutputReference_Override(s StorageAccountTimeoutsOutputReference, ...)
- func NewStorageAccount_Override(s StorageAccount, scope constructs.Construct, id *string, ...)
- func StorageAccount_IsConstruct(x interface{}) *bool
- func StorageAccount_IsTerraformElement(x interface{}) *bool
- func StorageAccount_IsTerraformResource(x interface{}) *bool
- func StorageAccount_TfResourceType() *string
- type StorageAccount
- type StorageAccountAzureFilesAuthentication
- type StorageAccountAzureFilesAuthenticationActiveDirectory
- type StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference
- type StorageAccountAzureFilesAuthenticationOutputReference
- type StorageAccountBlobProperties
- type StorageAccountBlobPropertiesContainerDeleteRetentionPolicy
- type StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference
- type StorageAccountBlobPropertiesCorsRule
- type StorageAccountBlobPropertiesCorsRuleList
- type StorageAccountBlobPropertiesCorsRuleOutputReference
- type StorageAccountBlobPropertiesDeleteRetentionPolicy
- type StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference
- type StorageAccountBlobPropertiesOutputReference
- type StorageAccountBlobPropertiesRestorePolicy
- type StorageAccountBlobPropertiesRestorePolicyOutputReference
- type StorageAccountConfig
- type StorageAccountCustomDomain
- type StorageAccountCustomDomainOutputReference
- type StorageAccountCustomerManagedKey
- type StorageAccountCustomerManagedKeyOutputReference
- type StorageAccountIdentity
- type StorageAccountIdentityOutputReference
- type StorageAccountImmutabilityPolicy
- type StorageAccountImmutabilityPolicyOutputReference
- type StorageAccountNetworkRules
- type StorageAccountNetworkRulesOutputReference
- type StorageAccountNetworkRulesPrivateLinkAccess
- type StorageAccountNetworkRulesPrivateLinkAccessList
- type StorageAccountNetworkRulesPrivateLinkAccessOutputReference
- type StorageAccountQueueProperties
- type StorageAccountQueuePropertiesCorsRule
- type StorageAccountQueuePropertiesCorsRuleList
- type StorageAccountQueuePropertiesCorsRuleOutputReference
- type StorageAccountQueuePropertiesHourMetrics
- type StorageAccountQueuePropertiesHourMetricsOutputReference
- type StorageAccountQueuePropertiesLogging
- type StorageAccountQueuePropertiesLoggingOutputReference
- type StorageAccountQueuePropertiesMinuteMetrics
- type StorageAccountQueuePropertiesMinuteMetricsOutputReference
- type StorageAccountQueuePropertiesOutputReference
- type StorageAccountRouting
- type StorageAccountRoutingOutputReference
- type StorageAccountSasPolicy
- type StorageAccountSasPolicyOutputReference
- type StorageAccountShareProperties
- type StorageAccountSharePropertiesCorsRule
- type StorageAccountSharePropertiesCorsRuleList
- type StorageAccountSharePropertiesCorsRuleOutputReference
- type StorageAccountSharePropertiesOutputReference
- type StorageAccountSharePropertiesRetentionPolicy
- type StorageAccountSharePropertiesRetentionPolicyOutputReference
- type StorageAccountSharePropertiesSmb
- type StorageAccountSharePropertiesSmbOutputReference
- type StorageAccountStaticWebsite
- type StorageAccountStaticWebsiteOutputReference
- type StorageAccountTimeouts
- type StorageAccountTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference_Override ¶
func NewStorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference_Override(s StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountAzureFilesAuthenticationOutputReference_Override ¶
func NewStorageAccountAzureFilesAuthenticationOutputReference_Override(s StorageAccountAzureFilesAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference_Override ¶
func NewStorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference_Override(s StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountBlobPropertiesCorsRuleList_Override ¶
func NewStorageAccountBlobPropertiesCorsRuleList_Override(s StorageAccountBlobPropertiesCorsRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewStorageAccountBlobPropertiesCorsRuleOutputReference_Override ¶
func NewStorageAccountBlobPropertiesCorsRuleOutputReference_Override(s StorageAccountBlobPropertiesCorsRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewStorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference_Override ¶
func NewStorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference_Override(s StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountBlobPropertiesOutputReference_Override ¶
func NewStorageAccountBlobPropertiesOutputReference_Override(s StorageAccountBlobPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountBlobPropertiesRestorePolicyOutputReference_Override ¶
func NewStorageAccountBlobPropertiesRestorePolicyOutputReference_Override(s StorageAccountBlobPropertiesRestorePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountCustomDomainOutputReference_Override ¶
func NewStorageAccountCustomDomainOutputReference_Override(s StorageAccountCustomDomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountCustomerManagedKeyOutputReference_Override ¶
func NewStorageAccountCustomerManagedKeyOutputReference_Override(s StorageAccountCustomerManagedKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountIdentityOutputReference_Override ¶
func NewStorageAccountIdentityOutputReference_Override(s StorageAccountIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountImmutabilityPolicyOutputReference_Override ¶
func NewStorageAccountImmutabilityPolicyOutputReference_Override(s StorageAccountImmutabilityPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountNetworkRulesOutputReference_Override ¶
func NewStorageAccountNetworkRulesOutputReference_Override(s StorageAccountNetworkRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountNetworkRulesPrivateLinkAccessList_Override ¶
func NewStorageAccountNetworkRulesPrivateLinkAccessList_Override(s StorageAccountNetworkRulesPrivateLinkAccessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewStorageAccountNetworkRulesPrivateLinkAccessOutputReference_Override ¶
func NewStorageAccountNetworkRulesPrivateLinkAccessOutputReference_Override(s StorageAccountNetworkRulesPrivateLinkAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewStorageAccountQueuePropertiesCorsRuleList_Override ¶
func NewStorageAccountQueuePropertiesCorsRuleList_Override(s StorageAccountQueuePropertiesCorsRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewStorageAccountQueuePropertiesCorsRuleOutputReference_Override ¶
func NewStorageAccountQueuePropertiesCorsRuleOutputReference_Override(s StorageAccountQueuePropertiesCorsRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewStorageAccountQueuePropertiesHourMetricsOutputReference_Override ¶
func NewStorageAccountQueuePropertiesHourMetricsOutputReference_Override(s StorageAccountQueuePropertiesHourMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountQueuePropertiesLoggingOutputReference_Override ¶
func NewStorageAccountQueuePropertiesLoggingOutputReference_Override(s StorageAccountQueuePropertiesLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountQueuePropertiesMinuteMetricsOutputReference_Override ¶
func NewStorageAccountQueuePropertiesMinuteMetricsOutputReference_Override(s StorageAccountQueuePropertiesMinuteMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountQueuePropertiesOutputReference_Override ¶
func NewStorageAccountQueuePropertiesOutputReference_Override(s StorageAccountQueuePropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountRoutingOutputReference_Override ¶
func NewStorageAccountRoutingOutputReference_Override(s StorageAccountRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountSasPolicyOutputReference_Override ¶
func NewStorageAccountSasPolicyOutputReference_Override(s StorageAccountSasPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountSharePropertiesCorsRuleList_Override ¶
func NewStorageAccountSharePropertiesCorsRuleList_Override(s StorageAccountSharePropertiesCorsRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewStorageAccountSharePropertiesCorsRuleOutputReference_Override ¶
func NewStorageAccountSharePropertiesCorsRuleOutputReference_Override(s StorageAccountSharePropertiesCorsRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewStorageAccountSharePropertiesOutputReference_Override ¶
func NewStorageAccountSharePropertiesOutputReference_Override(s StorageAccountSharePropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountSharePropertiesRetentionPolicyOutputReference_Override ¶
func NewStorageAccountSharePropertiesRetentionPolicyOutputReference_Override(s StorageAccountSharePropertiesRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountSharePropertiesSmbOutputReference_Override ¶
func NewStorageAccountSharePropertiesSmbOutputReference_Override(s StorageAccountSharePropertiesSmbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountStaticWebsiteOutputReference_Override ¶
func NewStorageAccountStaticWebsiteOutputReference_Override(s StorageAccountStaticWebsiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccountTimeoutsOutputReference_Override ¶
func NewStorageAccountTimeoutsOutputReference_Override(s StorageAccountTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageAccount_Override ¶
func NewStorageAccount_Override(s StorageAccount, scope constructs.Construct, id *string, config *StorageAccountConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account azurerm_storage_account} Resource.
func StorageAccount_IsConstruct ¶
func StorageAccount_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 StorageAccount_IsTerraformElement ¶
func StorageAccount_IsTerraformElement(x interface{}) *bool
Experimental.
func StorageAccount_IsTerraformResource ¶
func StorageAccount_IsTerraformResource(x interface{}) *bool
Experimental.
func StorageAccount_TfResourceType ¶
func StorageAccount_TfResourceType() *string
Types ¶
type StorageAccount ¶
type StorageAccount interface { cdktf.TerraformResource AccessTier() *string SetAccessTier(val *string) AccessTierInput() *string AccountKind() *string SetAccountKind(val *string) AccountKindInput() *string AccountReplicationType() *string SetAccountReplicationType(val *string) AccountReplicationTypeInput() *string AccountTier() *string SetAccountTier(val *string) AccountTierInput() *string AllowedCopyScope() *string SetAllowedCopyScope(val *string) AllowedCopyScopeInput() *string AllowNestedItemsToBePublic() interface{} SetAllowNestedItemsToBePublic(val interface{}) AllowNestedItemsToBePublicInput() interface{} AzureFilesAuthentication() StorageAccountAzureFilesAuthenticationOutputReference AzureFilesAuthenticationInput() *StorageAccountAzureFilesAuthentication BlobProperties() StorageAccountBlobPropertiesOutputReference BlobPropertiesInput() *StorageAccountBlobProperties // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CrossTenantReplicationEnabled() interface{} SetCrossTenantReplicationEnabled(val interface{}) CrossTenantReplicationEnabledInput() interface{} CustomDomain() StorageAccountCustomDomainOutputReference CustomDomainInput() *StorageAccountCustomDomain CustomerManagedKey() StorageAccountCustomerManagedKeyOutputReference CustomerManagedKeyInput() *StorageAccountCustomerManagedKey DefaultToOauthAuthentication() interface{} SetDefaultToOauthAuthentication(val interface{}) DefaultToOauthAuthenticationInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EdgeZone() *string SetEdgeZone(val *string) EdgeZoneInput() *string EnableHttpsTrafficOnly() interface{} SetEnableHttpsTrafficOnly(val interface{}) EnableHttpsTrafficOnlyInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identity() StorageAccountIdentityOutputReference IdentityInput() *StorageAccountIdentity IdInput() *string ImmutabilityPolicy() StorageAccountImmutabilityPolicyOutputReference ImmutabilityPolicyInput() *StorageAccountImmutabilityPolicy InfrastructureEncryptionEnabled() interface{} SetInfrastructureEncryptionEnabled(val interface{}) InfrastructureEncryptionEnabledInput() interface{} IsHnsEnabled() interface{} SetIsHnsEnabled(val interface{}) IsHnsEnabledInput() interface{} // 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 NetworkRules() StorageAccountNetworkRulesOutputReference NetworkRulesInput() *StorageAccountNetworkRules Nfsv3Enabled() interface{} SetNfsv3Enabled(val interface{}) Nfsv3EnabledInput() interface{} // The tree node. Node() constructs.Node PrimaryAccessKey() *string PrimaryBlobConnectionString() *string PrimaryBlobEndpoint() *string PrimaryBlobHost() *string PrimaryConnectionString() *string PrimaryDfsEndpoint() *string PrimaryDfsHost() *string PrimaryFileEndpoint() *string PrimaryFileHost() *string PrimaryLocation() *string PrimaryQueueEndpoint() *string PrimaryQueueHost() *string PrimaryTableEndpoint() *string PrimaryTableHost() *string PrimaryWebEndpoint() *string PrimaryWebHost() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicNetworkAccessEnabled() interface{} SetPublicNetworkAccessEnabled(val interface{}) PublicNetworkAccessEnabledInput() interface{} QueueEncryptionKeyType() *string SetQueueEncryptionKeyType(val *string) QueueEncryptionKeyTypeInput() *string QueueProperties() StorageAccountQueuePropertiesOutputReference QueuePropertiesInput() *StorageAccountQueueProperties // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Routing() StorageAccountRoutingOutputReference RoutingInput() *StorageAccountRouting SasPolicy() StorageAccountSasPolicyOutputReference SasPolicyInput() *StorageAccountSasPolicy SecondaryAccessKey() *string SecondaryBlobConnectionString() *string SecondaryBlobEndpoint() *string SecondaryBlobHost() *string SecondaryConnectionString() *string SecondaryDfsEndpoint() *string SecondaryDfsHost() *string SecondaryFileEndpoint() *string SecondaryFileHost() *string SecondaryLocation() *string SecondaryQueueEndpoint() *string SecondaryQueueHost() *string SecondaryTableEndpoint() *string SecondaryTableHost() *string SecondaryWebEndpoint() *string SecondaryWebHost() *string SftpEnabled() interface{} SetSftpEnabled(val interface{}) SftpEnabledInput() interface{} StaticWebsite() StorageAccountStaticWebsiteOutputReference StaticWebsiteInput() *StorageAccountStaticWebsite TableEncryptionKeyType() *string SetTableEncryptionKeyType(val *string) TableEncryptionKeyTypeInput() *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() StorageAccountTimeoutsOutputReference 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) PutAzureFilesAuthentication(value *StorageAccountAzureFilesAuthentication) PutBlobProperties(value *StorageAccountBlobProperties) PutCustomDomain(value *StorageAccountCustomDomain) PutCustomerManagedKey(value *StorageAccountCustomerManagedKey) PutIdentity(value *StorageAccountIdentity) PutImmutabilityPolicy(value *StorageAccountImmutabilityPolicy) PutNetworkRules(value *StorageAccountNetworkRules) PutQueueProperties(value *StorageAccountQueueProperties) PutRouting(value *StorageAccountRouting) PutSasPolicy(value *StorageAccountSasPolicy) PutStaticWebsite(value *StorageAccountStaticWebsite) PutTimeouts(value *StorageAccountTimeouts) ResetAccessTier() ResetAccountKind() ResetAllowedCopyScope() ResetAllowNestedItemsToBePublic() ResetAzureFilesAuthentication() ResetBlobProperties() ResetCrossTenantReplicationEnabled() ResetCustomDomain() ResetCustomerManagedKey() ResetDefaultToOauthAuthentication() ResetEdgeZone() ResetEnableHttpsTrafficOnly() ResetId() ResetIdentity() ResetImmutabilityPolicy() ResetInfrastructureEncryptionEnabled() ResetIsHnsEnabled() ResetMinTlsVersion() ResetNetworkRules() ResetNfsv3Enabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPublicNetworkAccessEnabled() ResetQueueEncryptionKeyType() ResetQueueProperties() ResetRouting() ResetSasPolicy() ResetSftpEnabled() ResetStaticWebsite() ResetTableEncryptionKeyType() 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/storage_account azurerm_storage_account}.
func NewStorageAccount ¶
func NewStorageAccount(scope constructs.Construct, id *string, config *StorageAccountConfig) StorageAccount
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account azurerm_storage_account} Resource.
type StorageAccountAzureFilesAuthentication ¶
type StorageAccountAzureFilesAuthentication struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#directory_type StorageAccount#directory_type}. DirectoryType *string `field:"required" json:"directoryType" yaml:"directoryType"` // active_directory block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#active_directory StorageAccount#active_directory} ActiveDirectory *StorageAccountAzureFilesAuthenticationActiveDirectory `field:"optional" json:"activeDirectory" yaml:"activeDirectory"` }
type StorageAccountAzureFilesAuthenticationActiveDirectory ¶
type StorageAccountAzureFilesAuthenticationActiveDirectory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#domain_guid StorageAccount#domain_guid}. DomainGuid *string `field:"required" json:"domainGuid" yaml:"domainGuid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#domain_name StorageAccount#domain_name}. DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#domain_sid StorageAccount#domain_sid}. DomainSid *string `field:"required" json:"domainSid" yaml:"domainSid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#forest_name StorageAccount#forest_name}. ForestName *string `field:"required" json:"forestName" yaml:"forestName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#netbios_domain_name StorageAccount#netbios_domain_name}. NetbiosDomainName *string `field:"required" json:"netbiosDomainName" yaml:"netbiosDomainName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#storage_sid StorageAccount#storage_sid}. StorageSid *string `field:"required" json:"storageSid" yaml:"storageSid"` }
type StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference ¶
type StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference 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 DomainGuid() *string SetDomainGuid(val *string) DomainGuidInput() *string DomainName() *string SetDomainName(val *string) DomainNameInput() *string DomainSid() *string SetDomainSid(val *string) DomainSidInput() *string ForestName() *string SetForestName(val *string) ForestNameInput() *string // Experimental. Fqn() *string InternalValue() *StorageAccountAzureFilesAuthenticationActiveDirectory SetInternalValue(val *StorageAccountAzureFilesAuthenticationActiveDirectory) NetbiosDomainName() *string SetNetbiosDomainName(val *string) NetbiosDomainNameInput() *string StorageSid() *string SetStorageSid(val *string) StorageSidInput() *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 NewStorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference ¶
func NewStorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference
type StorageAccountAzureFilesAuthenticationOutputReference ¶
type StorageAccountAzureFilesAuthenticationOutputReference interface { cdktf.ComplexObject ActiveDirectory() StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference ActiveDirectoryInput() *StorageAccountAzureFilesAuthenticationActiveDirectory // 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 DirectoryType() *string SetDirectoryType(val *string) DirectoryTypeInput() *string // Experimental. Fqn() *string InternalValue() *StorageAccountAzureFilesAuthentication SetInternalValue(val *StorageAccountAzureFilesAuthentication) // 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 PutActiveDirectory(value *StorageAccountAzureFilesAuthenticationActiveDirectory) ResetActiveDirectory() // 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 NewStorageAccountAzureFilesAuthenticationOutputReference ¶
func NewStorageAccountAzureFilesAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountAzureFilesAuthenticationOutputReference
type StorageAccountBlobProperties ¶
type StorageAccountBlobProperties struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#change_feed_enabled StorageAccount#change_feed_enabled}. ChangeFeedEnabled interface{} `field:"optional" json:"changeFeedEnabled" yaml:"changeFeedEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#change_feed_retention_in_days StorageAccount#change_feed_retention_in_days}. ChangeFeedRetentionInDays *float64 `field:"optional" json:"changeFeedRetentionInDays" yaml:"changeFeedRetentionInDays"` // container_delete_retention_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#container_delete_retention_policy StorageAccount#container_delete_retention_policy} ContainerDeleteRetentionPolicy *StorageAccountBlobPropertiesContainerDeleteRetentionPolicy `field:"optional" json:"containerDeleteRetentionPolicy" yaml:"containerDeleteRetentionPolicy"` // cors_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#cors_rule StorageAccount#cors_rule} CorsRule interface{} `field:"optional" json:"corsRule" yaml:"corsRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#default_service_version StorageAccount#default_service_version}. DefaultServiceVersion *string `field:"optional" json:"defaultServiceVersion" yaml:"defaultServiceVersion"` // delete_retention_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#delete_retention_policy StorageAccount#delete_retention_policy} DeleteRetentionPolicy *StorageAccountBlobPropertiesDeleteRetentionPolicy `field:"optional" json:"deleteRetentionPolicy" yaml:"deleteRetentionPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#last_access_time_enabled StorageAccount#last_access_time_enabled}. LastAccessTimeEnabled interface{} `field:"optional" json:"lastAccessTimeEnabled" yaml:"lastAccessTimeEnabled"` // restore_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#restore_policy StorageAccount#restore_policy} RestorePolicy *StorageAccountBlobPropertiesRestorePolicy `field:"optional" json:"restorePolicy" yaml:"restorePolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#versioning_enabled StorageAccount#versioning_enabled}. VersioningEnabled interface{} `field:"optional" json:"versioningEnabled" yaml:"versioningEnabled"` }
type StorageAccountBlobPropertiesContainerDeleteRetentionPolicy ¶
type StorageAccountBlobPropertiesContainerDeleteRetentionPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#days StorageAccount#days}. Days *float64 `field:"optional" json:"days" yaml:"days"` }
type StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference ¶
type StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference 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 Days() *float64 SetDays(val *float64) DaysInput() *float64 // Experimental. Fqn() *string InternalValue() *StorageAccountBlobPropertiesContainerDeleteRetentionPolicy SetInternalValue(val *StorageAccountBlobPropertiesContainerDeleteRetentionPolicy) // 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 ResetDays() // 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 NewStorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference ¶
func NewStorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference
type StorageAccountBlobPropertiesCorsRule ¶
type StorageAccountBlobPropertiesCorsRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_headers StorageAccount#allowed_headers}. AllowedHeaders *[]*string `field:"required" json:"allowedHeaders" yaml:"allowedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_methods StorageAccount#allowed_methods}. AllowedMethods *[]*string `field:"required" json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_origins StorageAccount#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#exposed_headers StorageAccount#exposed_headers}. ExposedHeaders *[]*string `field:"required" json:"exposedHeaders" yaml:"exposedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#max_age_in_seconds StorageAccount#max_age_in_seconds}. MaxAgeInSeconds *float64 `field:"required" json:"maxAgeInSeconds" yaml:"maxAgeInSeconds"` }
type StorageAccountBlobPropertiesCorsRuleList ¶
type StorageAccountBlobPropertiesCorsRuleList 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) StorageAccountBlobPropertiesCorsRuleOutputReference // 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 NewStorageAccountBlobPropertiesCorsRuleList ¶
func NewStorageAccountBlobPropertiesCorsRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StorageAccountBlobPropertiesCorsRuleList
type StorageAccountBlobPropertiesCorsRuleOutputReference ¶
type StorageAccountBlobPropertiesCorsRuleOutputReference interface { cdktf.ComplexObject AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExposedHeaders() *[]*string SetExposedHeaders(val *[]*string) ExposedHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxAgeInSeconds() *float64 SetMaxAgeInSeconds(val *float64) MaxAgeInSecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewStorageAccountBlobPropertiesCorsRuleOutputReference ¶
func NewStorageAccountBlobPropertiesCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) StorageAccountBlobPropertiesCorsRuleOutputReference
type StorageAccountBlobPropertiesDeleteRetentionPolicy ¶
type StorageAccountBlobPropertiesDeleteRetentionPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#days StorageAccount#days}. Days *float64 `field:"optional" json:"days" yaml:"days"` }
type StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference ¶
type StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference 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 Days() *float64 SetDays(val *float64) DaysInput() *float64 // Experimental. Fqn() *string InternalValue() *StorageAccountBlobPropertiesDeleteRetentionPolicy SetInternalValue(val *StorageAccountBlobPropertiesDeleteRetentionPolicy) // 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 ResetDays() // 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 NewStorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference ¶
func NewStorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference
type StorageAccountBlobPropertiesOutputReference ¶
type StorageAccountBlobPropertiesOutputReference interface { cdktf.ComplexObject ChangeFeedEnabled() interface{} SetChangeFeedEnabled(val interface{}) ChangeFeedEnabledInput() interface{} ChangeFeedRetentionInDays() *float64 SetChangeFeedRetentionInDays(val *float64) ChangeFeedRetentionInDaysInput() *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) ContainerDeleteRetentionPolicy() StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference ContainerDeleteRetentionPolicyInput() *StorageAccountBlobPropertiesContainerDeleteRetentionPolicy CorsRule() StorageAccountBlobPropertiesCorsRuleList CorsRuleInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultServiceVersion() *string SetDefaultServiceVersion(val *string) DefaultServiceVersionInput() *string DeleteRetentionPolicy() StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference DeleteRetentionPolicyInput() *StorageAccountBlobPropertiesDeleteRetentionPolicy // Experimental. Fqn() *string InternalValue() *StorageAccountBlobProperties SetInternalValue(val *StorageAccountBlobProperties) LastAccessTimeEnabled() interface{} SetLastAccessTimeEnabled(val interface{}) LastAccessTimeEnabledInput() interface{} RestorePolicy() StorageAccountBlobPropertiesRestorePolicyOutputReference RestorePolicyInput() *StorageAccountBlobPropertiesRestorePolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VersioningEnabled() interface{} SetVersioningEnabled(val interface{}) VersioningEnabledInput() 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 PutContainerDeleteRetentionPolicy(value *StorageAccountBlobPropertiesContainerDeleteRetentionPolicy) PutCorsRule(value interface{}) PutDeleteRetentionPolicy(value *StorageAccountBlobPropertiesDeleteRetentionPolicy) PutRestorePolicy(value *StorageAccountBlobPropertiesRestorePolicy) ResetChangeFeedEnabled() ResetChangeFeedRetentionInDays() ResetContainerDeleteRetentionPolicy() ResetCorsRule() ResetDefaultServiceVersion() ResetDeleteRetentionPolicy() ResetLastAccessTimeEnabled() ResetRestorePolicy() ResetVersioningEnabled() // 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 NewStorageAccountBlobPropertiesOutputReference ¶
func NewStorageAccountBlobPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountBlobPropertiesOutputReference
type StorageAccountBlobPropertiesRestorePolicy ¶
type StorageAccountBlobPropertiesRestorePolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#days StorageAccount#days}. Days *float64 `field:"required" json:"days" yaml:"days"` }
type StorageAccountBlobPropertiesRestorePolicyOutputReference ¶
type StorageAccountBlobPropertiesRestorePolicyOutputReference 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 Days() *float64 SetDays(val *float64) DaysInput() *float64 // Experimental. Fqn() *string InternalValue() *StorageAccountBlobPropertiesRestorePolicy SetInternalValue(val *StorageAccountBlobPropertiesRestorePolicy) // 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 NewStorageAccountBlobPropertiesRestorePolicyOutputReference ¶
func NewStorageAccountBlobPropertiesRestorePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountBlobPropertiesRestorePolicyOutputReference
type StorageAccountConfig ¶
type StorageAccountConfig 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/storage_account#account_replication_type StorageAccount#account_replication_type}. AccountReplicationType *string `field:"required" json:"accountReplicationType" yaml:"accountReplicationType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#account_tier StorageAccount#account_tier}. AccountTier *string `field:"required" json:"accountTier" yaml:"accountTier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#location StorageAccount#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/storage_account#name StorageAccount#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/storage_account#resource_group_name StorageAccount#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#access_tier StorageAccount#access_tier}. AccessTier *string `field:"optional" json:"accessTier" yaml:"accessTier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#account_kind StorageAccount#account_kind}. AccountKind *string `field:"optional" json:"accountKind" yaml:"accountKind"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_copy_scope StorageAccount#allowed_copy_scope}. AllowedCopyScope *string `field:"optional" json:"allowedCopyScope" yaml:"allowedCopyScope"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allow_nested_items_to_be_public StorageAccount#allow_nested_items_to_be_public}. AllowNestedItemsToBePublic interface{} `field:"optional" json:"allowNestedItemsToBePublic" yaml:"allowNestedItemsToBePublic"` // azure_files_authentication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#azure_files_authentication StorageAccount#azure_files_authentication} AzureFilesAuthentication *StorageAccountAzureFilesAuthentication `field:"optional" json:"azureFilesAuthentication" yaml:"azureFilesAuthentication"` // blob_properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#blob_properties StorageAccount#blob_properties} BlobProperties *StorageAccountBlobProperties `field:"optional" json:"blobProperties" yaml:"blobProperties"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#cross_tenant_replication_enabled StorageAccount#cross_tenant_replication_enabled}. CrossTenantReplicationEnabled interface{} `field:"optional" json:"crossTenantReplicationEnabled" yaml:"crossTenantReplicationEnabled"` // custom_domain block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#custom_domain StorageAccount#custom_domain} CustomDomain *StorageAccountCustomDomain `field:"optional" json:"customDomain" yaml:"customDomain"` // customer_managed_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#customer_managed_key StorageAccount#customer_managed_key} CustomerManagedKey *StorageAccountCustomerManagedKey `field:"optional" json:"customerManagedKey" yaml:"customerManagedKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#default_to_oauth_authentication StorageAccount#default_to_oauth_authentication}. DefaultToOauthAuthentication interface{} `field:"optional" json:"defaultToOauthAuthentication" yaml:"defaultToOauthAuthentication"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#edge_zone StorageAccount#edge_zone}. EdgeZone *string `field:"optional" json:"edgeZone" yaml:"edgeZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#enable_https_traffic_only StorageAccount#enable_https_traffic_only}. EnableHttpsTrafficOnly interface{} `field:"optional" json:"enableHttpsTrafficOnly" yaml:"enableHttpsTrafficOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#id StorageAccount#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/storage_account#identity StorageAccount#identity} Identity *StorageAccountIdentity `field:"optional" json:"identity" yaml:"identity"` // immutability_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#immutability_policy StorageAccount#immutability_policy} ImmutabilityPolicy *StorageAccountImmutabilityPolicy `field:"optional" json:"immutabilityPolicy" yaml:"immutabilityPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#infrastructure_encryption_enabled StorageAccount#infrastructure_encryption_enabled}. InfrastructureEncryptionEnabled interface{} `field:"optional" json:"infrastructureEncryptionEnabled" yaml:"infrastructureEncryptionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#is_hns_enabled StorageAccount#is_hns_enabled}. IsHnsEnabled interface{} `field:"optional" json:"isHnsEnabled" yaml:"isHnsEnabled"` LargeFileShareEnabled interface{} `field:"optional" json:"largeFileShareEnabled" yaml:"largeFileShareEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#min_tls_version StorageAccount#min_tls_version}. MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // network_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#network_rules StorageAccount#network_rules} NetworkRules *StorageAccountNetworkRules `field:"optional" json:"networkRules" yaml:"networkRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#nfsv3_enabled StorageAccount#nfsv3_enabled}. Nfsv3Enabled interface{} `field:"optional" json:"nfsv3Enabled" yaml:"nfsv3Enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#public_network_access_enabled StorageAccount#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/storage_account#queue_encryption_key_type StorageAccount#queue_encryption_key_type}. QueueEncryptionKeyType *string `field:"optional" json:"queueEncryptionKeyType" yaml:"queueEncryptionKeyType"` // queue_properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#queue_properties StorageAccount#queue_properties} QueueProperties *StorageAccountQueueProperties `field:"optional" json:"queueProperties" yaml:"queueProperties"` // routing block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#routing StorageAccount#routing} Routing *StorageAccountRouting `field:"optional" json:"routing" yaml:"routing"` // sas_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#sas_policy StorageAccount#sas_policy} SasPolicy *StorageAccountSasPolicy `field:"optional" json:"sasPolicy" yaml:"sasPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#sftp_enabled StorageAccount#sftp_enabled}. SftpEnabled interface{} `field:"optional" json:"sftpEnabled" yaml:"sftpEnabled"` SharedAccessKeyEnabled interface{} `field:"optional" json:"sharedAccessKeyEnabled" yaml:"sharedAccessKeyEnabled"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#share_properties StorageAccount#share_properties} ShareProperties *StorageAccountShareProperties `field:"optional" json:"shareProperties" yaml:"shareProperties"` // static_website block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#static_website StorageAccount#static_website} StaticWebsite *StorageAccountStaticWebsite `field:"optional" json:"staticWebsite" yaml:"staticWebsite"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#table_encryption_key_type StorageAccount#table_encryption_key_type}. TableEncryptionKeyType *string `field:"optional" json:"tableEncryptionKeyType" yaml:"tableEncryptionKeyType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#tags StorageAccount#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/storage_account#timeouts StorageAccount#timeouts} Timeouts *StorageAccountTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type StorageAccountCustomDomain ¶
type StorageAccountCustomDomain struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#name StorageAccount#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/storage_account#use_subdomain StorageAccount#use_subdomain}. UseSubdomain interface{} `field:"optional" json:"useSubdomain" yaml:"useSubdomain"` }
type StorageAccountCustomDomainOutputReference ¶
type StorageAccountCustomDomainOutputReference 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() *StorageAccountCustomDomain SetInternalValue(val *StorageAccountCustomDomain) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseSubdomain() interface{} SetUseSubdomain(val interface{}) UseSubdomainInput() 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 ResetUseSubdomain() // 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 NewStorageAccountCustomDomainOutputReference ¶
func NewStorageAccountCustomDomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountCustomDomainOutputReference
type StorageAccountCustomerManagedKey ¶
type StorageAccountCustomerManagedKey struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#key_vault_key_id StorageAccount#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.56.0/docs/resources/storage_account#user_assigned_identity_id StorageAccount#user_assigned_identity_id}. UserAssignedIdentityId *string `field:"required" json:"userAssignedIdentityId" yaml:"userAssignedIdentityId"` }
type StorageAccountCustomerManagedKeyOutputReference ¶
type StorageAccountCustomerManagedKeyOutputReference 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() *StorageAccountCustomerManagedKey SetInternalValue(val *StorageAccountCustomerManagedKey) KeyVaultKeyId() *string SetKeyVaultKeyId(val *string) KeyVaultKeyIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserAssignedIdentityId() *string SetUserAssignedIdentityId(val *string) UserAssignedIdentityIdInput() *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 NewStorageAccountCustomerManagedKeyOutputReference ¶
func NewStorageAccountCustomerManagedKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountCustomerManagedKeyOutputReference
type StorageAccountIdentity ¶
type StorageAccountIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#type StorageAccount#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/storage_account#identity_ids StorageAccount#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type StorageAccountIdentityOutputReference ¶
type StorageAccountIdentityOutputReference 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() *StorageAccountIdentity SetInternalValue(val *StorageAccountIdentity) 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 NewStorageAccountIdentityOutputReference ¶
func NewStorageAccountIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountIdentityOutputReference
type StorageAccountImmutabilityPolicy ¶
type StorageAccountImmutabilityPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allow_protected_append_writes StorageAccount#allow_protected_append_writes}. AllowProtectedAppendWrites interface{} `field:"required" json:"allowProtectedAppendWrites" yaml:"allowProtectedAppendWrites"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#period_since_creation_in_days StorageAccount#period_since_creation_in_days}. PeriodSinceCreationInDays *float64 `field:"required" json:"periodSinceCreationInDays" yaml:"periodSinceCreationInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#state StorageAccount#state}. State *string `field:"required" json:"state" yaml:"state"` }
type StorageAccountImmutabilityPolicyOutputReference ¶
type StorageAccountImmutabilityPolicyOutputReference interface { cdktf.ComplexObject AllowProtectedAppendWrites() interface{} SetAllowProtectedAppendWrites(val interface{}) AllowProtectedAppendWritesInput() 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 // Experimental. Fqn() *string InternalValue() *StorageAccountImmutabilityPolicy SetInternalValue(val *StorageAccountImmutabilityPolicy) PeriodSinceCreationInDays() *float64 SetPeriodSinceCreationInDays(val *float64) PeriodSinceCreationInDaysInput() *float64 State() *string SetState(val *string) StateInput() *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 NewStorageAccountImmutabilityPolicyOutputReference ¶
func NewStorageAccountImmutabilityPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountImmutabilityPolicyOutputReference
type StorageAccountNetworkRules ¶
type StorageAccountNetworkRules struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#default_action StorageAccount#default_action}. DefaultAction *string `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#bypass StorageAccount#bypass}. Bypass *[]*string `field:"optional" json:"bypass" yaml:"bypass"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#ip_rules StorageAccount#ip_rules}. IpRules *[]*string `field:"optional" json:"ipRules" yaml:"ipRules"` // private_link_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#private_link_access StorageAccount#private_link_access} PrivateLinkAccess interface{} `field:"optional" json:"privateLinkAccess" yaml:"privateLinkAccess"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#virtual_network_subnet_ids StorageAccount#virtual_network_subnet_ids}. VirtualNetworkSubnetIds *[]*string `field:"optional" json:"virtualNetworkSubnetIds" yaml:"virtualNetworkSubnetIds"` }
type StorageAccountNetworkRulesOutputReference ¶
type StorageAccountNetworkRulesOutputReference interface { cdktf.ComplexObject Bypass() *[]*string SetBypass(val *[]*string) BypassInput() *[]*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 DefaultAction() *string SetDefaultAction(val *string) DefaultActionInput() *string // Experimental. Fqn() *string InternalValue() *StorageAccountNetworkRules SetInternalValue(val *StorageAccountNetworkRules) IpRules() *[]*string SetIpRules(val *[]*string) IpRulesInput() *[]*string PrivateLinkAccess() StorageAccountNetworkRulesPrivateLinkAccessList PrivateLinkAccessInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkSubnetIds() *[]*string SetVirtualNetworkSubnetIds(val *[]*string) VirtualNetworkSubnetIdsInput() *[]*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 PutPrivateLinkAccess(value interface{}) ResetBypass() ResetIpRules() ResetPrivateLinkAccess() ResetVirtualNetworkSubnetIds() // 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 NewStorageAccountNetworkRulesOutputReference ¶
func NewStorageAccountNetworkRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountNetworkRulesOutputReference
type StorageAccountNetworkRulesPrivateLinkAccess ¶
type StorageAccountNetworkRulesPrivateLinkAccess struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#endpoint_resource_id StorageAccount#endpoint_resource_id}. EndpointResourceId *string `field:"required" json:"endpointResourceId" yaml:"endpointResourceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#endpoint_tenant_id StorageAccount#endpoint_tenant_id}. EndpointTenantId *string `field:"optional" json:"endpointTenantId" yaml:"endpointTenantId"` }
type StorageAccountNetworkRulesPrivateLinkAccessList ¶
type StorageAccountNetworkRulesPrivateLinkAccessList 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) StorageAccountNetworkRulesPrivateLinkAccessOutputReference // 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 NewStorageAccountNetworkRulesPrivateLinkAccessList ¶
func NewStorageAccountNetworkRulesPrivateLinkAccessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StorageAccountNetworkRulesPrivateLinkAccessList
type StorageAccountNetworkRulesPrivateLinkAccessOutputReference ¶
type StorageAccountNetworkRulesPrivateLinkAccessOutputReference 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 EndpointResourceId() *string SetEndpointResourceId(val *string) EndpointResourceIdInput() *string EndpointTenantId() *string SetEndpointTenantId(val *string) EndpointTenantIdInput() *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) // 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 ResetEndpointTenantId() // 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 NewStorageAccountNetworkRulesPrivateLinkAccessOutputReference ¶
func NewStorageAccountNetworkRulesPrivateLinkAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) StorageAccountNetworkRulesPrivateLinkAccessOutputReference
type StorageAccountQueueProperties ¶
type StorageAccountQueueProperties struct { // cors_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#cors_rule StorageAccount#cors_rule} CorsRule interface{} `field:"optional" json:"corsRule" yaml:"corsRule"` // hour_metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#hour_metrics StorageAccount#hour_metrics} HourMetrics *StorageAccountQueuePropertiesHourMetrics `field:"optional" json:"hourMetrics" yaml:"hourMetrics"` // logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#logging StorageAccount#logging} Logging *StorageAccountQueuePropertiesLogging `field:"optional" json:"logging" yaml:"logging"` // minute_metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#minute_metrics StorageAccount#minute_metrics} MinuteMetrics *StorageAccountQueuePropertiesMinuteMetrics `field:"optional" json:"minuteMetrics" yaml:"minuteMetrics"` }
type StorageAccountQueuePropertiesCorsRule ¶
type StorageAccountQueuePropertiesCorsRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_headers StorageAccount#allowed_headers}. AllowedHeaders *[]*string `field:"required" json:"allowedHeaders" yaml:"allowedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_methods StorageAccount#allowed_methods}. AllowedMethods *[]*string `field:"required" json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#allowed_origins StorageAccount#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#exposed_headers StorageAccount#exposed_headers}. ExposedHeaders *[]*string `field:"required" json:"exposedHeaders" yaml:"exposedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#max_age_in_seconds StorageAccount#max_age_in_seconds}. MaxAgeInSeconds *float64 `field:"required" json:"maxAgeInSeconds" yaml:"maxAgeInSeconds"` }
type StorageAccountQueuePropertiesCorsRuleList ¶
type StorageAccountQueuePropertiesCorsRuleList 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) StorageAccountQueuePropertiesCorsRuleOutputReference // 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 NewStorageAccountQueuePropertiesCorsRuleList ¶
func NewStorageAccountQueuePropertiesCorsRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StorageAccountQueuePropertiesCorsRuleList
type StorageAccountQueuePropertiesCorsRuleOutputReference ¶
type StorageAccountQueuePropertiesCorsRuleOutputReference interface { cdktf.ComplexObject AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExposedHeaders() *[]*string SetExposedHeaders(val *[]*string) ExposedHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxAgeInSeconds() *float64 SetMaxAgeInSeconds(val *float64) MaxAgeInSecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewStorageAccountQueuePropertiesCorsRuleOutputReference ¶
func NewStorageAccountQueuePropertiesCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) StorageAccountQueuePropertiesCorsRuleOutputReference
type StorageAccountQueuePropertiesHourMetrics ¶
type StorageAccountQueuePropertiesHourMetrics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#enabled StorageAccount#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#version StorageAccount#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#include_apis StorageAccount#include_apis}. IncludeApis interface{} `field:"optional" json:"includeApis" yaml:"includeApis"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#retention_policy_days StorageAccount#retention_policy_days}. RetentionPolicyDays *float64 `field:"optional" json:"retentionPolicyDays" yaml:"retentionPolicyDays"` }
type StorageAccountQueuePropertiesHourMetricsOutputReference ¶
type StorageAccountQueuePropertiesHourMetricsOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string IncludeApis() interface{} SetIncludeApis(val interface{}) IncludeApisInput() interface{} InternalValue() *StorageAccountQueuePropertiesHourMetrics SetInternalValue(val *StorageAccountQueuePropertiesHourMetrics) RetentionPolicyDays() *float64 SetRetentionPolicyDays(val *float64) RetentionPolicyDaysInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetIncludeApis() ResetRetentionPolicyDays() // 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 NewStorageAccountQueuePropertiesHourMetricsOutputReference ¶
func NewStorageAccountQueuePropertiesHourMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountQueuePropertiesHourMetricsOutputReference
type StorageAccountQueuePropertiesLogging ¶
type StorageAccountQueuePropertiesLogging struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#delete StorageAccount#delete}. Delete interface{} `field:"required" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#read StorageAccount#read}. Read interface{} `field:"required" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#version StorageAccount#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#write StorageAccount#write}. Write interface{} `field:"required" json:"write" yaml:"write"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#retention_policy_days StorageAccount#retention_policy_days}. RetentionPolicyDays *float64 `field:"optional" json:"retentionPolicyDays" yaml:"retentionPolicyDays"` }
type StorageAccountQueuePropertiesLoggingOutputReference ¶
type StorageAccountQueuePropertiesLoggingOutputReference 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 Delete() interface{} SetDelete(val interface{}) DeleteInput() interface{} // Experimental. Fqn() *string InternalValue() *StorageAccountQueuePropertiesLogging SetInternalValue(val *StorageAccountQueuePropertiesLogging) Read() interface{} SetRead(val interface{}) ReadInput() interface{} RetentionPolicyDays() *float64 SetRetentionPolicyDays(val *float64) RetentionPolicyDaysInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *string Write() interface{} SetWrite(val interface{}) WriteInput() 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 ResetRetentionPolicyDays() // 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 NewStorageAccountQueuePropertiesLoggingOutputReference ¶
func NewStorageAccountQueuePropertiesLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountQueuePropertiesLoggingOutputReference
type StorageAccountQueuePropertiesMinuteMetrics ¶
type StorageAccountQueuePropertiesMinuteMetrics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#enabled StorageAccount#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#version StorageAccount#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#include_apis StorageAccount#include_apis}. IncludeApis interface{} `field:"optional" json:"includeApis" yaml:"includeApis"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#retention_policy_days StorageAccount#retention_policy_days}. RetentionPolicyDays *float64 `field:"optional" json:"retentionPolicyDays" yaml:"retentionPolicyDays"` }
type StorageAccountQueuePropertiesMinuteMetricsOutputReference ¶
type StorageAccountQueuePropertiesMinuteMetricsOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string IncludeApis() interface{} SetIncludeApis(val interface{}) IncludeApisInput() interface{} InternalValue() *StorageAccountQueuePropertiesMinuteMetrics SetInternalValue(val *StorageAccountQueuePropertiesMinuteMetrics) RetentionPolicyDays() *float64 SetRetentionPolicyDays(val *float64) RetentionPolicyDaysInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetIncludeApis() ResetRetentionPolicyDays() // 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 NewStorageAccountQueuePropertiesMinuteMetricsOutputReference ¶
func NewStorageAccountQueuePropertiesMinuteMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountQueuePropertiesMinuteMetricsOutputReference
type StorageAccountQueuePropertiesOutputReference ¶
type StorageAccountQueuePropertiesOutputReference 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) CorsRule() StorageAccountQueuePropertiesCorsRuleList CorsRuleInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HourMetrics() StorageAccountQueuePropertiesHourMetricsOutputReference HourMetricsInput() *StorageAccountQueuePropertiesHourMetrics InternalValue() *StorageAccountQueueProperties SetInternalValue(val *StorageAccountQueueProperties) Logging() StorageAccountQueuePropertiesLoggingOutputReference LoggingInput() *StorageAccountQueuePropertiesLogging MinuteMetrics() StorageAccountQueuePropertiesMinuteMetricsOutputReference MinuteMetricsInput() *StorageAccountQueuePropertiesMinuteMetrics // 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 PutCorsRule(value interface{}) PutHourMetrics(value *StorageAccountQueuePropertiesHourMetrics) PutLogging(value *StorageAccountQueuePropertiesLogging) PutMinuteMetrics(value *StorageAccountQueuePropertiesMinuteMetrics) ResetCorsRule() ResetHourMetrics() ResetLogging() ResetMinuteMetrics() // 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 NewStorageAccountQueuePropertiesOutputReference ¶
func NewStorageAccountQueuePropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountQueuePropertiesOutputReference
type StorageAccountRouting ¶
type StorageAccountRouting struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#choice StorageAccount#choice}. Choice *string `field:"optional" json:"choice" yaml:"choice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#publish_internet_endpoints StorageAccount#publish_internet_endpoints}. PublishInternetEndpoints interface{} `field:"optional" json:"publishInternetEndpoints" yaml:"publishInternetEndpoints"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#publish_microsoft_endpoints StorageAccount#publish_microsoft_endpoints}. PublishMicrosoftEndpoints interface{} `field:"optional" json:"publishMicrosoftEndpoints" yaml:"publishMicrosoftEndpoints"` }
type StorageAccountRoutingOutputReference ¶
type StorageAccountRoutingOutputReference interface { cdktf.ComplexObject Choice() *string SetChoice(val *string) ChoiceInput() *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() *StorageAccountRouting SetInternalValue(val *StorageAccountRouting) PublishInternetEndpoints() interface{} SetPublishInternetEndpoints(val interface{}) PublishInternetEndpointsInput() interface{} PublishMicrosoftEndpoints() interface{} SetPublishMicrosoftEndpoints(val interface{}) PublishMicrosoftEndpointsInput() 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 ResetChoice() ResetPublishInternetEndpoints() ResetPublishMicrosoftEndpoints() // 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 NewStorageAccountRoutingOutputReference ¶
func NewStorageAccountRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountRoutingOutputReference
type StorageAccountSasPolicy ¶
type StorageAccountSasPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#expiration_period StorageAccount#expiration_period}. ExpirationPeriod *string `field:"required" json:"expirationPeriod" yaml:"expirationPeriod"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#expiration_action StorageAccount#expiration_action}. ExpirationAction *string `field:"optional" json:"expirationAction" yaml:"expirationAction"` }
type StorageAccountSasPolicyOutputReference ¶
type StorageAccountSasPolicyOutputReference 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 ExpirationAction() *string SetExpirationAction(val *string) ExpirationActionInput() *string ExpirationPeriod() *string SetExpirationPeriod(val *string) ExpirationPeriodInput() *string // Experimental. Fqn() *string InternalValue() *StorageAccountSasPolicy SetInternalValue(val *StorageAccountSasPolicy) // 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 ResetExpirationAction() // 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 NewStorageAccountSasPolicyOutputReference ¶
func NewStorageAccountSasPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountSasPolicyOutputReference
type StorageAccountShareProperties ¶
type StorageAccountShareProperties struct { // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#cors_rule StorageAccount#cors_rule} CorsRule interface{} `field:"optional" json:"corsRule" yaml:"corsRule"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#retention_policy StorageAccount#retention_policy} RetentionPolicy *StorageAccountSharePropertiesRetentionPolicy `field:"optional" json:"retentionPolicy" yaml:"retentionPolicy"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#smb StorageAccount#smb} Smb *StorageAccountSharePropertiesSmb `field:"optional" json:"smb" yaml:"smb"` }
type StorageAccountSharePropertiesCorsRule ¶
type StorageAccountSharePropertiesCorsRule struct { string `field:"required" json:"allowedHeaders" yaml:"allowedHeaders"` AllowedMethods *[]*string `field:"required" json:"allowedMethods" yaml:"allowedMethods"` AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` ExposedHeaders *[]*string `field:"required" json:"exposedHeaders" yaml:"exposedHeaders"` MaxAgeInSeconds *float64 `field:"required" json:"maxAgeInSeconds" yaml:"maxAgeInSeconds"` }AllowedHeaders *[]*
type StorageAccountSharePropertiesCorsRuleList ¶
type StorageAccountSharePropertiesCorsRuleList interface { cdktf.ComplexList // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. // 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 NewStorageAccountSharePropertiesCorsRuleList ¶
func NewStorageAccountSharePropertiesCorsRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StorageAccountSharePropertiesCorsRuleList
type StorageAccountSharePropertiesCorsRuleOutputReference ¶
type StorageAccountSharePropertiesCorsRuleOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool 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. // 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 NewStorageAccountSharePropertiesCorsRuleOutputReference ¶
func NewStorageAccountSharePropertiesCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) StorageAccountSharePropertiesCorsRuleOutputReference
type StorageAccountSharePropertiesOutputReference ¶
type StorageAccountSharePropertiesOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // 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 // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewStorageAccountSharePropertiesOutputReference ¶
func NewStorageAccountSharePropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountSharePropertiesOutputReference
type StorageAccountSharePropertiesRetentionPolicy ¶
type StorageAccountSharePropertiesRetentionPolicy struct { float64 `field:"optional" json:"days" yaml:"days"` }Days *
type StorageAccountSharePropertiesRetentionPolicyOutputReference ¶
type StorageAccountSharePropertiesRetentionPolicyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool 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. // 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 // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewStorageAccountSharePropertiesRetentionPolicyOutputReference ¶
func NewStorageAccountSharePropertiesRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountSharePropertiesRetentionPolicyOutputReference
type StorageAccountSharePropertiesSmb ¶
type StorageAccountSharePropertiesSmb struct { string `field:"optional" json:"authenticationTypes" yaml:"authenticationTypes"` ChannelEncryptionType *[]*string `field:"optional" json:"channelEncryptionType" yaml:"channelEncryptionType"` KerberosTicketEncryptionType *[]*string `field:"optional" json:"kerberosTicketEncryptionType" yaml:"kerberosTicketEncryptionType"` MultichannelEnabled interface{} `field:"optional" json:"multichannelEnabled" yaml:"multichannelEnabled"` Versions *[]*string `field:"optional" json:"versions" yaml:"versions"` }AuthenticationTypes *[]*
type StorageAccountSharePropertiesSmbOutputReference ¶
type StorageAccountSharePropertiesSmbOutputReference 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 // Experimental. 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 // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewStorageAccountSharePropertiesSmbOutputReference ¶
func NewStorageAccountSharePropertiesSmbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountSharePropertiesSmbOutputReference
type StorageAccountStaticWebsite ¶
type StorageAccountStaticWebsite struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#error_404_document StorageAccount#error_404_document}. Error404Document *string `field:"optional" json:"error404Document" yaml:"error404Document"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#index_document StorageAccount#index_document}. IndexDocument *string `field:"optional" json:"indexDocument" yaml:"indexDocument"` }
type StorageAccountStaticWebsiteOutputReference ¶
type StorageAccountStaticWebsiteOutputReference 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 Error404Document() *string SetError404Document(val *string) Error404DocumentInput() *string // Experimental. Fqn() *string IndexDocument() *string SetIndexDocument(val *string) IndexDocumentInput() *string InternalValue() *StorageAccountStaticWebsite SetInternalValue(val *StorageAccountStaticWebsite) // 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 ResetError404Document() ResetIndexDocument() // 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 NewStorageAccountStaticWebsiteOutputReference ¶
func NewStorageAccountStaticWebsiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountStaticWebsiteOutputReference
type StorageAccountTimeouts ¶
type StorageAccountTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/storage_account#create StorageAccount#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/storage_account#delete StorageAccount#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/storage_account#read StorageAccount#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/storage_account#update StorageAccount#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type StorageAccountTimeoutsOutputReference ¶
type StorageAccountTimeoutsOutputReference 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 NewStorageAccountTimeoutsOutputReference ¶
func NewStorageAccountTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageAccountTimeoutsOutputReference
Source Files ¶
- StorageAccount.go
- StorageAccountAzureFilesAuthentication.go
- StorageAccountAzureFilesAuthenticationActiveDirectory.go
- StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference.go
- StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference__checks.go
- StorageAccountAzureFilesAuthenticationOutputReference.go
- StorageAccountAzureFilesAuthenticationOutputReference__checks.go
- StorageAccountBlobProperties.go
- StorageAccountBlobPropertiesContainerDeleteRetentionPolicy.go
- StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference.go
- StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference__checks.go
- StorageAccountBlobPropertiesCorsRule.go
- StorageAccountBlobPropertiesCorsRuleList.go
- StorageAccountBlobPropertiesCorsRuleList__checks.go
- StorageAccountBlobPropertiesCorsRuleOutputReference.go
- StorageAccountBlobPropertiesCorsRuleOutputReference__checks.go
- StorageAccountBlobPropertiesDeleteRetentionPolicy.go
- StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference.go
- StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference__checks.go
- StorageAccountBlobPropertiesOutputReference.go
- StorageAccountBlobPropertiesOutputReference__checks.go
- StorageAccountBlobPropertiesRestorePolicy.go
- StorageAccountBlobPropertiesRestorePolicyOutputReference.go
- StorageAccountBlobPropertiesRestorePolicyOutputReference__checks.go
- StorageAccountConfig.go
- StorageAccountCustomDomain.go
- StorageAccountCustomDomainOutputReference.go
- StorageAccountCustomDomainOutputReference__checks.go
- StorageAccountCustomerManagedKey.go
- StorageAccountCustomerManagedKeyOutputReference.go
- StorageAccountCustomerManagedKeyOutputReference__checks.go
- StorageAccountIdentity.go
- StorageAccountIdentityOutputReference.go
- StorageAccountIdentityOutputReference__checks.go
- StorageAccountImmutabilityPolicy.go
- StorageAccountImmutabilityPolicyOutputReference.go
- StorageAccountImmutabilityPolicyOutputReference__checks.go
- StorageAccountNetworkRules.go
- StorageAccountNetworkRulesOutputReference.go
- StorageAccountNetworkRulesOutputReference__checks.go
- StorageAccountNetworkRulesPrivateLinkAccess.go
- StorageAccountNetworkRulesPrivateLinkAccessList.go
- StorageAccountNetworkRulesPrivateLinkAccessList__checks.go
- StorageAccountNetworkRulesPrivateLinkAccessOutputReference.go
- StorageAccountNetworkRulesPrivateLinkAccessOutputReference__checks.go
- StorageAccountQueueProperties.go
- StorageAccountQueuePropertiesCorsRule.go
- StorageAccountQueuePropertiesCorsRuleList.go
- StorageAccountQueuePropertiesCorsRuleList__checks.go
- StorageAccountQueuePropertiesCorsRuleOutputReference.go
- StorageAccountQueuePropertiesCorsRuleOutputReference__checks.go
- StorageAccountQueuePropertiesHourMetrics.go
- StorageAccountQueuePropertiesHourMetricsOutputReference.go
- StorageAccountQueuePropertiesHourMetricsOutputReference__checks.go
- StorageAccountQueuePropertiesLogging.go
- StorageAccountQueuePropertiesLoggingOutputReference.go
- StorageAccountQueuePropertiesLoggingOutputReference__checks.go
- StorageAccountQueuePropertiesMinuteMetrics.go
- StorageAccountQueuePropertiesMinuteMetricsOutputReference.go
- StorageAccountQueuePropertiesMinuteMetricsOutputReference__checks.go
- StorageAccountQueuePropertiesOutputReference.go
- StorageAccountQueuePropertiesOutputReference__checks.go
- StorageAccountRouting.go
- StorageAccountRoutingOutputReference.go
- StorageAccountRoutingOutputReference__checks.go
- StorageAccountSasPolicy.go
- StorageAccountSasPolicyOutputReference.go
- StorageAccountSasPolicyOutputReference__checks.go
- StorageAccountShareProperties.go
- StorageAccountSharePropertiesCorsRule.go
- StorageAccountSharePropertiesCorsRuleList.go
- StorageAccountSharePropertiesCorsRuleList__checks.go
- StorageAccountSharePropertiesCorsRuleOutputReference.go
- StorageAccountSharePropertiesCorsRuleOutputReference__checks.go
- StorageAccountSharePropertiesOutputReference.go
- StorageAccountSharePropertiesOutputReference__checks.go
- StorageAccountSharePropertiesRetentionPolicy.go
- StorageAccountSharePropertiesRetentionPolicyOutputReference.go
- StorageAccountSharePropertiesRetentionPolicyOutputReference__checks.go
- StorageAccountSharePropertiesSmb.go
- StorageAccountSharePropertiesSmbOutputReference.go
- StorageAccountSharePropertiesSmbOutputReference__checks.go
- StorageAccountStaticWebsite.go
- StorageAccountStaticWebsiteOutputReference.go
- StorageAccountStaticWebsiteOutputReference__checks.go
- StorageAccountTimeouts.go
- StorageAccountTimeoutsOutputReference.go
- StorageAccountTimeoutsOutputReference__checks.go
- StorageAccount__checks.go
- main.go