Documentation ¶
Index ¶
- func FgsFunctionV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func FgsFunctionV2_IsConstruct(x interface{}) *bool
- func FgsFunctionV2_IsTerraformElement(x interface{}) *bool
- func FgsFunctionV2_IsTerraformResource(x interface{}) *bool
- func FgsFunctionV2_TfResourceType() *string
- func NewFgsFunctionV2CustomImageOutputReference_Override(f FgsFunctionV2CustomImageOutputReference, ...)
- func NewFgsFunctionV2FuncMountsList_Override(f FgsFunctionV2FuncMountsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFgsFunctionV2FuncMountsOutputReference_Override(f FgsFunctionV2FuncMountsOutputReference, ...)
- func NewFgsFunctionV2ReservedInstancesList_Override(f FgsFunctionV2ReservedInstancesList, ...)
- func NewFgsFunctionV2ReservedInstancesOutputReference_Override(f FgsFunctionV2ReservedInstancesOutputReference, ...)
- func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList_Override(f FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList, ...)
- func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference_Override(f FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference, ...)
- func NewFgsFunctionV2ReservedInstancesTacticsConfigOutputReference_Override(f FgsFunctionV2ReservedInstancesTacticsConfigOutputReference, ...)
- func NewFgsFunctionV2TimeoutsOutputReference_Override(f FgsFunctionV2TimeoutsOutputReference, ...)
- func NewFgsFunctionV2VersionsAliasesOutputReference_Override(f FgsFunctionV2VersionsAliasesOutputReference, ...)
- func NewFgsFunctionV2VersionsList_Override(f FgsFunctionV2VersionsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFgsFunctionV2VersionsOutputReference_Override(f FgsFunctionV2VersionsOutputReference, ...)
- func NewFgsFunctionV2_Override(f FgsFunctionV2, scope constructs.Construct, id *string, ...)
- type FgsFunctionV2
- type FgsFunctionV2Config
- type FgsFunctionV2CustomImage
- type FgsFunctionV2CustomImageOutputReference
- type FgsFunctionV2FuncMounts
- type FgsFunctionV2FuncMountsList
- type FgsFunctionV2FuncMountsOutputReference
- type FgsFunctionV2ReservedInstances
- type FgsFunctionV2ReservedInstancesList
- type FgsFunctionV2ReservedInstancesOutputReference
- type FgsFunctionV2ReservedInstancesTacticsConfig
- type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs
- type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList
- type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference
- type FgsFunctionV2ReservedInstancesTacticsConfigOutputReference
- type FgsFunctionV2Timeouts
- type FgsFunctionV2TimeoutsOutputReference
- type FgsFunctionV2Versions
- type FgsFunctionV2VersionsAliases
- type FgsFunctionV2VersionsAliasesOutputReference
- type FgsFunctionV2VersionsList
- type FgsFunctionV2VersionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FgsFunctionV2_GenerateConfigForImport ¶
func FgsFunctionV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a FgsFunctionV2 resource upon running "cdktf plan <stack-name>".
func FgsFunctionV2_IsConstruct ¶
func FgsFunctionV2_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 FgsFunctionV2_IsTerraformElement ¶
func FgsFunctionV2_IsTerraformElement(x interface{}) *bool
Experimental.
func FgsFunctionV2_IsTerraformResource ¶
func FgsFunctionV2_IsTerraformResource(x interface{}) *bool
Experimental.
func FgsFunctionV2_TfResourceType ¶
func FgsFunctionV2_TfResourceType() *string
func NewFgsFunctionV2CustomImageOutputReference_Override ¶
func NewFgsFunctionV2CustomImageOutputReference_Override(f FgsFunctionV2CustomImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFgsFunctionV2FuncMountsList_Override ¶
func NewFgsFunctionV2FuncMountsList_Override(f FgsFunctionV2FuncMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFgsFunctionV2FuncMountsOutputReference_Override ¶
func NewFgsFunctionV2FuncMountsOutputReference_Override(f FgsFunctionV2FuncMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFgsFunctionV2ReservedInstancesList_Override ¶
func NewFgsFunctionV2ReservedInstancesList_Override(f FgsFunctionV2ReservedInstancesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFgsFunctionV2ReservedInstancesOutputReference_Override ¶
func NewFgsFunctionV2ReservedInstancesOutputReference_Override(f FgsFunctionV2ReservedInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList_Override ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList_Override(f FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference_Override ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference_Override(f FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFgsFunctionV2ReservedInstancesTacticsConfigOutputReference_Override ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigOutputReference_Override(f FgsFunctionV2ReservedInstancesTacticsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFgsFunctionV2TimeoutsOutputReference_Override ¶
func NewFgsFunctionV2TimeoutsOutputReference_Override(f FgsFunctionV2TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFgsFunctionV2VersionsAliasesOutputReference_Override ¶
func NewFgsFunctionV2VersionsAliasesOutputReference_Override(f FgsFunctionV2VersionsAliasesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFgsFunctionV2VersionsList_Override ¶
func NewFgsFunctionV2VersionsList_Override(f FgsFunctionV2VersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFgsFunctionV2VersionsOutputReference_Override ¶
func NewFgsFunctionV2VersionsOutputReference_Override(f FgsFunctionV2VersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFgsFunctionV2_Override ¶
func NewFgsFunctionV2_Override(f FgsFunctionV2, scope constructs.Construct, id *string, config *FgsFunctionV2Config)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2 opentelekomcloud_fgs_function_v2} Resource.
Types ¶
type FgsFunctionV2 ¶
type FgsFunctionV2 interface { cdktf.TerraformResource Agency() *string SetAgency(val *string) AgencyInput() *string App() *string SetApp(val *string) AppAgency() *string SetAppAgency(val *string) AppAgencyInput() *string AppInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CodeFilename() *string SetCodeFilename(val *string) CodeFilenameInput() *string CodeType() *string SetCodeType(val *string) CodeTypeInput() *string CodeUrl() *string SetCodeUrl(val *string) CodeUrlInput() *string ConcurrencyNum() *float64 SetConcurrencyNum(val *float64) ConcurrencyNumInput() *float64 // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomImage() FgsFunctionV2CustomImageOutputReference CustomImageInput() *FgsFunctionV2CustomImage DependList() *[]*string SetDependList(val *[]*string) DependListInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DnsList() *string EncryptedUserData() *string SetEncryptedUserData(val *string) EncryptedUserDataInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FuncCode() *string SetFuncCode(val *string) FuncCodeInput() *string FuncMounts() FgsFunctionV2FuncMountsList FuncMountsInput() interface{} FunctiongraphVersion() *string SetFunctiongraphVersion(val *string) FunctiongraphVersionInput() *string GpuMemory() *float64 SetGpuMemory(val *float64) GpuMemoryInput() *float64 GpuType() *string Handler() *string SetHandler(val *string) HandlerInput() *string Id() *string SetId(val *string) IdInput() *string InitializerHandler() *string SetInitializerHandler(val *string) InitializerHandlerInput() *string InitializerTimeout() *float64 SetInitializerTimeout(val *float64) InitializerTimeoutInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogGroupId() *string SetLogGroupId(val *string) LogGroupIdInput() *string LogGroupName() *string SetLogGroupName(val *string) LogGroupNameInput() *string LogTopicId() *string SetLogTopicId(val *string) LogTopicIdInput() *string LogTopicName() *string SetLogTopicName(val *string) LogTopicNameInput() *string MaxInstanceNum() *string SetMaxInstanceNum(val *string) MaxInstanceNumInput() *string MemorySize() *float64 SetMemorySize(val *float64) MemorySizeInput() *float64 MountUserGroupId() *float64 SetMountUserGroupId(val *float64) MountUserGroupIdInput() *float64 MountUserId() *float64 SetMountUserId(val *float64) MountUserIdInput() *float64 Name() *string SetName(val *string) NameInput() *string NetworkId() *string SetNetworkId(val *string) NetworkIdInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string ReservedInstances() FgsFunctionV2ReservedInstancesList ReservedInstancesInput() interface{} Runtime() *string SetRuntime(val *string) RuntimeInput() *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 Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Timeouts() FgsFunctionV2TimeoutsOutputReference TimeoutsInput() interface{} Urn() *string UserData() *string SetUserData(val *string) UserDataInput() *string Version() *string Versions() FgsFunctionV2VersionsList VersionsInput() interface{} VpcId() *string SetVpcId(val *string) VpcIdInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomImage(value *FgsFunctionV2CustomImage) PutFuncMounts(value interface{}) PutReservedInstances(value interface{}) PutTimeouts(value *FgsFunctionV2Timeouts) PutVersions(value interface{}) ResetAgency() ResetApp() ResetAppAgency() ResetCodeFilename() ResetCodeType() ResetCodeUrl() ResetConcurrencyNum() ResetCustomImage() ResetDependList() ResetDescription() ResetEncryptedUserData() ResetFuncCode() ResetFuncMounts() ResetFunctiongraphVersion() ResetGpuMemory() ResetHandler() ResetId() ResetInitializerHandler() ResetInitializerTimeout() ResetLogGroupId() ResetLogGroupName() ResetLogTopicId() ResetLogTopicName() ResetMaxInstanceNum() ResetMountUserGroupId() ResetMountUserId() ResetNetworkId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetReservedInstances() ResetTags() ResetTimeouts() ResetUserData() ResetVersions() ResetVpcId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2 opentelekomcloud_fgs_function_v2}.
func NewFgsFunctionV2 ¶
func NewFgsFunctionV2(scope constructs.Construct, id *string, config *FgsFunctionV2Config) FgsFunctionV2
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2 opentelekomcloud_fgs_function_v2} Resource.
type FgsFunctionV2Config ¶
type FgsFunctionV2Config 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/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#memory_size FgsFunctionV2#memory_size}. MemorySize *float64 `field:"required" json:"memorySize" yaml:"memorySize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#name FgsFunctionV2#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#runtime FgsFunctionV2#runtime}. Runtime *string `field:"required" json:"runtime" yaml:"runtime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#timeout FgsFunctionV2#timeout}. Timeout *float64 `field:"required" json:"timeout" yaml:"timeout"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#agency FgsFunctionV2#agency}. Agency *string `field:"optional" json:"agency" yaml:"agency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#app FgsFunctionV2#app}. App *string `field:"optional" json:"app" yaml:"app"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#app_agency FgsFunctionV2#app_agency}. AppAgency *string `field:"optional" json:"appAgency" yaml:"appAgency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#code_filename FgsFunctionV2#code_filename}. CodeFilename *string `field:"optional" json:"codeFilename" yaml:"codeFilename"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#code_type FgsFunctionV2#code_type}. CodeType *string `field:"optional" json:"codeType" yaml:"codeType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#code_url FgsFunctionV2#code_url}. CodeUrl *string `field:"optional" json:"codeUrl" yaml:"codeUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#concurrency_num FgsFunctionV2#concurrency_num}. ConcurrencyNum *float64 `field:"optional" json:"concurrencyNum" yaml:"concurrencyNum"` // custom_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#custom_image FgsFunctionV2#custom_image} CustomImage *FgsFunctionV2CustomImage `field:"optional" json:"customImage" yaml:"customImage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#depend_list FgsFunctionV2#depend_list}. DependList *[]*string `field:"optional" json:"dependList" yaml:"dependList"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#description FgsFunctionV2#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#encrypted_user_data FgsFunctionV2#encrypted_user_data}. EncryptedUserData *string `field:"optional" json:"encryptedUserData" yaml:"encryptedUserData"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#func_code FgsFunctionV2#func_code}. FuncCode *string `field:"optional" json:"funcCode" yaml:"funcCode"` // func_mounts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#func_mounts FgsFunctionV2#func_mounts} FuncMounts interface{} `field:"optional" json:"funcMounts" yaml:"funcMounts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#functiongraph_version FgsFunctionV2#functiongraph_version}. FunctiongraphVersion *string `field:"optional" json:"functiongraphVersion" yaml:"functiongraphVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#gpu_memory FgsFunctionV2#gpu_memory}. GpuMemory *float64 `field:"optional" json:"gpuMemory" yaml:"gpuMemory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#handler FgsFunctionV2#handler}. Handler *string `field:"optional" json:"handler" yaml:"handler"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#id FgsFunctionV2#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/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#initializer_handler FgsFunctionV2#initializer_handler}. InitializerHandler *string `field:"optional" json:"initializerHandler" yaml:"initializerHandler"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#initializer_timeout FgsFunctionV2#initializer_timeout}. InitializerTimeout *float64 `field:"optional" json:"initializerTimeout" yaml:"initializerTimeout"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#log_group_id FgsFunctionV2#log_group_id}. LogGroupId *string `field:"optional" json:"logGroupId" yaml:"logGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#log_group_name FgsFunctionV2#log_group_name}. LogGroupName *string `field:"optional" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#log_topic_id FgsFunctionV2#log_topic_id}. LogTopicId *string `field:"optional" json:"logTopicId" yaml:"logTopicId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#log_topic_name FgsFunctionV2#log_topic_name}. LogTopicName *string `field:"optional" json:"logTopicName" yaml:"logTopicName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#max_instance_num FgsFunctionV2#max_instance_num}. MaxInstanceNum *string `field:"optional" json:"maxInstanceNum" yaml:"maxInstanceNum"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#mount_user_group_id FgsFunctionV2#mount_user_group_id}. MountUserGroupId *float64 `field:"optional" json:"mountUserGroupId" yaml:"mountUserGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#mount_user_id FgsFunctionV2#mount_user_id}. MountUserId *float64 `field:"optional" json:"mountUserId" yaml:"mountUserId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#network_id FgsFunctionV2#network_id}. NetworkId *string `field:"optional" json:"networkId" yaml:"networkId"` // reserved_instances block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#reserved_instances FgsFunctionV2#reserved_instances} ReservedInstances interface{} `field:"optional" json:"reservedInstances" yaml:"reservedInstances"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#tags FgsFunctionV2#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#timeouts FgsFunctionV2#timeouts} Timeouts *FgsFunctionV2Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#user_data FgsFunctionV2#user_data}. UserData *string `field:"optional" json:"userData" yaml:"userData"` // versions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#versions FgsFunctionV2#versions} Versions interface{} `field:"optional" json:"versions" yaml:"versions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#vpc_id FgsFunctionV2#vpc_id}. VpcId *string `field:"optional" json:"vpcId" yaml:"vpcId"` }
type FgsFunctionV2CustomImage ¶
type FgsFunctionV2CustomImage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#url FgsFunctionV2#url}. Url *string `field:"required" json:"url" yaml:"url"` }
type FgsFunctionV2CustomImageOutputReference ¶
type FgsFunctionV2CustomImageOutputReference 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() *FgsFunctionV2CustomImage SetInternalValue(val *FgsFunctionV2CustomImage) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 NewFgsFunctionV2CustomImageOutputReference ¶
func NewFgsFunctionV2CustomImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FgsFunctionV2CustomImageOutputReference
type FgsFunctionV2FuncMounts ¶
type FgsFunctionV2FuncMounts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#local_mount_path FgsFunctionV2#local_mount_path}. LocalMountPath *string `field:"required" json:"localMountPath" yaml:"localMountPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#mount_resource FgsFunctionV2#mount_resource}. MountResource *string `field:"required" json:"mountResource" yaml:"mountResource"` MountSharePath *string `field:"required" json:"mountSharePath" yaml:"mountSharePath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#mount_type FgsFunctionV2#mount_type}. MountType *string `field:"required" json:"mountType" yaml:"mountType"` }
type FgsFunctionV2FuncMountsList ¶
type FgsFunctionV2FuncMountsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FgsFunctionV2FuncMountsOutputReference // 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 NewFgsFunctionV2FuncMountsList ¶
func NewFgsFunctionV2FuncMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FgsFunctionV2FuncMountsList
type FgsFunctionV2FuncMountsOutputReference ¶
type FgsFunctionV2FuncMountsOutputReference 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{}) LocalMountPath() *string SetLocalMountPath(val *string) LocalMountPathInput() *string MountResource() *string SetMountResource(val *string) MountResourceInput() *string MountType() *string SetMountType(val *string) MountTypeInput() *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 NewFgsFunctionV2FuncMountsOutputReference ¶
func NewFgsFunctionV2FuncMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FgsFunctionV2FuncMountsOutputReference
type FgsFunctionV2ReservedInstances ¶
type FgsFunctionV2ReservedInstances struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#count FgsFunctionV2#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#qualifier_name FgsFunctionV2#qualifier_name}. QualifierName *string `field:"required" json:"qualifierName" yaml:"qualifierName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#qualifier_type FgsFunctionV2#qualifier_type}. QualifierType *string `field:"required" json:"qualifierType" yaml:"qualifierType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#idle_mode FgsFunctionV2#idle_mode}. IdleMode interface{} `field:"optional" json:"idleMode" yaml:"idleMode"` // tactics_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#tactics_config FgsFunctionV2#tactics_config} TacticsConfig *FgsFunctionV2ReservedInstancesTacticsConfig `field:"optional" json:"tacticsConfig" yaml:"tacticsConfig"` }
type FgsFunctionV2ReservedInstancesList ¶
type FgsFunctionV2ReservedInstancesList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FgsFunctionV2ReservedInstancesOutputReference // 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 NewFgsFunctionV2ReservedInstancesList ¶
func NewFgsFunctionV2ReservedInstancesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FgsFunctionV2ReservedInstancesList
type FgsFunctionV2ReservedInstancesOutputReference ¶
type FgsFunctionV2ReservedInstancesOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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 IdleMode() interface{} SetIdleMode(val interface{}) IdleModeInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) QualifierName() *string SetQualifierName(val *string) QualifierNameInput() *string QualifierType() *string SetQualifierType(val *string) QualifierTypeInput() *string TacticsConfig() FgsFunctionV2ReservedInstancesTacticsConfigOutputReference TacticsConfigInput() *FgsFunctionV2ReservedInstancesTacticsConfig // 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 PutTacticsConfig(value *FgsFunctionV2ReservedInstancesTacticsConfig) ResetIdleMode() ResetTacticsConfig() // 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 NewFgsFunctionV2ReservedInstancesOutputReference ¶
func NewFgsFunctionV2ReservedInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FgsFunctionV2ReservedInstancesOutputReference
type FgsFunctionV2ReservedInstancesTacticsConfig ¶
type FgsFunctionV2ReservedInstancesTacticsConfig struct { // cron_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#cron_configs FgsFunctionV2#cron_configs} CronConfigs interface{} `field:"optional" json:"cronConfigs" yaml:"cronConfigs"` }
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs ¶
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#count FgsFunctionV2#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#cron FgsFunctionV2#cron}. Cron *string `field:"required" json:"cron" yaml:"cron"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#expired_time FgsFunctionV2#expired_time}. ExpiredTime *float64 `field:"required" json:"expiredTime" yaml:"expiredTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#name FgsFunctionV2#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#start_time FgsFunctionV2#start_time}. StartTime *float64 `field:"required" json:"startTime" yaml:"startTime"` }
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList ¶
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference // 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 NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference ¶
type FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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 Cron() *string SetCron(val *string) CronInput() *string ExpiredTime() *float64 SetExpiredTime(val *float64) ExpiredTimeInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string StartTime() *float64 SetStartTime(val *float64) StartTimeInput() *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 NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference
type FgsFunctionV2ReservedInstancesTacticsConfigOutputReference ¶
type FgsFunctionV2ReservedInstancesTacticsConfigOutputReference 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 CronConfigs() FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList CronConfigsInput() interface{} // Experimental. Fqn() *string InternalValue() *FgsFunctionV2ReservedInstancesTacticsConfig SetInternalValue(val *FgsFunctionV2ReservedInstancesTacticsConfig) // 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 PutCronConfigs(value interface{}) ResetCronConfigs() // 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 NewFgsFunctionV2ReservedInstancesTacticsConfigOutputReference ¶
func NewFgsFunctionV2ReservedInstancesTacticsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FgsFunctionV2ReservedInstancesTacticsConfigOutputReference
type FgsFunctionV2Timeouts ¶
type FgsFunctionV2Timeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#create FgsFunctionV2#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#delete FgsFunctionV2#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type FgsFunctionV2TimeoutsOutputReference ¶
type FgsFunctionV2TimeoutsOutputReference 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{}) // 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 ResetCreate() ResetDelete() // 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 NewFgsFunctionV2TimeoutsOutputReference ¶
func NewFgsFunctionV2TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FgsFunctionV2TimeoutsOutputReference
type FgsFunctionV2Versions ¶
type FgsFunctionV2Versions struct { // The version name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#name FgsFunctionV2#name} Name *string `field:"required" json:"name" yaml:"name"` // aliases block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#aliases FgsFunctionV2#aliases} Aliases *FgsFunctionV2VersionsAliases `field:"optional" json:"aliases" yaml:"aliases"` }
type FgsFunctionV2VersionsAliases ¶
type FgsFunctionV2VersionsAliases struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#name FgsFunctionV2#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.20/docs/resources/fgs_function_v2#description FgsFunctionV2#description}. Description *string `field:"optional" json:"description" yaml:"description"` }
type FgsFunctionV2VersionsAliasesOutputReference ¶
type FgsFunctionV2VersionsAliasesOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() *FgsFunctionV2VersionsAliases SetInternalValue(val *FgsFunctionV2VersionsAliases) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() // 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 NewFgsFunctionV2VersionsAliasesOutputReference ¶
func NewFgsFunctionV2VersionsAliasesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FgsFunctionV2VersionsAliasesOutputReference
type FgsFunctionV2VersionsList ¶
type FgsFunctionV2VersionsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FgsFunctionV2VersionsOutputReference // 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 NewFgsFunctionV2VersionsList ¶
func NewFgsFunctionV2VersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FgsFunctionV2VersionsList
type FgsFunctionV2VersionsOutputReference ¶
type FgsFunctionV2VersionsOutputReference interface { cdktf.ComplexObject Aliases() FgsFunctionV2VersionsAliasesOutputReference AliasesInput() *FgsFunctionV2VersionsAliases // 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{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAliases(value *FgsFunctionV2VersionsAliases) ResetAliases() // 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 NewFgsFunctionV2VersionsOutputReference ¶
func NewFgsFunctionV2VersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FgsFunctionV2VersionsOutputReference
Source Files ¶
- FgsFunctionV2.go
- FgsFunctionV2Config.go
- FgsFunctionV2CustomImage.go
- FgsFunctionV2CustomImageOutputReference.go
- FgsFunctionV2CustomImageOutputReference__checks.go
- FgsFunctionV2FuncMounts.go
- FgsFunctionV2FuncMountsList.go
- FgsFunctionV2FuncMountsList__checks.go
- FgsFunctionV2FuncMountsOutputReference.go
- FgsFunctionV2FuncMountsOutputReference__checks.go
- FgsFunctionV2ReservedInstances.go
- FgsFunctionV2ReservedInstancesList.go
- FgsFunctionV2ReservedInstancesList__checks.go
- FgsFunctionV2ReservedInstancesOutputReference.go
- FgsFunctionV2ReservedInstancesOutputReference__checks.go
- FgsFunctionV2ReservedInstancesTacticsConfig.go
- FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs.go
- FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList.go
- FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList__checks.go
- FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference.go
- FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference__checks.go
- FgsFunctionV2ReservedInstancesTacticsConfigOutputReference.go
- FgsFunctionV2ReservedInstancesTacticsConfigOutputReference__checks.go
- FgsFunctionV2Timeouts.go
- FgsFunctionV2TimeoutsOutputReference.go
- FgsFunctionV2TimeoutsOutputReference__checks.go
- FgsFunctionV2Versions.go
- FgsFunctionV2VersionsAliases.go
- FgsFunctionV2VersionsAliasesOutputReference.go
- FgsFunctionV2VersionsAliasesOutputReference__checks.go
- FgsFunctionV2VersionsList.go
- FgsFunctionV2VersionsList__checks.go
- FgsFunctionV2VersionsOutputReference.go
- FgsFunctionV2VersionsOutputReference__checks.go
- FgsFunctionV2__checks.go
- main.go