Documentation ¶
Index ¶
- func GoogleNotebooksRuntime_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleNotebooksRuntime_IsConstruct(x interface{}) *bool
- func GoogleNotebooksRuntime_IsTerraformElement(x interface{}) *bool
- func GoogleNotebooksRuntime_IsTerraformResource(x interface{}) *bool
- func GoogleNotebooksRuntime_TfResourceType() *string
- func NewGoogleNotebooksRuntimeAccessConfigOutputReference_Override(g GoogleNotebooksRuntimeAccessConfigOutputReference, ...)
- func NewGoogleNotebooksRuntimeMetricsList_Override(g GoogleNotebooksRuntimeMetricsList, ...)
- func NewGoogleNotebooksRuntimeMetricsOutputReference_Override(g GoogleNotebooksRuntimeMetricsOutputReference, ...)
- func NewGoogleNotebooksRuntimeSoftwareConfigKernelsList_Override(g GoogleNotebooksRuntimeSoftwareConfigKernelsList, ...)
- func NewGoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override(g GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference, ...)
- func NewGoogleNotebooksRuntimeSoftwareConfigOutputReference_Override(g GoogleNotebooksRuntimeSoftwareConfigOutputReference, ...)
- func NewGoogleNotebooksRuntimeTimeoutsOutputReference_Override(g GoogleNotebooksRuntimeTimeoutsOutputReference, ...)
- func NewGoogleNotebooksRuntimeVirtualMachineOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineOutputReference, ...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override(...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList, ...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override(...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override(...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override(...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override(...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference, ...)
- func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override(...)
- func NewGoogleNotebooksRuntime_Override(g GoogleNotebooksRuntime, scope constructs.Construct, id *string, ...)
- type GoogleNotebooksRuntime
- type GoogleNotebooksRuntimeAccessConfig
- type GoogleNotebooksRuntimeAccessConfigOutputReference
- type GoogleNotebooksRuntimeConfig
- type GoogleNotebooksRuntimeMetrics
- type GoogleNotebooksRuntimeMetricsList
- type GoogleNotebooksRuntimeMetricsOutputReference
- type GoogleNotebooksRuntimeSoftwareConfig
- type GoogleNotebooksRuntimeSoftwareConfigKernels
- type GoogleNotebooksRuntimeSoftwareConfigKernelsList
- type GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference
- type GoogleNotebooksRuntimeSoftwareConfigOutputReference
- type GoogleNotebooksRuntimeTimeouts
- type GoogleNotebooksRuntimeTimeoutsOutputReference
- type GoogleNotebooksRuntimeVirtualMachine
- type GoogleNotebooksRuntimeVirtualMachineOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig
- type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleNotebooksRuntime_GenerateConfigForImport ¶
func GoogleNotebooksRuntime_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleNotebooksRuntime resource upon running "cdktf plan <stack-name>".
func GoogleNotebooksRuntime_IsConstruct ¶
func GoogleNotebooksRuntime_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 GoogleNotebooksRuntime_IsTerraformElement ¶
func GoogleNotebooksRuntime_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleNotebooksRuntime_IsTerraformResource ¶
func GoogleNotebooksRuntime_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleNotebooksRuntime_TfResourceType ¶
func GoogleNotebooksRuntime_TfResourceType() *string
func NewGoogleNotebooksRuntimeAccessConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeAccessConfigOutputReference_Override(g GoogleNotebooksRuntimeAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeMetricsList_Override ¶
func NewGoogleNotebooksRuntimeMetricsList_Override(g GoogleNotebooksRuntimeMetricsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNotebooksRuntimeMetricsOutputReference_Override ¶
func NewGoogleNotebooksRuntimeMetricsOutputReference_Override(g GoogleNotebooksRuntimeMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsList_Override ¶
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsList_Override(g GoogleNotebooksRuntimeSoftwareConfigKernelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override ¶
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference_Override(g GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNotebooksRuntimeSoftwareConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeSoftwareConfigOutputReference_Override(g GoogleNotebooksRuntimeSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeTimeoutsOutputReference_Override ¶
func NewGoogleNotebooksRuntimeTimeoutsOutputReference_Override(g GoogleNotebooksRuntimeTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference_Override(g GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNotebooksRuntime_Override ¶
func NewGoogleNotebooksRuntime_Override(g GoogleNotebooksRuntime, scope constructs.Construct, id *string, config *GoogleNotebooksRuntimeConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime google_notebooks_runtime} Resource.
Types ¶
type GoogleNotebooksRuntime ¶
type GoogleNotebooksRuntime interface { cdktf.TerraformResource AccessConfig() GoogleNotebooksRuntimeAccessConfigOutputReference AccessConfigInput() *GoogleNotebooksRuntimeAccessConfig // 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) EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthState() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Metrics() GoogleNotebooksRuntimeMetricsList 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() GoogleNotebooksRuntimeSoftwareConfigOutputReference SoftwareConfigInput() *GoogleNotebooksRuntimeSoftwareConfig State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleNotebooksRuntimeTimeoutsOutputReference TimeoutsInput() interface{} VirtualMachine() GoogleNotebooksRuntimeVirtualMachineOutputReference VirtualMachineInput() *GoogleNotebooksRuntimeVirtualMachine // 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) PutAccessConfig(value *GoogleNotebooksRuntimeAccessConfig) PutSoftwareConfig(value *GoogleNotebooksRuntimeSoftwareConfig) PutTimeouts(value *GoogleNotebooksRuntimeTimeouts) PutVirtualMachine(value *GoogleNotebooksRuntimeVirtualMachine) ResetAccessConfig() ResetId() ResetLabels() // 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-beta/5.11.0/docs/resources/google_notebooks_runtime google_notebooks_runtime}.
func NewGoogleNotebooksRuntime ¶
func NewGoogleNotebooksRuntime(scope constructs.Construct, id *string, config *GoogleNotebooksRuntimeConfig) GoogleNotebooksRuntime
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime google_notebooks_runtime} Resource.
type GoogleNotebooksRuntimeAccessConfig ¶
type GoogleNotebooksRuntimeAccessConfig 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-beta/5.11.0/docs/resources/google_notebooks_runtime#access_type GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#runtime_owner GoogleNotebooksRuntime#runtime_owner} RuntimeOwner *string `field:"optional" json:"runtimeOwner" yaml:"runtimeOwner"` }
type GoogleNotebooksRuntimeAccessConfigOutputReference ¶
type GoogleNotebooksRuntimeAccessConfigOutputReference 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() *GoogleNotebooksRuntimeAccessConfig SetInternalValue(val *GoogleNotebooksRuntimeAccessConfig) 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 NewGoogleNotebooksRuntimeAccessConfigOutputReference ¶
func NewGoogleNotebooksRuntimeAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeAccessConfigOutputReference
type GoogleNotebooksRuntimeConfig ¶
type GoogleNotebooksRuntimeConfig 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-beta/5.11.0/docs/resources/google_notebooks_runtime#location GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#name GoogleNotebooksRuntime#name} Name *string `field:"required" json:"name" yaml:"name"` // access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#access_config GoogleNotebooksRuntime#access_config} AccessConfig *GoogleNotebooksRuntimeAccessConfig `field:"optional" json:"accessConfig" yaml:"accessConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#id GoogleNotebooksRuntime#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"` // 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. // // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#labels GoogleNotebooksRuntime#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#project GoogleNotebooksRuntime#project}. Project *string `field:"optional" json:"project" yaml:"project"` // software_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#software_config GoogleNotebooksRuntime#software_config} SoftwareConfig *GoogleNotebooksRuntimeSoftwareConfig `field:"optional" json:"softwareConfig" yaml:"softwareConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#timeouts GoogleNotebooksRuntime#timeouts} Timeouts *GoogleNotebooksRuntimeTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_machine block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#virtual_machine GoogleNotebooksRuntime#virtual_machine} VirtualMachine *GoogleNotebooksRuntimeVirtualMachine `field:"optional" json:"virtualMachine" yaml:"virtualMachine"` }
type GoogleNotebooksRuntimeMetrics ¶
type GoogleNotebooksRuntimeMetrics struct { }
type GoogleNotebooksRuntimeMetricsList ¶
type GoogleNotebooksRuntimeMetricsList 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) GoogleNotebooksRuntimeMetricsOutputReference // 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 NewGoogleNotebooksRuntimeMetricsList ¶
func NewGoogleNotebooksRuntimeMetricsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNotebooksRuntimeMetricsList
type GoogleNotebooksRuntimeMetricsOutputReference ¶
type GoogleNotebooksRuntimeMetricsOutputReference 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() *GoogleNotebooksRuntimeMetrics SetInternalValue(val *GoogleNotebooksRuntimeMetrics) 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 NewGoogleNotebooksRuntimeMetricsOutputReference ¶
func NewGoogleNotebooksRuntimeMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNotebooksRuntimeMetricsOutputReference
type GoogleNotebooksRuntimeSoftwareConfig ¶
type GoogleNotebooksRuntimeSoftwareConfig 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-beta/5.11.0/docs/resources/google_notebooks_runtime#custom_gpu_driver_path GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#enable_health_monitoring GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#idle_shutdown GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#idle_shutdown_timeout GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#install_gpu_driver GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#kernels GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#notebook_upgrade_schedule GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#post_startup_script GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#post_startup_script_behavior GoogleNotebooksRuntime#post_startup_script_behavior} PostStartupScriptBehavior *string `field:"optional" json:"postStartupScriptBehavior" yaml:"postStartupScriptBehavior"` }
type GoogleNotebooksRuntimeSoftwareConfigKernels ¶
type GoogleNotebooksRuntimeSoftwareConfigKernels 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-beta/5.11.0/docs/resources/google_notebooks_runtime#repository GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#tag GoogleNotebooksRuntime#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleNotebooksRuntimeSoftwareConfigKernelsList ¶
type GoogleNotebooksRuntimeSoftwareConfigKernelsList 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) GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference // 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 NewGoogleNotebooksRuntimeSoftwareConfigKernelsList ¶
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNotebooksRuntimeSoftwareConfigKernelsList
type GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference ¶
type GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference 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 NewGoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference ¶
func NewGoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference
type GoogleNotebooksRuntimeSoftwareConfigOutputReference ¶
type GoogleNotebooksRuntimeSoftwareConfigOutputReference 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() *GoogleNotebooksRuntimeSoftwareConfig SetInternalValue(val *GoogleNotebooksRuntimeSoftwareConfig) Kernels() GoogleNotebooksRuntimeSoftwareConfigKernelsList 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 NewGoogleNotebooksRuntimeSoftwareConfigOutputReference ¶
func NewGoogleNotebooksRuntimeSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeSoftwareConfigOutputReference
type GoogleNotebooksRuntimeTimeouts ¶
type GoogleNotebooksRuntimeTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#create GoogleNotebooksRuntime#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#delete GoogleNotebooksRuntime#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#update GoogleNotebooksRuntime#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleNotebooksRuntimeTimeoutsOutputReference ¶
type GoogleNotebooksRuntimeTimeoutsOutputReference 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 NewGoogleNotebooksRuntimeTimeoutsOutputReference ¶
func NewGoogleNotebooksRuntimeTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeTimeoutsOutputReference
type GoogleNotebooksRuntimeVirtualMachine ¶
type GoogleNotebooksRuntimeVirtualMachine struct { // virtual_machine_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#virtual_machine_config GoogleNotebooksRuntime#virtual_machine_config} VirtualMachineConfig *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig `field:"optional" json:"virtualMachineConfig" yaml:"virtualMachineConfig"` }
type GoogleNotebooksRuntimeVirtualMachineOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineOutputReference 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() *GoogleNotebooksRuntimeVirtualMachine SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachine) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualMachineConfig() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference VirtualMachineConfigInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig // 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 *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig) 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 NewGoogleNotebooksRuntimeVirtualMachineOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig struct { // data_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#data_disk GoogleNotebooksRuntime#data_disk} DataDisk *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk `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-beta/5.11.0/docs/resources/google_notebooks_runtime#machine_type GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#accelerator_config GoogleNotebooksRuntime#accelerator_config} AcceleratorConfig *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig `field:"optional" json:"acceleratorConfig" yaml:"acceleratorConfig"` // container_images block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#container_images GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#encryption_config GoogleNotebooksRuntime#encryption_config} EncryptionConfig *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig `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-beta/5.11.0/docs/resources/google_notebooks_runtime#internal_ip_only GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#labels GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#metadata GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#network GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#nic_type GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#reserved_ip_range GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#shielded_instance_config GoogleNotebooksRuntime#shielded_instance_config} ShieldedInstanceConfig *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig `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-beta/5.11.0/docs/resources/google_notebooks_runtime#subnet GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#tags GoogleNotebooksRuntime#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig struct { // Count of cores of this accelerator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#core_count GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#type GoogleNotebooksRuntime#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference 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() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig) // 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages 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-beta/5.11.0/docs/resources/google_notebooks_runtime#repository GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#tag GoogleNotebooksRuntime#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList 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) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference // 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk struct { // initialize_params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#initialize_params GoogleNotebooksRuntime#initialize_params} InitializeParams *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams `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-beta/5.11.0/docs/resources/google_notebooks_runtime#interface GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#mode GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#source GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#type GoogleNotebooksRuntime#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams struct { // Provide this property when creating the disk. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_notebooks_runtime#description GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#disk_name GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#disk_size_gb GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#disk_type GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#labels GoogleNotebooksRuntime#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference 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() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams) 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference 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() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference InitializeParamsInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams Interface() *string SetInterface(val *string) InterfaceInput() *string InternalValue() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk) 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 *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams) 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig 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-beta/5.11.0/docs/resources/google_notebooks_runtime#kms_key GoogleNotebooksRuntime#kms_key} KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference 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() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig) 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference interface { cdktf.ComplexObject AcceleratorConfig() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference AcceleratorConfigInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig // 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() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList 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() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference DataDiskInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk EncryptionConfig() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference EncryptionConfigInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig // Experimental. Fqn() *string GuestAttributes() cdktf.StringMap InternalIpOnly() interface{} SetInternalIpOnly(val interface{}) InternalIpOnlyInput() interface{} InternalValue() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig) 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() GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig 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 *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig) PutContainerImages(value interface{}) PutDataDisk(value *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk) PutEncryptionConfig(value *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig) PutShieldedInstanceConfig(value *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig) 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig 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-beta/5.11.0/docs/resources/google_notebooks_runtime#enable_integrity_monitoring GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#enable_secure_boot GoogleNotebooksRuntime#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-beta/5.11.0/docs/resources/google_notebooks_runtime#enable_vtpm GoogleNotebooksRuntime#enable_vtpm} EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"` }
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ¶
type GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference 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() *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig SetInternalValue(val *GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig) // 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 NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference ¶
func NewGoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference
Source Files ¶
- GoogleNotebooksRuntime.go
- GoogleNotebooksRuntimeAccessConfig.go
- GoogleNotebooksRuntimeAccessConfigOutputReference.go
- GoogleNotebooksRuntimeAccessConfigOutputReference__checks.go
- GoogleNotebooksRuntimeConfig.go
- GoogleNotebooksRuntimeMetrics.go
- GoogleNotebooksRuntimeMetricsList.go
- GoogleNotebooksRuntimeMetricsList__checks.go
- GoogleNotebooksRuntimeMetricsOutputReference.go
- GoogleNotebooksRuntimeMetricsOutputReference__checks.go
- GoogleNotebooksRuntimeSoftwareConfig.go
- GoogleNotebooksRuntimeSoftwareConfigKernels.go
- GoogleNotebooksRuntimeSoftwareConfigKernelsList.go
- GoogleNotebooksRuntimeSoftwareConfigKernelsList__checks.go
- GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference.go
- GoogleNotebooksRuntimeSoftwareConfigKernelsOutputReference__checks.go
- GoogleNotebooksRuntimeSoftwareConfigOutputReference.go
- GoogleNotebooksRuntimeSoftwareConfigOutputReference__checks.go
- GoogleNotebooksRuntimeTimeouts.go
- GoogleNotebooksRuntimeTimeoutsOutputReference.go
- GoogleNotebooksRuntimeTimeoutsOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachine.go
- GoogleNotebooksRuntimeVirtualMachineOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfig.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference__checks.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference.go
- GoogleNotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference__checks.go
- GoogleNotebooksRuntime__checks.go
- main.go