Documentation ¶
Index ¶
- func NewNotebooksRuntimeAccessConfigOutputReference_Override(n NotebooksRuntimeAccessConfigOutputReference, ...)
- func NewNotebooksRuntimeMetricsList_Override(n NotebooksRuntimeMetricsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewNotebooksRuntimeMetricsOutputReference_Override(n NotebooksRuntimeMetricsOutputReference, ...)
- func NewNotebooksRuntimeSoftwareConfigKernelsList_Override(n NotebooksRuntimeSoftwareConfigKernelsList, ...)
- func NewNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override(n NotebooksRuntimeSoftwareConfigKernelsOutputReference, ...)
- func NewNotebooksRuntimeSoftwareConfigOutputReference_Override(n NotebooksRuntimeSoftwareConfigOutputReference, ...)
- func NewNotebooksRuntimeTimeoutsOutputReference_Override(n NotebooksRuntimeTimeoutsOutputReference, ...)
- func NewNotebooksRuntimeVirtualMachineOutputReference_Override(n NotebooksRuntimeVirtualMachineOutputReference, ...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override(...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList, ...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override(...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override(...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference, ...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override(...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference, ...)
- func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override(...)
- func NewNotebooksRuntime_Override(n NotebooksRuntime, scope constructs.Construct, id *string, ...)
- func NotebooksRuntime_IsConstruct(x interface{}) *bool
- func NotebooksRuntime_IsTerraformElement(x interface{}) *bool
- func NotebooksRuntime_IsTerraformResource(x interface{}) *bool
- func NotebooksRuntime_TfResourceType() *string
- type NotebooksRuntime
- type NotebooksRuntimeAccessConfig
- type NotebooksRuntimeAccessConfigOutputReference
- type NotebooksRuntimeConfig
- type NotebooksRuntimeMetrics
- type NotebooksRuntimeMetricsList
- type NotebooksRuntimeMetricsOutputReference
- type NotebooksRuntimeSoftwareConfig
- type NotebooksRuntimeSoftwareConfigKernels
- type NotebooksRuntimeSoftwareConfigKernelsList
- type NotebooksRuntimeSoftwareConfigKernelsOutputReference
- type NotebooksRuntimeSoftwareConfigOutputReference
- type NotebooksRuntimeTimeouts
- type NotebooksRuntimeTimeoutsOutputReference
- type NotebooksRuntimeVirtualMachine
- type NotebooksRuntimeVirtualMachineOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfig
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig
- type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNotebooksRuntimeAccessConfigOutputReference_Override ¶
func NewNotebooksRuntimeAccessConfigOutputReference_Override(n NotebooksRuntimeAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeMetricsList_Override ¶
func NewNotebooksRuntimeMetricsList_Override(n NotebooksRuntimeMetricsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotebooksRuntimeMetricsOutputReference_Override ¶
func NewNotebooksRuntimeMetricsOutputReference_Override(n NotebooksRuntimeMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotebooksRuntimeSoftwareConfigKernelsList_Override ¶
func NewNotebooksRuntimeSoftwareConfigKernelsList_Override(n NotebooksRuntimeSoftwareConfigKernelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override ¶
func NewNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override(n NotebooksRuntimeSoftwareConfigKernelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotebooksRuntimeSoftwareConfigOutputReference_Override ¶
func NewNotebooksRuntimeSoftwareConfigOutputReference_Override(n NotebooksRuntimeSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeTimeoutsOutputReference_Override ¶
func NewNotebooksRuntimeTimeoutsOutputReference_Override(n NotebooksRuntimeTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineOutputReference_Override(n NotebooksRuntimeVirtualMachineOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override(n NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotebooksRuntime_Override ¶
func NewNotebooksRuntime_Override(n NotebooksRuntime, scope constructs.Construct, id *string, config *NotebooksRuntimeConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime google_notebooks_runtime} Resource.
func NotebooksRuntime_IsConstruct ¶
func NotebooksRuntime_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 NotebooksRuntime_IsTerraformElement ¶
func NotebooksRuntime_IsTerraformElement(x interface{}) *bool
Experimental.
func NotebooksRuntime_IsTerraformResource ¶
func NotebooksRuntime_IsTerraformResource(x interface{}) *bool
Experimental.
func NotebooksRuntime_TfResourceType ¶
func NotebooksRuntime_TfResourceType() *string
Types ¶
type NotebooksRuntime ¶
type NotebooksRuntime interface { cdktf.TerraformResource AccessConfig() NotebooksRuntimeAccessConfigOutputReference AccessConfigInput() *NotebooksRuntimeAccessConfig // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthState() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Metrics() NotebooksRuntimeMetricsList Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SoftwareConfig() NotebooksRuntimeSoftwareConfigOutputReference SoftwareConfigInput() *NotebooksRuntimeSoftwareConfig State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() NotebooksRuntimeTimeoutsOutputReference TimeoutsInput() interface{} VirtualMachine() NotebooksRuntimeVirtualMachineOutputReference VirtualMachineInput() *NotebooksRuntimeVirtualMachine // 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) PutAccessConfig(value *NotebooksRuntimeAccessConfig) PutSoftwareConfig(value *NotebooksRuntimeSoftwareConfig) PutTimeouts(value *NotebooksRuntimeTimeouts) PutVirtualMachine(value *NotebooksRuntimeVirtualMachine) ResetAccessConfig() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSoftwareConfig() ResetTimeouts() ResetVirtualMachine() 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/google/4.78.0/docs/resources/notebooks_runtime google_notebooks_runtime}.
func NewNotebooksRuntime ¶
func NewNotebooksRuntime(scope constructs.Construct, id *string, config *NotebooksRuntimeConfig) NotebooksRuntime
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime google_notebooks_runtime} Resource.
type NotebooksRuntimeAccessConfig ¶
type NotebooksRuntimeAccessConfig struct { // The type of access mode this instance. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#RuntimeAccessType'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#access_type NotebooksRuntime#access_type} AccessType *string `field:"optional" json:"accessType" yaml:"accessType"` // The owner of this runtime after creation. Format: 'alias@example.com'. Currently supports one owner only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#runtime_owner NotebooksRuntime#runtime_owner} RuntimeOwner *string `field:"optional" json:"runtimeOwner" yaml:"runtimeOwner"` }
type NotebooksRuntimeAccessConfigOutputReference ¶
type NotebooksRuntimeAccessConfigOutputReference interface { cdktf.ComplexObject AccessType() *string SetAccessType(val *string) AccessTypeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *NotebooksRuntimeAccessConfig SetInternalValue(val *NotebooksRuntimeAccessConfig) ProxyUri() *string RuntimeOwner() *string SetRuntimeOwner(val *string) RuntimeOwnerInput() *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 ResetAccessType() ResetRuntimeOwner() // 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 NewNotebooksRuntimeAccessConfigOutputReference ¶
func NewNotebooksRuntimeAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeAccessConfigOutputReference
type NotebooksRuntimeConfig ¶
type NotebooksRuntimeConfig 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"` // A reference to the zone where the machine resides. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#location NotebooksRuntime#location} Location *string `field:"required" json:"location" yaml:"location"` // The name specified for the Notebook runtime. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#name NotebooksRuntime#name} Name *string `field:"required" json:"name" yaml:"name"` // access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#access_config NotebooksRuntime#access_config} AccessConfig *NotebooksRuntimeAccessConfig `field:"optional" json:"accessConfig" yaml:"accessConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#id NotebooksRuntime#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/google/4.78.0/docs/resources/notebooks_runtime#project NotebooksRuntime#project}. Project *string `field:"optional" json:"project" yaml:"project"` // software_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#software_config NotebooksRuntime#software_config} SoftwareConfig *NotebooksRuntimeSoftwareConfig `field:"optional" json:"softwareConfig" yaml:"softwareConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#timeouts NotebooksRuntime#timeouts} Timeouts *NotebooksRuntimeTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_machine block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#virtual_machine NotebooksRuntime#virtual_machine} VirtualMachine *NotebooksRuntimeVirtualMachine `field:"optional" json:"virtualMachine" yaml:"virtualMachine"` }
type NotebooksRuntimeMetrics ¶
type NotebooksRuntimeMetrics struct { }
type NotebooksRuntimeMetricsList ¶
type NotebooksRuntimeMetricsList 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotebooksRuntimeMetricsOutputReference // 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 NewNotebooksRuntimeMetricsList ¶
func NewNotebooksRuntimeMetricsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotebooksRuntimeMetricsList
type NotebooksRuntimeMetricsOutputReference ¶
type NotebooksRuntimeMetricsOutputReference 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() *NotebooksRuntimeMetrics SetInternalValue(val *NotebooksRuntimeMetrics) SystemMetrics() cdktf.StringMap // 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 NewNotebooksRuntimeMetricsOutputReference ¶
func NewNotebooksRuntimeMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotebooksRuntimeMetricsOutputReference
type NotebooksRuntimeSoftwareConfig ¶
type NotebooksRuntimeSoftwareConfig struct { // Specify a custom Cloud Storage path where the GPU driver is stored. // // If not specified, we'll automatically choose from official GPU drivers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#custom_gpu_driver_path NotebooksRuntime#custom_gpu_driver_path} CustomGpuDriverPath *string `field:"optional" json:"customGpuDriverPath" yaml:"customGpuDriverPath"` // Verifies core internal services are running. Default: True. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#enable_health_monitoring NotebooksRuntime#enable_health_monitoring} EnableHealthMonitoring interface{} `field:"optional" json:"enableHealthMonitoring" yaml:"enableHealthMonitoring"` // Runtime will automatically shutdown after idle_shutdown_time. Default: True. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#idle_shutdown NotebooksRuntime#idle_shutdown} IdleShutdown interface{} `field:"optional" json:"idleShutdown" yaml:"idleShutdown"` // Time in minutes to wait before shuting down runtime. Default: 180 minutes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#idle_shutdown_timeout NotebooksRuntime#idle_shutdown_timeout} IdleShutdownTimeout *float64 `field:"optional" json:"idleShutdownTimeout" yaml:"idleShutdownTimeout"` // Install Nvidia Driver automatically. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#install_gpu_driver NotebooksRuntime#install_gpu_driver} InstallGpuDriver interface{} `field:"optional" json:"installGpuDriver" yaml:"installGpuDriver"` // kernels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#kernels NotebooksRuntime#kernels} Kernels interface{} `field:"optional" json:"kernels" yaml:"kernels"` // Cron expression in UTC timezone for schedule instance auto upgrade. Please follow the [cron format](https://en.wikipedia.org/wiki/Cron). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#notebook_upgrade_schedule NotebooksRuntime#notebook_upgrade_schedule} NotebookUpgradeSchedule *string `field:"optional" json:"notebookUpgradeSchedule" yaml:"notebookUpgradeSchedule"` // Path to a Bash script that automatically runs after a notebook instance fully boots up. // // The path must be a URL or // Cloud Storage path (gs://path-to-file/file-name). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#post_startup_script NotebooksRuntime#post_startup_script} PostStartupScript *string `field:"optional" json:"postStartupScript" yaml:"postStartupScript"` // Behavior for the post startup script. Possible values: ["POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED", "RUN_EVERY_START", "DOWNLOAD_AND_RUN_EVERY_START"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#post_startup_script_behavior NotebooksRuntime#post_startup_script_behavior} PostStartupScriptBehavior *string `field:"optional" json:"postStartupScriptBehavior" yaml:"postStartupScriptBehavior"` }
type NotebooksRuntimeSoftwareConfigKernels ¶
type NotebooksRuntimeSoftwareConfigKernels struct { // The path to the container image repository. For example: gcr.io/{project_id}/{imageName}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository} Repository *string `field:"required" json:"repository" yaml:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type NotebooksRuntimeSoftwareConfigKernelsList ¶
type NotebooksRuntimeSoftwareConfigKernelsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotebooksRuntimeSoftwareConfigKernelsOutputReference // 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 NewNotebooksRuntimeSoftwareConfigKernelsList ¶
func NewNotebooksRuntimeSoftwareConfigKernelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotebooksRuntimeSoftwareConfigKernelsList
type NotebooksRuntimeSoftwareConfigKernelsOutputReference ¶
type NotebooksRuntimeSoftwareConfigKernelsOutputReference 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{}) Repository() *string SetRepository(val *string) RepositoryInput() *string Tag() *string SetTag(val *string) TagInput() *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 ResetTag() // 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 NewNotebooksRuntimeSoftwareConfigKernelsOutputReference ¶
func NewNotebooksRuntimeSoftwareConfigKernelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotebooksRuntimeSoftwareConfigKernelsOutputReference
type NotebooksRuntimeSoftwareConfigOutputReference ¶
type NotebooksRuntimeSoftwareConfigOutputReference 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 CustomGpuDriverPath() *string SetCustomGpuDriverPath(val *string) CustomGpuDriverPathInput() *string EnableHealthMonitoring() interface{} SetEnableHealthMonitoring(val interface{}) EnableHealthMonitoringInput() interface{} // Experimental. Fqn() *string IdleShutdown() interface{} SetIdleShutdown(val interface{}) IdleShutdownInput() interface{} IdleShutdownTimeout() *float64 SetIdleShutdownTimeout(val *float64) IdleShutdownTimeoutInput() *float64 InstallGpuDriver() interface{} SetInstallGpuDriver(val interface{}) InstallGpuDriverInput() interface{} InternalValue() *NotebooksRuntimeSoftwareConfig SetInternalValue(val *NotebooksRuntimeSoftwareConfig) Kernels() NotebooksRuntimeSoftwareConfigKernelsList KernelsInput() interface{} NotebookUpgradeSchedule() *string SetNotebookUpgradeSchedule(val *string) NotebookUpgradeScheduleInput() *string PostStartupScript() *string SetPostStartupScript(val *string) PostStartupScriptBehavior() *string SetPostStartupScriptBehavior(val *string) PostStartupScriptBehaviorInput() *string PostStartupScriptInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Upgradeable() cdktf.IResolvable // 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 PutKernels(value interface{}) ResetCustomGpuDriverPath() ResetEnableHealthMonitoring() ResetIdleShutdown() ResetIdleShutdownTimeout() ResetInstallGpuDriver() ResetKernels() ResetNotebookUpgradeSchedule() ResetPostStartupScript() ResetPostStartupScriptBehavior() // 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 NewNotebooksRuntimeSoftwareConfigOutputReference ¶
func NewNotebooksRuntimeSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeSoftwareConfigOutputReference
type NotebooksRuntimeTimeouts ¶
type NotebooksRuntimeTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#create NotebooksRuntime#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#delete NotebooksRuntime#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#update NotebooksRuntime#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type NotebooksRuntimeTimeoutsOutputReference ¶
type NotebooksRuntimeTimeoutsOutputReference 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) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotebooksRuntimeTimeoutsOutputReference ¶
func NewNotebooksRuntimeTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeTimeoutsOutputReference
type NotebooksRuntimeVirtualMachine ¶
type NotebooksRuntimeVirtualMachine struct { // virtual_machine_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#virtual_machine_config NotebooksRuntime#virtual_machine_config} VirtualMachineConfig *NotebooksRuntimeVirtualMachineVirtualMachineConfig `field:"optional" json:"virtualMachineConfig" yaml:"virtualMachineConfig"` }
type NotebooksRuntimeVirtualMachineOutputReference ¶
type NotebooksRuntimeVirtualMachineOutputReference 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 InstanceId() *string InstanceName() *string InternalValue() *NotebooksRuntimeVirtualMachine SetInternalValue(val *NotebooksRuntimeVirtualMachine) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualMachineConfig() NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference VirtualMachineConfigInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfig // 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 PutVirtualMachineConfig(value *NotebooksRuntimeVirtualMachineVirtualMachineConfig) ResetVirtualMachineConfig() // 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 NewNotebooksRuntimeVirtualMachineOutputReference ¶
func NewNotebooksRuntimeVirtualMachineOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfig ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfig struct { // data_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#data_disk NotebooksRuntime#data_disk} DataDisk *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk `field:"required" json:"dataDisk" yaml:"dataDisk"` // The Compute Engine machine type used for runtimes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#machine_type NotebooksRuntime#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` // accelerator_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#accelerator_config NotebooksRuntime#accelerator_config} AcceleratorConfig *NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig `field:"optional" json:"acceleratorConfig" yaml:"acceleratorConfig"` // container_images block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#container_images NotebooksRuntime#container_images} ContainerImages interface{} `field:"optional" json:"containerImages" yaml:"containerImages"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#encryption_config NotebooksRuntime#encryption_config} EncryptionConfig *NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // If true, runtime will only have internal IP addresses. // // By default, // runtimes are not restricted to internal IP addresses, and will // have ephemeral external IP addresses assigned to each vm. This // 'internal_ip_only' restriction can only be enabled for subnetwork // enabled networks, and all dependencies must be configured to be // accessible without external IP addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#internal_ip_only NotebooksRuntime#internal_ip_only} InternalIpOnly interface{} `field:"optional" json:"internalIpOnly" yaml:"internalIpOnly"` // The labels to associate with this runtime. // // Label **keys** must // contain 1 to 63 characters, and must conform to [RFC 1035] // (https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be // empty, but, if present, must contain 1 to 63 characters, and must // conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No // more than 32 labels can be associated with a cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The Compute Engine metadata entries to add to virtual machine. (see [Project and instance metadata](https://cloud.google.com /compute/docs/storing-retrieving-metadata#project_and_instance _metadata)). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#metadata NotebooksRuntime#metadata} Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // The Compute Engine network to be used for machine communications. // // Cannot be specified with subnetwork. If neither 'network' nor // 'subnet' is specified, the "default" network of the project is // used, if it exists. A full URL or partial URI. Examples: // 'https://www.googleapis.com/compute/v1/projects/[project_id]/ // regions/global/default' // 'projects/[project_id]/regions/global/default' // Runtimes are managed resources inside Google Infrastructure. // Runtimes support the following network configurations: // Google Managed Network (Network & subnet are empty) // Consumer Project VPC (network & subnet are required). Requires // configuring Private Service Access. // Shared VPC (network & subnet are required). Requires // configuring Private Service Access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#network NotebooksRuntime#network} Network *string `field:"optional" json:"network" yaml:"network"` // The type of vNIC to be used on this interface. // // This may be gVNIC // or VirtioNet. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#nic_type NotebooksRuntime#nic_type} NicType *string `field:"optional" json:"nicType" yaml:"nicType"` // Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range *name* if it's assigned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#reserved_ip_range NotebooksRuntime#reserved_ip_range} ReservedIpRange *string `field:"optional" json:"reservedIpRange" yaml:"reservedIpRange"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#shielded_instance_config NotebooksRuntime#shielded_instance_config} ShieldedInstanceConfig *NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"` // The Compute Engine subnetwork to be used for machine communications. // // Cannot be specified with network. A full URL or // partial URI are valid. Examples: // 'https://www.googleapis.com/compute/v1/projects/[project_id]/ // regions/us-east1/subnetworks/sub0' // 'projects/[project_id]/regions/us-east1/subnetworks/sub0' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#subnet NotebooksRuntime#subnet} Subnet *string `field:"optional" json:"subnet" yaml:"subnet"` // The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig struct { // Count of cores of this accelerator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#core_count NotebooksRuntime#core_count} CoreCount *float64 `field:"optional" json:"coreCount" yaml:"coreCount"` // Accelerator model. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#AcceleratorType'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#type NotebooksRuntime#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference 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) CoreCount() *float64 SetCoreCount(val *float64) CoreCountInput() *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 InternalValue() *NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCoreCount() ResetType() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages struct { // The path to the container image repository. For example: gcr.io/{project_id}/{imageName}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository} Repository *string `field:"required" json:"repository" yaml:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference 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{}) Repository() *string SetRepository(val *string) RepositoryInput() *string Tag() *string SetTag(val *string) TagInput() *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 ResetTag() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk struct { // initialize_params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#initialize_params NotebooksRuntime#initialize_params} InitializeParams *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams `field:"optional" json:"initializeParams" yaml:"initializeParams"` // "Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. // // The default is SCSI. Persistent // disks must always use SCSI and the request will fail if you attempt // to attach a persistent disk in any other format than SCSI. Local SSDs // can use either NVME or SCSI. For performance characteristics of SCSI // over NVMe, see Local SSD performance. Valid values: * NVME * SCSI". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#interface NotebooksRuntime#interface} Interface *string `field:"optional" json:"interface" yaml:"interface"` // The mode in which to attach this disk, either READ_WRITE or READ_ONLY. // // If not specified, the default is to attach // the disk in READ_WRITE mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#mode NotebooksRuntime#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#source NotebooksRuntime#source} Source *string `field:"optional" json:"source" yaml:"source"` // Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#type NotebooksRuntime#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams struct { // Provide this property when creating the disk. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#description NotebooksRuntime#description} Description *string `field:"optional" json:"description" yaml:"description"` // Specifies the disk name. // // If not specified, the default is // to use the name of the instance. If the disk with the // instance name exists already in the given zone/region, a // new name will be automatically generated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#disk_name NotebooksRuntime#disk_name} DiskName *string `field:"optional" json:"diskName" yaml:"diskName"` // Specifies the size of the disk in base-2 GB. // // If not // specified, the disk will be the same size as the image // (usually 10GB). If specified, the size must be equal to // or larger than 10GB. Default 100 GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#disk_size_gb NotebooksRuntime#disk_size_gb} DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // The type of the boot disk attached to this runtime, defaults to standard persistent disk. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ reference/rest/v1/projects.locations.runtimes#disktype'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#disk_type NotebooksRuntime#disk_type} DiskType *string `field:"optional" json:"diskType" yaml:"diskType"` // Labels to apply to this disk. // // These can be later modified // by the disks.setLabels method. This field is only // applicable for persistent disks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference 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 DiskName() *string SetDiskName(val *string) DiskNameInput() *string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 DiskType() *string SetDiskType(val *string) DiskTypeInput() *string // Experimental. Fqn() *string InternalValue() *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*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() ResetDiskName() ResetDiskSizeGb() ResetDiskType() ResetLabels() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference interface { cdktf.ComplexObject AutoDelete() cdktf.IResolvable Boot() cdktf.IResolvable // 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 DeviceName() *string // Experimental. Fqn() *string GuestOsFeatures() *[]*string Index() *float64 InitializeParams() NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference InitializeParamsInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams Interface() *string SetInterface(val *string) InterfaceInput() *string InternalValue() *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk) Kind() *string Licenses() *[]*string Mode() *string SetMode(val *string) ModeInput() *string Source() *string SetSource(val *string) SourceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInitializeParams(value *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams) ResetInitializeParams() ResetInterface() ResetMode() ResetSource() ResetType() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig struct { // The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. // // It has the following format: // 'projects/{PROJECT_ID}/locations/{REGION}/keyRings/ // {KEY_RING_NAME}/cryptoKeys/{KEY_NAME}' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#kms_key NotebooksRuntime#kms_key} KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference 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() *NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig) KmsKey() *string SetKmsKey(val *string) KmsKeyInput() *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 ResetKmsKey() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference interface { cdktf.ComplexObject AcceleratorConfig() NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference AcceleratorConfigInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig // 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) ContainerImages() NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList ContainerImagesInput() 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 DataDisk() NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference DataDiskInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk EncryptionConfig() NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference EncryptionConfigInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig // Experimental. Fqn() *string GuestAttributes() cdktf.StringMap InternalIpOnly() interface{} SetInternalIpOnly(val interface{}) InternalIpOnlyInput() interface{} InternalValue() *NotebooksRuntimeVirtualMachineVirtualMachineConfig SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfig) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string MachineType() *string SetMachineType(val *string) MachineTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string Network() *string SetNetwork(val *string) NetworkInput() *string NicType() *string SetNicType(val *string) NicTypeInput() *string ReservedIpRange() *string SetReservedIpRange(val *string) ReservedIpRangeInput() *string ShieldedInstanceConfig() NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig Subnet() *string SetSubnet(val *string) SubnetInput() *string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zone() *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 PutAcceleratorConfig(value *NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig) PutContainerImages(value interface{}) PutDataDisk(value *NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk) PutEncryptionConfig(value *NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig) PutShieldedInstanceConfig(value *NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig) ResetAcceleratorConfig() ResetContainerImages() ResetEncryptionConfig() ResetInternalIpOnly() ResetLabels() ResetMetadata() ResetNetwork() ResetNicType() ResetReservedIpRange() ResetShieldedInstanceConfig() ResetSubnet() ResetTags() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference
type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. // // Enables monitoring and attestation of the boot integrity of // the instance. The attestation is performed against the // integrity policy baseline. This baseline is initially derived // from the implicitly trusted boot image when the instance is // created. Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#enable_integrity_monitoring NotebooksRuntime#enable_integrity_monitoring} EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled.Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#enable_secure_boot NotebooksRuntime#enable_secure_boot} EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"` // Defines whether the instance has the vTPM enabled. Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/notebooks_runtime#enable_vtpm NotebooksRuntime#enable_vtpm} EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"` }
type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ¶
type NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference 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 EnableIntegrityMonitoring() interface{} SetEnableIntegrityMonitoring(val interface{}) EnableIntegrityMonitoringInput() interface{} EnableSecureBoot() interface{} SetEnableSecureBoot(val interface{}) EnableSecureBootInput() interface{} EnableVtpm() interface{} SetEnableVtpm(val interface{}) EnableVtpmInput() interface{} // Experimental. Fqn() *string InternalValue() *NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig SetInternalValue(val *NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig) // 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 ResetEnableIntegrityMonitoring() ResetEnableSecureBoot() ResetEnableVtpm() // 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 NewNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ¶
func NewNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference
Source Files ¶
- NotebooksRuntime.go
- NotebooksRuntimeAccessConfig.go
- NotebooksRuntimeAccessConfigOutputReference.go
- NotebooksRuntimeAccessConfigOutputReference__checks.go
- NotebooksRuntimeConfig.go
- NotebooksRuntimeMetrics.go
- NotebooksRuntimeMetricsList.go
- NotebooksRuntimeMetricsList__checks.go
- NotebooksRuntimeMetricsOutputReference.go
- NotebooksRuntimeMetricsOutputReference__checks.go
- NotebooksRuntimeSoftwareConfig.go
- NotebooksRuntimeSoftwareConfigKernels.go
- NotebooksRuntimeSoftwareConfigKernelsList.go
- NotebooksRuntimeSoftwareConfigKernelsList__checks.go
- NotebooksRuntimeSoftwareConfigKernelsOutputReference.go
- NotebooksRuntimeSoftwareConfigKernelsOutputReference__checks.go
- NotebooksRuntimeSoftwareConfigOutputReference.go
- NotebooksRuntimeSoftwareConfigOutputReference__checks.go
- NotebooksRuntimeTimeouts.go
- NotebooksRuntimeTimeoutsOutputReference.go
- NotebooksRuntimeTimeoutsOutputReference__checks.go
- NotebooksRuntimeVirtualMachine.go
- NotebooksRuntimeVirtualMachineOutputReference.go
- NotebooksRuntimeVirtualMachineOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfig.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference__checks.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference.go
- NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference__checks.go
- NotebooksRuntime__checks.go
- main.go