Documentation ¶
Index ¶
- func DataAzurermStorageAccountSas_IsConstruct(x interface{}) *bool
- func DataAzurermStorageAccountSas_IsTerraformDataSource(x interface{}) *bool
- func DataAzurermStorageAccountSas_IsTerraformElement(x interface{}) *bool
- func DataAzurermStorageAccountSas_TfResourceType() *string
- func NewDataAzurermStorageAccountSasPermissionsOutputReference_Override(d DataAzurermStorageAccountSasPermissionsOutputReference, ...)
- func NewDataAzurermStorageAccountSasResourceTypesOutputReference_Override(d DataAzurermStorageAccountSasResourceTypesOutputReference, ...)
- func NewDataAzurermStorageAccountSasServicesOutputReference_Override(d DataAzurermStorageAccountSasServicesOutputReference, ...)
- func NewDataAzurermStorageAccountSasTimeoutsOutputReference_Override(d DataAzurermStorageAccountSasTimeoutsOutputReference, ...)
- func NewDataAzurermStorageAccountSas_Override(d DataAzurermStorageAccountSas, scope constructs.Construct, id *string, ...)
- type DataAzurermStorageAccountSas
- type DataAzurermStorageAccountSasConfig
- type DataAzurermStorageAccountSasPermissions
- type DataAzurermStorageAccountSasPermissionsOutputReference
- type DataAzurermStorageAccountSasResourceTypes
- type DataAzurermStorageAccountSasResourceTypesOutputReference
- type DataAzurermStorageAccountSasServices
- type DataAzurermStorageAccountSasServicesOutputReference
- type DataAzurermStorageAccountSasTimeouts
- type DataAzurermStorageAccountSasTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAzurermStorageAccountSas_IsConstruct ¶
func DataAzurermStorageAccountSas_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 DataAzurermStorageAccountSas_IsTerraformDataSource ¶
func DataAzurermStorageAccountSas_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataAzurermStorageAccountSas_IsTerraformElement ¶
func DataAzurermStorageAccountSas_IsTerraformElement(x interface{}) *bool
Experimental.
func DataAzurermStorageAccountSas_TfResourceType ¶
func DataAzurermStorageAccountSas_TfResourceType() *string
func NewDataAzurermStorageAccountSasPermissionsOutputReference_Override ¶
func NewDataAzurermStorageAccountSasPermissionsOutputReference_Override(d DataAzurermStorageAccountSasPermissionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAzurermStorageAccountSasResourceTypesOutputReference_Override ¶
func NewDataAzurermStorageAccountSasResourceTypesOutputReference_Override(d DataAzurermStorageAccountSasResourceTypesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAzurermStorageAccountSasServicesOutputReference_Override ¶
func NewDataAzurermStorageAccountSasServicesOutputReference_Override(d DataAzurermStorageAccountSasServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAzurermStorageAccountSasTimeoutsOutputReference_Override ¶
func NewDataAzurermStorageAccountSasTimeoutsOutputReference_Override(d DataAzurermStorageAccountSasTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAzurermStorageAccountSas_Override ¶
func NewDataAzurermStorageAccountSas_Override(d DataAzurermStorageAccountSas, scope constructs.Construct, id *string, config *DataAzurermStorageAccountSasConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas azurerm_storage_account_sas} Data Source.
Types ¶
type DataAzurermStorageAccountSas ¶
type DataAzurermStorageAccountSas interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack ConnectionString() *string SetConnectionString(val *string) ConnectionStringInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Expiry() *string SetExpiry(val *string) ExpiryInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) IdInput() *string IpAddresses() *string SetIpAddresses(val *string) IpAddressesInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Permissions() DataAzurermStorageAccountSasPermissionsOutputReference PermissionsInput() *DataAzurermStorageAccountSasPermissions // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} ResourceTypes() DataAzurermStorageAccountSasResourceTypesOutputReference ResourceTypesInput() *DataAzurermStorageAccountSasResourceTypes Sas() *string Services() DataAzurermStorageAccountSasServicesOutputReference ServicesInput() *DataAzurermStorageAccountSasServices SignedVersion() *string SetSignedVersion(val *string) SignedVersionInput() *string Start() *string SetStart(val *string) StartInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DataAzurermStorageAccountSasTimeoutsOutputReference 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) PutPermissions(value *DataAzurermStorageAccountSasPermissions) PutResourceTypes(value *DataAzurermStorageAccountSasResourceTypes) PutServices(value *DataAzurermStorageAccountSasServices) PutTimeouts(value *DataAzurermStorageAccountSasTimeouts) ResetHttpsOnly() ResetId() ResetIpAddresses() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSignedVersion() 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.59.0/docs/data-sources/storage_account_sas azurerm_storage_account_sas}.
func NewDataAzurermStorageAccountSas ¶
func NewDataAzurermStorageAccountSas(scope constructs.Construct, id *string, config *DataAzurermStorageAccountSasConfig) DataAzurermStorageAccountSas
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas azurerm_storage_account_sas} Data Source.
type DataAzurermStorageAccountSasConfig ¶
type DataAzurermStorageAccountSasConfig 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.59.0/docs/data-sources/storage_account_sas#connection_string DataAzurermStorageAccountSas#connection_string}. ConnectionString *string `field:"required" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#expiry DataAzurermStorageAccountSas#expiry}. Expiry *string `field:"required" json:"expiry" yaml:"expiry"` // permissions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#permissions DataAzurermStorageAccountSas#permissions} Permissions *DataAzurermStorageAccountSasPermissions `field:"required" json:"permissions" yaml:"permissions"` // resource_types block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#resource_types DataAzurermStorageAccountSas#resource_types} ResourceTypes *DataAzurermStorageAccountSasResourceTypes `field:"required" json:"resourceTypes" yaml:"resourceTypes"` // services block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#services DataAzurermStorageAccountSas#services} Services *DataAzurermStorageAccountSasServices `field:"required" json:"services" yaml:"services"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#start DataAzurermStorageAccountSas#start}. Start *string `field:"required" json:"start" yaml:"start"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#https_only DataAzurermStorageAccountSas#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#id DataAzurermStorageAccountSas#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#ip_addresses DataAzurermStorageAccountSas#ip_addresses}. IpAddresses *string `field:"optional" json:"ipAddresses" yaml:"ipAddresses"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#signed_version DataAzurermStorageAccountSas#signed_version}. SignedVersion *string `field:"optional" json:"signedVersion" yaml:"signedVersion"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#timeouts DataAzurermStorageAccountSas#timeouts} Timeouts *DataAzurermStorageAccountSasTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataAzurermStorageAccountSasPermissions ¶
type DataAzurermStorageAccountSasPermissions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#add DataAzurermStorageAccountSas#add}. Add interface{} `field:"required" json:"add" yaml:"add"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#create DataAzurermStorageAccountSas#create}. Create interface{} `field:"required" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#delete DataAzurermStorageAccountSas#delete}. Delete interface{} `field:"required" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#filter DataAzurermStorageAccountSas#filter}. Filter interface{} `field:"required" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#list DataAzurermStorageAccountSas#list}. List interface{} `field:"required" json:"list" yaml:"list"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#process DataAzurermStorageAccountSas#process}. Process interface{} `field:"required" json:"process" yaml:"process"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#read DataAzurermStorageAccountSas#read}. Read interface{} `field:"required" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#tag DataAzurermStorageAccountSas#tag}. Tag interface{} `field:"required" json:"tag" yaml:"tag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#update DataAzurermStorageAccountSas#update}. Update interface{} `field:"required" json:"update" yaml:"update"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#write DataAzurermStorageAccountSas#write}. Write interface{} `field:"required" json:"write" yaml:"write"` }
type DataAzurermStorageAccountSasPermissionsOutputReference ¶
type DataAzurermStorageAccountSasPermissionsOutputReference interface { cdktf.ComplexObject Add() interface{} SetAdd(val interface{}) AddInput() 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) Create() interface{} SetCreate(val interface{}) CreateInput() 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 Delete() interface{} SetDelete(val interface{}) DeleteInput() interface{} Filter() interface{} SetFilter(val interface{}) FilterInput() interface{} // Experimental. Fqn() *string InternalValue() *DataAzurermStorageAccountSasPermissions SetInternalValue(val *DataAzurermStorageAccountSasPermissions) List() interface{} SetList(val interface{}) ListInput() interface{} Process() interface{} SetProcess(val interface{}) ProcessInput() interface{} Read() interface{} SetRead(val interface{}) ReadInput() interface{} Tag() interface{} SetTag(val interface{}) TagInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() interface{} SetUpdate(val interface{}) UpdateInput() interface{} 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 // 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 NewDataAzurermStorageAccountSasPermissionsOutputReference ¶
func NewDataAzurermStorageAccountSasPermissionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAzurermStorageAccountSasPermissionsOutputReference
type DataAzurermStorageAccountSasResourceTypes ¶
type DataAzurermStorageAccountSasResourceTypes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#container DataAzurermStorageAccountSas#container}. Container interface{} `field:"required" json:"container" yaml:"container"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#object DataAzurermStorageAccountSas#object}. Object interface{} `field:"required" json:"object" yaml:"object"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#service DataAzurermStorageAccountSas#service}. Service interface{} `field:"required" json:"service" yaml:"service"` }
type DataAzurermStorageAccountSasResourceTypesOutputReference ¶
type DataAzurermStorageAccountSasResourceTypesOutputReference 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) Container() interface{} SetContainer(val interface{}) ContainerInput() 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 InternalValue() *DataAzurermStorageAccountSasResourceTypes SetInternalValue(val *DataAzurermStorageAccountSasResourceTypes) Object() interface{} SetObject(val interface{}) ObjectInput() interface{} Service() interface{} SetService(val interface{}) ServiceInput() 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 // 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 NewDataAzurermStorageAccountSasResourceTypesOutputReference ¶
func NewDataAzurermStorageAccountSasResourceTypesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAzurermStorageAccountSasResourceTypesOutputReference
type DataAzurermStorageAccountSasServices ¶
type DataAzurermStorageAccountSasServices struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#blob DataAzurermStorageAccountSas#blob}. Blob interface{} `field:"required" json:"blob" yaml:"blob"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#file DataAzurermStorageAccountSas#file}. File interface{} `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#queue DataAzurermStorageAccountSas#queue}. Queue interface{} `field:"required" json:"queue" yaml:"queue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#table DataAzurermStorageAccountSas#table}. Table interface{} `field:"required" json:"table" yaml:"table"` }
type DataAzurermStorageAccountSasServicesOutputReference ¶
type DataAzurermStorageAccountSasServicesOutputReference interface { cdktf.ComplexObject Blob() interface{} SetBlob(val interface{}) BlobInput() 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 File() interface{} SetFile(val interface{}) FileInput() interface{} // Experimental. Fqn() *string InternalValue() *DataAzurermStorageAccountSasServices SetInternalValue(val *DataAzurermStorageAccountSasServices) Queue() interface{} SetQueue(val interface{}) QueueInput() interface{} Table() interface{} SetTable(val interface{}) TableInput() 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 // 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 NewDataAzurermStorageAccountSasServicesOutputReference ¶
func NewDataAzurermStorageAccountSasServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAzurermStorageAccountSasServicesOutputReference
type DataAzurermStorageAccountSasTimeouts ¶
type DataAzurermStorageAccountSasTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/data-sources/storage_account_sas#read DataAzurermStorageAccountSas#read}. Read *string `field:"optional" json:"read" yaml:"read"` }
type DataAzurermStorageAccountSasTimeoutsOutputReference ¶
type DataAzurermStorageAccountSasTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *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 ResetRead() // 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 NewDataAzurermStorageAccountSasTimeoutsOutputReference ¶
func NewDataAzurermStorageAccountSasTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAzurermStorageAccountSasTimeoutsOutputReference
Source Files ¶
- DataAzurermStorageAccountSas.go
- DataAzurermStorageAccountSasConfig.go
- DataAzurermStorageAccountSasPermissions.go
- DataAzurermStorageAccountSasPermissionsOutputReference.go
- DataAzurermStorageAccountSasPermissionsOutputReference__checks.go
- DataAzurermStorageAccountSasResourceTypes.go
- DataAzurermStorageAccountSasResourceTypesOutputReference.go
- DataAzurermStorageAccountSasResourceTypesOutputReference__checks.go
- DataAzurermStorageAccountSasServices.go
- DataAzurermStorageAccountSasServicesOutputReference.go
- DataAzurermStorageAccountSasServicesOutputReference__checks.go
- DataAzurermStorageAccountSasTimeouts.go
- DataAzurermStorageAccountSasTimeoutsOutputReference.go
- DataAzurermStorageAccountSasTimeoutsOutputReference__checks.go
- DataAzurermStorageAccountSas__checks.go
- main.go