Documentation
¶
Index ¶
- func NewOceanSparkComputeOutputReference_Override(o OceanSparkComputeOutputReference, ...)
- func NewOceanSparkIngressControllerOutputReference_Override(o OceanSparkIngressControllerOutputReference, ...)
- func NewOceanSparkIngressCustomEndpointOutputReference_Override(o OceanSparkIngressCustomEndpointOutputReference, ...)
- func NewOceanSparkIngressLoadBalancerOutputReference_Override(o OceanSparkIngressLoadBalancerOutputReference, ...)
- func NewOceanSparkIngressOutputReference_Override(o OceanSparkIngressOutputReference, ...)
- func NewOceanSparkIngressPrivateLinkOutputReference_Override(o OceanSparkIngressPrivateLinkOutputReference, ...)
- func NewOceanSparkLogCollectionOutputReference_Override(o OceanSparkLogCollectionOutputReference, ...)
- func NewOceanSparkSparkOutputReference_Override(o OceanSparkSparkOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewOceanSparkWebhookOutputReference_Override(o OceanSparkWebhookOutputReference, ...)
- func NewOceanSparkWorkspacesOutputReference_Override(o OceanSparkWorkspacesOutputReference, ...)
- func NewOceanSparkWorkspacesStorageDefaultsOutputReference_Override(o OceanSparkWorkspacesStorageDefaultsOutputReference, ...)
- func NewOceanSparkWorkspacesStorageOutputReference_Override(o OceanSparkWorkspacesStorageOutputReference, ...)
- func NewOceanSpark_Override(o OceanSpark, scope constructs.Construct, id *string, config *OceanSparkConfig)
- func OceanSpark_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func OceanSpark_IsConstruct(x interface{}) *bool
- func OceanSpark_IsTerraformElement(x interface{}) *bool
- func OceanSpark_IsTerraformResource(x interface{}) *bool
- func OceanSpark_TfResourceType() *string
- type OceanSpark
- type OceanSparkCompute
- type OceanSparkComputeOutputReference
- type OceanSparkConfig
- type OceanSparkIngress
- type OceanSparkIngressController
- type OceanSparkIngressControllerOutputReference
- type OceanSparkIngressCustomEndpoint
- type OceanSparkIngressCustomEndpointOutputReference
- type OceanSparkIngressLoadBalancer
- type OceanSparkIngressLoadBalancerOutputReference
- type OceanSparkIngressOutputReference
- type OceanSparkIngressPrivateLink
- type OceanSparkIngressPrivateLinkOutputReference
- type OceanSparkLogCollection
- type OceanSparkLogCollectionOutputReference
- type OceanSparkSpark
- type OceanSparkSparkOutputReference
- type OceanSparkWebhook
- type OceanSparkWebhookOutputReference
- type OceanSparkWorkspaces
- type OceanSparkWorkspacesOutputReference
- type OceanSparkWorkspacesStorage
- type OceanSparkWorkspacesStorageDefaults
- type OceanSparkWorkspacesStorageDefaultsOutputReference
- type OceanSparkWorkspacesStorageOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOceanSparkComputeOutputReference_Override ¶
func NewOceanSparkComputeOutputReference_Override(o OceanSparkComputeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkIngressControllerOutputReference_Override ¶
func NewOceanSparkIngressControllerOutputReference_Override(o OceanSparkIngressControllerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkIngressCustomEndpointOutputReference_Override ¶
func NewOceanSparkIngressCustomEndpointOutputReference_Override(o OceanSparkIngressCustomEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkIngressLoadBalancerOutputReference_Override ¶
func NewOceanSparkIngressLoadBalancerOutputReference_Override(o OceanSparkIngressLoadBalancerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkIngressOutputReference_Override ¶
func NewOceanSparkIngressOutputReference_Override(o OceanSparkIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkIngressPrivateLinkOutputReference_Override ¶
func NewOceanSparkIngressPrivateLinkOutputReference_Override(o OceanSparkIngressPrivateLinkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkLogCollectionOutputReference_Override ¶
func NewOceanSparkLogCollectionOutputReference_Override(o OceanSparkLogCollectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkSparkOutputReference_Override ¶
func NewOceanSparkSparkOutputReference_Override(o OceanSparkSparkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkWebhookOutputReference_Override ¶
func NewOceanSparkWebhookOutputReference_Override(o OceanSparkWebhookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkWorkspacesOutputReference_Override ¶ added in v13.44.0
func NewOceanSparkWorkspacesOutputReference_Override(o OceanSparkWorkspacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkWorkspacesStorageDefaultsOutputReference_Override ¶ added in v13.44.0
func NewOceanSparkWorkspacesStorageDefaultsOutputReference_Override(o OceanSparkWorkspacesStorageDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSparkWorkspacesStorageOutputReference_Override ¶ added in v13.44.0
func NewOceanSparkWorkspacesStorageOutputReference_Override(o OceanSparkWorkspacesStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOceanSpark_Override ¶
func NewOceanSpark_Override(o OceanSpark, scope constructs.Construct, id *string, config *OceanSparkConfig)
Create a new {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark spotinst_ocean_spark} Resource.
func OceanSpark_GenerateConfigForImport ¶
func OceanSpark_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a OceanSpark resource upon running "cdktf plan <stack-name>".
func OceanSpark_IsConstruct ¶
func OceanSpark_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 OceanSpark_IsTerraformElement ¶
func OceanSpark_IsTerraformElement(x interface{}) *bool
Experimental.
func OceanSpark_IsTerraformResource ¶
func OceanSpark_IsTerraformResource(x interface{}) *bool
Experimental.
func OceanSpark_TfResourceType ¶
func OceanSpark_TfResourceType() *string
Types ¶
type OceanSpark ¶
type OceanSpark interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Compute() OceanSparkComputeOutputReference ComputeInput() *OceanSparkCompute // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Ingress() OceanSparkIngressOutputReference IngressInput() *OceanSparkIngress // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogCollection() OceanSparkLogCollectionOutputReference LogCollectionInput() *OceanSparkLogCollection // The tree node. Node() constructs.Node OceanClusterId() *string SetOceanClusterId(val *string) OceanClusterIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Spark() OceanSparkSparkOutputReference SparkInput() *OceanSparkSpark // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Webhook() OceanSparkWebhookOutputReference WebhookInput() *OceanSparkWebhook Workspaces() OceanSparkWorkspacesOutputReference WorkspacesInput() *OceanSparkWorkspaces // 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) PutCompute(value *OceanSparkCompute) PutIngress(value *OceanSparkIngress) PutLogCollection(value *OceanSparkLogCollection) PutSpark(value *OceanSparkSpark) PutWebhook(value *OceanSparkWebhook) PutWorkspaces(value *OceanSparkWorkspaces) ResetCompute() ResetId() ResetIngress() ResetLogCollection() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSpark() ResetWebhook() ResetWorkspaces() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark spotinst_ocean_spark}.
func NewOceanSpark ¶
func NewOceanSpark(scope constructs.Construct, id *string, config *OceanSparkConfig) OceanSpark
Create a new {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark spotinst_ocean_spark} Resource.
type OceanSparkCompute ¶
type OceanSparkCompute struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#create_vngs OceanSpark#create_vngs}. CreateVngs interface{} `field:"optional" json:"createVngs" yaml:"createVngs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#use_taints OceanSpark#use_taints}. UseTaints interface{} `field:"optional" json:"useTaints" yaml:"useTaints"` }
type OceanSparkComputeOutputReference ¶
type OceanSparkComputeOutputReference 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) CreateVngs() interface{} SetCreateVngs(val interface{}) CreateVngsInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *OceanSparkCompute SetInternalValue(val *OceanSparkCompute) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseTaints() interface{} SetUseTaints(val interface{}) UseTaintsInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreateVngs() ResetUseTaints() // 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 NewOceanSparkComputeOutputReference ¶
func NewOceanSparkComputeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkComputeOutputReference
type OceanSparkConfig ¶
type OceanSparkConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#ocean_cluster_id OceanSpark#ocean_cluster_id}. OceanClusterId *string `field:"required" json:"oceanClusterId" yaml:"oceanClusterId"` // compute block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#compute OceanSpark#compute} Compute *OceanSparkCompute `field:"optional" json:"compute" yaml:"compute"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#id OceanSpark#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"` // ingress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#ingress OceanSpark#ingress} Ingress *OceanSparkIngress `field:"optional" json:"ingress" yaml:"ingress"` // log_collection block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#log_collection OceanSpark#log_collection} LogCollection *OceanSparkLogCollection `field:"optional" json:"logCollection" yaml:"logCollection"` // spark block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#spark OceanSpark#spark} Spark *OceanSparkSpark `field:"optional" json:"spark" yaml:"spark"` // webhook block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#webhook OceanSpark#webhook} Webhook *OceanSparkWebhook `field:"optional" json:"webhook" yaml:"webhook"` // workspaces block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#workspaces OceanSpark#workspaces} Workspaces *OceanSparkWorkspaces `field:"optional" json:"workspaces" yaml:"workspaces"` }
type OceanSparkIngress ¶
type OceanSparkIngress struct { // controller block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#controller OceanSpark#controller} Controller *OceanSparkIngressController `field:"optional" json:"controller" yaml:"controller"` // custom_endpoint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#custom_endpoint OceanSpark#custom_endpoint} CustomEndpoint *OceanSparkIngressCustomEndpoint `field:"optional" json:"customEndpoint" yaml:"customEndpoint"` // load_balancer block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#load_balancer OceanSpark#load_balancer} LoadBalancer *OceanSparkIngressLoadBalancer `field:"optional" json:"loadBalancer" yaml:"loadBalancer"` // private_link block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#private_link OceanSpark#private_link} PrivateLink *OceanSparkIngressPrivateLink `field:"optional" json:"privateLink" yaml:"privateLink"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#service_annotations OceanSpark#service_annotations}. ServiceAnnotations *map[string]*string `field:"optional" json:"serviceAnnotations" yaml:"serviceAnnotations"` }
type OceanSparkIngressController ¶
type OceanSparkIngressController struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#managed OceanSpark#managed}.
Managed interface{} `field:"optional" json:"managed" yaml:"managed"`
}
type OceanSparkIngressControllerOutputReference ¶
type OceanSparkIngressControllerOutputReference 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() *OceanSparkIngressController SetInternalValue(val *OceanSparkIngressController) Managed() interface{} SetManaged(val interface{}) ManagedInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetManaged() // 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 NewOceanSparkIngressControllerOutputReference ¶
func NewOceanSparkIngressControllerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkIngressControllerOutputReference
type OceanSparkIngressCustomEndpoint ¶
type OceanSparkIngressCustomEndpoint struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#address OceanSpark#address}. Address *string `field:"optional" json:"address" yaml:"address"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#enabled OceanSpark#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type OceanSparkIngressCustomEndpointOutputReference ¶
type OceanSparkIngressCustomEndpointOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *OceanSparkIngressCustomEndpoint SetInternalValue(val *OceanSparkIngressCustomEndpoint) // 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 ResetAddress() ResetEnabled() // 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 NewOceanSparkIngressCustomEndpointOutputReference ¶
func NewOceanSparkIngressCustomEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkIngressCustomEndpointOutputReference
type OceanSparkIngressLoadBalancer ¶
type OceanSparkIngressLoadBalancer struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#managed OceanSpark#managed}. Managed interface{} `field:"optional" json:"managed" yaml:"managed"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#service_annotations OceanSpark#service_annotations}. ServiceAnnotations *map[string]*string `field:"optional" json:"serviceAnnotations" yaml:"serviceAnnotations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#target_group_arn OceanSpark#target_group_arn}. TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"` }
type OceanSparkIngressLoadBalancerOutputReference ¶
type OceanSparkIngressLoadBalancerOutputReference 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() *OceanSparkIngressLoadBalancer SetInternalValue(val *OceanSparkIngressLoadBalancer) Managed() interface{} SetManaged(val interface{}) ManagedInput() interface{} ServiceAnnotations() *map[string]*string SetServiceAnnotations(val *map[string]*string) ServiceAnnotationsInput() *map[string]*string TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *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 ResetManaged() ResetServiceAnnotations() ResetTargetGroupArn() // 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 NewOceanSparkIngressLoadBalancerOutputReference ¶
func NewOceanSparkIngressLoadBalancerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkIngressLoadBalancerOutputReference
type OceanSparkIngressOutputReference ¶
type OceanSparkIngressOutputReference 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) Controller() OceanSparkIngressControllerOutputReference ControllerInput() *OceanSparkIngressController // 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 CustomEndpoint() OceanSparkIngressCustomEndpointOutputReference CustomEndpointInput() *OceanSparkIngressCustomEndpoint // Experimental. Fqn() *string InternalValue() *OceanSparkIngress SetInternalValue(val *OceanSparkIngress) LoadBalancer() OceanSparkIngressLoadBalancerOutputReference LoadBalancerInput() *OceanSparkIngressLoadBalancer PrivateLink() OceanSparkIngressPrivateLinkOutputReference PrivateLinkInput() *OceanSparkIngressPrivateLink ServiceAnnotations() *map[string]*string SetServiceAnnotations(val *map[string]*string) ServiceAnnotationsInput() *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 PutController(value *OceanSparkIngressController) PutCustomEndpoint(value *OceanSparkIngressCustomEndpoint) PutLoadBalancer(value *OceanSparkIngressLoadBalancer) PutPrivateLink(value *OceanSparkIngressPrivateLink) ResetController() ResetCustomEndpoint() ResetLoadBalancer() ResetPrivateLink() ResetServiceAnnotations() // 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 NewOceanSparkIngressOutputReference ¶
func NewOceanSparkIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkIngressOutputReference
type OceanSparkIngressPrivateLink ¶
type OceanSparkIngressPrivateLink struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#enabled OceanSpark#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#vpc_endpoint_service OceanSpark#vpc_endpoint_service}. VpcEndpointService *string `field:"optional" json:"vpcEndpointService" yaml:"vpcEndpointService"` }
type OceanSparkIngressPrivateLinkOutputReference ¶
type OceanSparkIngressPrivateLinkOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *OceanSparkIngressPrivateLink SetInternalValue(val *OceanSparkIngressPrivateLink) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcEndpointService() *string SetVpcEndpointService(val *string) VpcEndpointServiceInput() *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 ResetEnabled() ResetVpcEndpointService() // 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 NewOceanSparkIngressPrivateLinkOutputReference ¶
func NewOceanSparkIngressPrivateLinkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkIngressPrivateLinkOutputReference
type OceanSparkLogCollection ¶
type OceanSparkLogCollection struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#collect_app_logs OceanSpark#collect_app_logs}.
CollectAppLogs interface{} `field:"optional" json:"collectAppLogs" yaml:"collectAppLogs"`
}
type OceanSparkLogCollectionOutputReference ¶
type OceanSparkLogCollectionOutputReference interface { cdktf.ComplexObject CollectAppLogs() interface{} SetCollectAppLogs(val interface{}) CollectAppLogsInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *OceanSparkLogCollection SetInternalValue(val *OceanSparkLogCollection) // 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 ResetCollectAppLogs() // 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 NewOceanSparkLogCollectionOutputReference ¶
func NewOceanSparkLogCollectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkLogCollectionOutputReference
type OceanSparkSpark ¶
type OceanSparkSpark struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#additional_app_namespaces OceanSpark#additional_app_namespaces}. AdditionalAppNamespaces *[]*string `field:"optional" json:"additionalAppNamespaces" yaml:"additionalAppNamespaces"` }
type OceanSparkSparkOutputReference ¶
type OceanSparkSparkOutputReference interface { cdktf.ComplexObject AdditionalAppNamespaces() *[]*string SetAdditionalAppNamespaces(val *[]*string) AdditionalAppNamespacesInput() *[]*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() *OceanSparkSpark SetInternalValue(val *OceanSparkSpark) // 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 ResetAdditionalAppNamespaces() // 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 NewOceanSparkSparkOutputReference ¶
func NewOceanSparkSparkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkSparkOutputReference
type OceanSparkWebhook ¶
type OceanSparkWebhook struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#host_network_ports OceanSpark#host_network_ports}. HostNetworkPorts *[]*float64 `field:"optional" json:"hostNetworkPorts" yaml:"hostNetworkPorts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#use_host_network OceanSpark#use_host_network}. UseHostNetwork interface{} `field:"optional" json:"useHostNetwork" yaml:"useHostNetwork"` }
type OceanSparkWebhookOutputReference ¶
type OceanSparkWebhookOutputReference 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 HostNetworkPorts() *[]*float64 SetHostNetworkPorts(val *[]*float64) HostNetworkPortsInput() *[]*float64 InternalValue() *OceanSparkWebhook SetInternalValue(val *OceanSparkWebhook) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseHostNetwork() interface{} SetUseHostNetwork(val interface{}) UseHostNetworkInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHostNetworkPorts() ResetUseHostNetwork() // 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 NewOceanSparkWebhookOutputReference ¶
func NewOceanSparkWebhookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkWebhookOutputReference
type OceanSparkWorkspaces ¶ added in v13.44.0
type OceanSparkWorkspaces struct { // storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#storage OceanSpark#storage} Storage *OceanSparkWorkspacesStorage `field:"optional" json:"storage" yaml:"storage"` }
type OceanSparkWorkspacesOutputReference ¶ added in v13.44.0
type OceanSparkWorkspacesOutputReference 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() *OceanSparkWorkspaces SetInternalValue(val *OceanSparkWorkspaces) Storage() OceanSparkWorkspacesStorageOutputReference StorageInput() *OceanSparkWorkspacesStorage // 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 PutStorage(value *OceanSparkWorkspacesStorage) ResetStorage() // 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 NewOceanSparkWorkspacesOutputReference ¶ added in v13.44.0
func NewOceanSparkWorkspacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkWorkspacesOutputReference
type OceanSparkWorkspacesStorage ¶ added in v13.44.0
type OceanSparkWorkspacesStorage struct { // defaults block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#defaults OceanSpark#defaults} Defaults *OceanSparkWorkspacesStorageDefaults `field:"optional" json:"defaults" yaml:"defaults"` }
type OceanSparkWorkspacesStorageDefaults ¶ added in v13.44.0
type OceanSparkWorkspacesStorageDefaults struct { // The name of the persistent volume storage class to use by default for new workspaces. // // Leave it empty to use the cluster defaults. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spotinst/spotinst/1.216.0/docs/resources/ocean_spark#storage_class_name OceanSpark#storage_class_name} StorageClassName *string `field:"optional" json:"storageClassName" yaml:"storageClassName"` }
type OceanSparkWorkspacesStorageDefaultsOutputReference ¶ added in v13.44.0
type OceanSparkWorkspacesStorageDefaultsOutputReference 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() *OceanSparkWorkspacesStorageDefaults SetInternalValue(val *OceanSparkWorkspacesStorageDefaults) StorageClassName() *string SetStorageClassName(val *string) StorageClassNameInput() *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 ResetStorageClassName() // 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 NewOceanSparkWorkspacesStorageDefaultsOutputReference ¶ added in v13.44.0
func NewOceanSparkWorkspacesStorageDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkWorkspacesStorageDefaultsOutputReference
type OceanSparkWorkspacesStorageOutputReference ¶ added in v13.44.0
type OceanSparkWorkspacesStorageOutputReference 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 Defaults() OceanSparkWorkspacesStorageDefaultsOutputReference DefaultsInput() *OceanSparkWorkspacesStorageDefaults // Experimental. Fqn() *string InternalValue() *OceanSparkWorkspacesStorage SetInternalValue(val *OceanSparkWorkspacesStorage) // 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 PutDefaults(value *OceanSparkWorkspacesStorageDefaults) ResetDefaults() // 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 NewOceanSparkWorkspacesStorageOutputReference ¶ added in v13.44.0
func NewOceanSparkWorkspacesStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OceanSparkWorkspacesStorageOutputReference
Source Files
¶
- OceanSpark.go
- OceanSparkCompute.go
- OceanSparkComputeOutputReference.go
- OceanSparkComputeOutputReference__checks.go
- OceanSparkConfig.go
- OceanSparkIngress.go
- OceanSparkIngressController.go
- OceanSparkIngressControllerOutputReference.go
- OceanSparkIngressControllerOutputReference__checks.go
- OceanSparkIngressCustomEndpoint.go
- OceanSparkIngressCustomEndpointOutputReference.go
- OceanSparkIngressCustomEndpointOutputReference__checks.go
- OceanSparkIngressLoadBalancer.go
- OceanSparkIngressLoadBalancerOutputReference.go
- OceanSparkIngressLoadBalancerOutputReference__checks.go
- OceanSparkIngressOutputReference.go
- OceanSparkIngressOutputReference__checks.go
- OceanSparkIngressPrivateLink.go
- OceanSparkIngressPrivateLinkOutputReference.go
- OceanSparkIngressPrivateLinkOutputReference__checks.go
- OceanSparkLogCollection.go
- OceanSparkLogCollectionOutputReference.go
- OceanSparkLogCollectionOutputReference__checks.go
- OceanSparkSpark.go
- OceanSparkSparkOutputReference.go
- OceanSparkSparkOutputReference__checks.go
- OceanSparkWebhook.go
- OceanSparkWebhookOutputReference.go
- OceanSparkWebhookOutputReference__checks.go
- OceanSparkWorkspaces.go
- OceanSparkWorkspacesOutputReference.go
- OceanSparkWorkspacesOutputReference__checks.go
- OceanSparkWorkspacesStorage.go
- OceanSparkWorkspacesStorageDefaults.go
- OceanSparkWorkspacesStorageDefaultsOutputReference.go
- OceanSparkWorkspacesStorageDefaultsOutputReference__checks.go
- OceanSparkWorkspacesStorageOutputReference.go
- OceanSparkWorkspacesStorageOutputReference__checks.go
- OceanSpark__checks.go
- main.go