bigdataservice

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScalingConfiguration

type AutoScalingConfiguration struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// (Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// (Updatable) A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Whether the autoscale configuration is enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER and KAFKA_BROKER.
	NodeType pulumi.StringOutput `pulumi:"nodeType"`
	// (Updatable) This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.
	Policy AutoScalingConfigurationPolicyOutput `pulumi:"policy"`
	// (Updatable) Policy definition for the autoscale configuration.
	//
	// An autoscaling policy is part of an autoscaling configuration. For more information, see [Autoscaling](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-autoscale)
	//
	// You can create following type of autoscaling policies:
	// * **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold
	// * **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold
	// * **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule.
	// * **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule.
	//
	// An autoscaling configuration can have one of above supported policies.
	PolicyDetails AutoScalingConfigurationPolicyDetailsOutput `pulumi:"policyDetails"`
	// The state of the autoscale configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Auto Scaling Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

Add an autoscale configuration to the cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewAutoScalingConfiguration(ctx, "test_auto_scaling_configuration", &BigDataService.AutoScalingConfigurationArgs{
			BdsInstanceId:        pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword: pulumi.Any(autoScalingConfigurationClusterAdminPassword),
			IsEnabled:            pulumi.Any(autoScalingConfigurationIsEnabled),
			NodeType:             pulumi.Any(autoScalingConfigurationNodeType),
			DisplayName:          pulumi.Any(autoScalingConfigurationDisplayName),
			PolicyDetails: &bigdataservice.AutoScalingConfigurationPolicyDetailsArgs{
				PolicyType: pulumi.Any(autoScalingConfigurationPolicyDetailsPolicyType),
				ScaleDownConfig: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs{
					MemoryStepSize: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMemoryStepSize),
					Metric: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs{
						MetricType: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMetricMetricType),
						Threshold: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs{
							DurationInMinutes: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdDurationInMinutes),
							Operator:          pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOperator),
							Value:             pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdValue),
						},
					},
					MinMemoryPerNode: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMinMemoryPerNode),
					MinOcpusPerNode:  pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigMinOcpusPerNode),
					OcpuStepSize:     pulumi.Any(autoScalingConfigurationPolicyDetailsScaleDownConfigOcpuStepSize),
				},
				ScaleUpConfig: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs{
					MaxMemoryPerNode: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMaxMemoryPerNode),
					MaxOcpusPerNode:  pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMaxOcpusPerNode),
					MemoryStepSize:   pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMemoryStepSize),
					Metric: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs{
						MetricType: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMetricMetricType),
						Threshold: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs{
							DurationInMinutes: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdDurationInMinutes),
							Operator:          pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOperator),
							Value:             pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdValue),
						},
					},
					OcpuStepSize: pulumi.Any(autoScalingConfigurationPolicyDetailsScaleUpConfigOcpuStepSize),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AutoScalingConfiguration can be imported using the `id`, e.g.

```sh $ pulumi import oci:BigDataService/autoScalingConfiguration:AutoScalingConfiguration test_auto_scaling_configuration "bdsInstances/{bdsInstanceId}/autoScalingConfiguration/{autoScalingConfigurationId}" ```

func GetAutoScalingConfiguration

func GetAutoScalingConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoScalingConfigurationState, opts ...pulumi.ResourceOption) (*AutoScalingConfiguration, error)

GetAutoScalingConfiguration gets an existing AutoScalingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAutoScalingConfiguration

func NewAutoScalingConfiguration(ctx *pulumi.Context,
	name string, args *AutoScalingConfigurationArgs, opts ...pulumi.ResourceOption) (*AutoScalingConfiguration, error)

NewAutoScalingConfiguration registers a new resource with the given unique name, arguments, and options.

func (*AutoScalingConfiguration) ElementType

func (*AutoScalingConfiguration) ElementType() reflect.Type

func (*AutoScalingConfiguration) ToAutoScalingConfigurationOutput

func (i *AutoScalingConfiguration) ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput

func (*AutoScalingConfiguration) ToAutoScalingConfigurationOutputWithContext

func (i *AutoScalingConfiguration) ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput

type AutoScalingConfigurationArgs

type AutoScalingConfigurationArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// (Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringInput
	// (Updatable) A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Whether the autoscale configuration is enabled.
	IsEnabled pulumi.BoolInput
	// A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER and KAFKA_BROKER.
	NodeType pulumi.StringInput
	// (Updatable) This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.
	Policy AutoScalingConfigurationPolicyPtrInput
	// (Updatable) Policy definition for the autoscale configuration.
	//
	// An autoscaling policy is part of an autoscaling configuration. For more information, see [Autoscaling](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-autoscale)
	//
	// You can create following type of autoscaling policies:
	// * **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold
	// * **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold
	// * **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule.
	// * **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule.
	//
	// An autoscaling configuration can have one of above supported policies.
	PolicyDetails AutoScalingConfigurationPolicyDetailsPtrInput
}

The set of arguments for constructing a AutoScalingConfiguration resource.

func (AutoScalingConfigurationArgs) ElementType

type AutoScalingConfigurationArray

type AutoScalingConfigurationArray []AutoScalingConfigurationInput

func (AutoScalingConfigurationArray) ElementType

func (AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutput

func (i AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput

func (AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutputWithContext

func (i AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationArrayInput

type AutoScalingConfigurationArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput
	ToAutoScalingConfigurationArrayOutputWithContext(context.Context) AutoScalingConfigurationArrayOutput
}

AutoScalingConfigurationArrayInput is an input type that accepts AutoScalingConfigurationArray and AutoScalingConfigurationArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationArrayInput` via:

AutoScalingConfigurationArray{ AutoScalingConfigurationArgs{...} }

type AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationArrayOutput) ElementType

func (AutoScalingConfigurationArrayOutput) Index

func (AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutput

func (o AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput

func (AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutputWithContext

func (o AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationInput

type AutoScalingConfigurationInput interface {
	pulumi.Input

	ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput
	ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput
}

type AutoScalingConfigurationMap

type AutoScalingConfigurationMap map[string]AutoScalingConfigurationInput

func (AutoScalingConfigurationMap) ElementType

func (AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutput

func (i AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput

func (AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutputWithContext

func (i AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutputWithContext(ctx context.Context) AutoScalingConfigurationMapOutput

type AutoScalingConfigurationMapInput

type AutoScalingConfigurationMapInput interface {
	pulumi.Input

	ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput
	ToAutoScalingConfigurationMapOutputWithContext(context.Context) AutoScalingConfigurationMapOutput
}

AutoScalingConfigurationMapInput is an input type that accepts AutoScalingConfigurationMap and AutoScalingConfigurationMapOutput values. You can construct a concrete instance of `AutoScalingConfigurationMapInput` via:

AutoScalingConfigurationMap{ "key": AutoScalingConfigurationArgs{...} }

type AutoScalingConfigurationMapOutput

type AutoScalingConfigurationMapOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationMapOutput) ElementType

func (AutoScalingConfigurationMapOutput) MapIndex

func (AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutput

func (o AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput

func (AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutputWithContext

func (o AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutputWithContext(ctx context.Context) AutoScalingConfigurationMapOutput

type AutoScalingConfigurationOutput

type AutoScalingConfigurationOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationOutput) BdsInstanceId added in v0.4.0

The OCID of the cluster.

func (AutoScalingConfigurationOutput) ClusterAdminPassword added in v0.4.0

func (o AutoScalingConfigurationOutput) ClusterAdminPassword() pulumi.StringOutput

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

func (AutoScalingConfigurationOutput) DisplayName added in v0.4.0

(Updatable) A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

func (AutoScalingConfigurationOutput) ElementType

func (AutoScalingConfigurationOutput) IsEnabled added in v0.4.0

(Updatable) Whether the autoscale configuration is enabled.

func (AutoScalingConfigurationOutput) NodeType added in v0.4.0

A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER and KAFKA_BROKER.

func (AutoScalingConfigurationOutput) Policy added in v0.4.0

(Updatable) This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.

func (AutoScalingConfigurationOutput) PolicyDetails added in v0.4.0

(Updatable) Policy definition for the autoscale configuration.

An autoscaling policy is part of an autoscaling configuration. For more information, see [Autoscaling](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-autoscale)

You can create following type of autoscaling policies: * **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold * **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold * **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule. * **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule.

An autoscaling configuration can have one of above supported policies.

func (AutoScalingConfigurationOutput) State added in v0.4.0

The state of the autoscale configuration.

func (AutoScalingConfigurationOutput) TimeCreated added in v0.4.0

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (AutoScalingConfigurationOutput) TimeUpdated added in v0.4.0

The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

func (AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutput

func (o AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput

func (AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutputWithContext

func (o AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput

type AutoScalingConfigurationPolicy

type AutoScalingConfigurationPolicy struct {
	// Type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// (Updatable) The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.
	Rules []AutoScalingConfigurationPolicyRule `pulumi:"rules"`
}

type AutoScalingConfigurationPolicyArgs

type AutoScalingConfigurationPolicyArgs struct {
	// Type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// (Updatable) The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.
	Rules AutoScalingConfigurationPolicyRuleArrayInput `pulumi:"rules"`
}

func (AutoScalingConfigurationPolicyArgs) ElementType

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutput

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutputWithContext

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyPtrOutput

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyPtrOutput() AutoScalingConfigurationPolicyPtrOutput

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyPtrOutputWithContext

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyPtrOutput

type AutoScalingConfigurationPolicyDetails added in v0.2.0

type AutoScalingConfigurationPolicyDetails struct {
	// The type of autoscaling action to take.
	ActionType *string `pulumi:"actionType"`
	// Type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// (Updatable) Configration for a metric based vertical scale-down policy.
	ScaleDownConfig *AutoScalingConfigurationPolicyDetailsScaleDownConfig `pulumi:"scaleDownConfig"`
	// (Updatable) Configration for a metric based horizontal scale-in policy.
	ScaleInConfig *AutoScalingConfigurationPolicyDetailsScaleInConfig `pulumi:"scaleInConfig"`
	// (Updatable) Configration for a metric based horizontal scale-out policy.
	ScaleOutConfig *AutoScalingConfigurationPolicyDetailsScaleOutConfig `pulumi:"scaleOutConfig"`
	// (Updatable) Configration for a metric based vertical scale-up policy.
	ScaleUpConfig *AutoScalingConfigurationPolicyDetailsScaleUpConfig `pulumi:"scaleUpConfig"`
	// (Updatable) Details of a horizontal scaling schedule.
	ScheduleDetails []AutoScalingConfigurationPolicyDetailsScheduleDetail `pulumi:"scheduleDetails"`
	// (Updatable) The time zone of the execution schedule, in IANA time zone database name format
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Timezone *string `pulumi:"timezone"`
	// The type of autoscaling trigger.
	TriggerType *string `pulumi:"triggerType"`
}

type AutoScalingConfigurationPolicyDetailsArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsArgs struct {
	// The type of autoscaling action to take.
	ActionType pulumi.StringPtrInput `pulumi:"actionType"`
	// Type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// (Updatable) Configration for a metric based vertical scale-down policy.
	ScaleDownConfig AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput `pulumi:"scaleDownConfig"`
	// (Updatable) Configration for a metric based horizontal scale-in policy.
	ScaleInConfig AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput `pulumi:"scaleInConfig"`
	// (Updatable) Configration for a metric based horizontal scale-out policy.
	ScaleOutConfig AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput `pulumi:"scaleOutConfig"`
	// (Updatable) Configration for a metric based vertical scale-up policy.
	ScaleUpConfig AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput `pulumi:"scaleUpConfig"`
	// (Updatable) Details of a horizontal scaling schedule.
	ScheduleDetails AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput `pulumi:"scheduleDetails"`
	// (Updatable) The time zone of the execution schedule, in IANA time zone database name format
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Timezone pulumi.StringPtrInput `pulumi:"timezone"`
	// The type of autoscaling trigger.
	TriggerType pulumi.StringPtrInput `pulumi:"triggerType"`
}

func (AutoScalingConfigurationPolicyDetailsArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutput() AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsArgs) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsPtrOutput

type AutoScalingConfigurationPolicyDetailsInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsOutput() AutoScalingConfigurationPolicyDetailsOutput
	ToAutoScalingConfigurationPolicyDetailsOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsOutput
}

AutoScalingConfigurationPolicyDetailsInput is an input type that accepts AutoScalingConfigurationPolicyDetailsArgs and AutoScalingConfigurationPolicyDetailsOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsInput` via:

AutoScalingConfigurationPolicyDetailsArgs{...}

type AutoScalingConfigurationPolicyDetailsOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsOutput) ActionType added in v0.2.0

The type of autoscaling action to take.

func (AutoScalingConfigurationPolicyDetailsOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsOutput) PolicyType added in v0.2.0

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleDownConfig added in v0.2.0

(Updatable) Configration for a metric based vertical scale-down policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleInConfig added in v0.2.0

(Updatable) Configration for a metric based horizontal scale-in policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleOutConfig added in v0.2.0

(Updatable) Configration for a metric based horizontal scale-out policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScaleUpConfig added in v0.2.0

(Updatable) Configration for a metric based vertical scale-up policy.

func (AutoScalingConfigurationPolicyDetailsOutput) ScheduleDetails added in v0.2.0

(Updatable) Details of a horizontal scaling schedule.

func (AutoScalingConfigurationPolicyDetailsOutput) Timezone added in v0.2.0

(Updatable) The time zone of the execution schedule, in IANA time zone database name format

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutput added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutput() AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsOutput

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsOutput) TriggerType added in v0.2.0

The type of autoscaling trigger.

type AutoScalingConfigurationPolicyDetailsPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput
	ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsPtrOutput
}

AutoScalingConfigurationPolicyDetailsPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsArgs, AutoScalingConfigurationPolicyDetailsPtr and AutoScalingConfigurationPolicyDetailsPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsPtrInput` via:

        AutoScalingConfigurationPolicyDetailsArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ActionType added in v0.2.0

The type of autoscaling action to take.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsPtrOutput) PolicyType added in v0.2.0

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleDownConfig added in v0.2.0

(Updatable) Configration for a metric based vertical scale-down policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleInConfig added in v0.2.0

(Updatable) Configration for a metric based horizontal scale-in policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleOutConfig added in v0.2.0

(Updatable) Configration for a metric based horizontal scale-out policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScaleUpConfig added in v0.2.0

(Updatable) Configration for a metric based vertical scale-up policy.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ScheduleDetails added in v0.2.0

(Updatable) Details of a horizontal scaling schedule.

func (AutoScalingConfigurationPolicyDetailsPtrOutput) Timezone added in v0.2.0

(Updatable) The time zone of the execution schedule, in IANA time zone database name format

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutput() AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsPtrOutput) ToAutoScalingConfigurationPolicyDetailsPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsPtrOutput

func (AutoScalingConfigurationPolicyDetailsPtrOutput) TriggerType added in v0.2.0

The type of autoscaling trigger.

type AutoScalingConfigurationPolicyDetailsScaleDownConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfig struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize *int `pulumi:"memoryStepSize"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric *AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric `pulumi:"metric"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinMemoryPerNode *int `pulumi:"minMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinOcpusPerNode *int `pulumi:"minOcpusPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize *int `pulumi:"ocpuStepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize pulumi.IntPtrInput `pulumi:"memoryStepSize"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput `pulumi:"metric"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinMemoryPerNode pulumi.IntPtrInput `pulumi:"minMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinOcpusPerNode pulumi.IntPtrInput `pulumi:"minOcpusPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize pulumi.IntPtrInput `pulumi:"ocpuStepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs and AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigInput` via:

AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType *string `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold *AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringPtrInput `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs and AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricInput` via:

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs, AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtr and AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes *int `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator *string `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntPtrInput `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs and AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdInput` via:

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs, AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtr and AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdPtrOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) MemoryStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) MinMemoryPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) MinOcpusPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) OcpuStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs, AutoScalingConfigurationPolicyDetailsScaleDownConfigPtr and AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) MemoryStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) MinMemoryPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) MinOcpusPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) OcpuStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleDownConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfig struct {
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric *AutoScalingConfigurationPolicyDetailsScaleInConfigMetric `pulumi:"metric"`
	// (Updatable) This value is the minimum number of nodes the cluster can be scaled-in to.
	MinNodeCount *int `pulumi:"minNodeCount"`
	// (Updatable) This value is the number of nodes to add during a scale-out event.
	StepSize *int `pulumi:"stepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleInConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigArgs struct {
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput `pulumi:"metric"`
	// (Updatable) This value is the minimum number of nodes the cluster can be scaled-in to.
	MinNodeCount pulumi.IntPtrInput `pulumi:"minNodeCount"`
	// (Updatable) This value is the number of nodes to add during a scale-out event.
	StepSize pulumi.IntPtrInput `pulumi:"stepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigArgs and AutoScalingConfigurationPolicyDetailsScaleInConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigInput` via:

AutoScalingConfigurationPolicyDetailsScaleInConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetric added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetric struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType *string `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold *AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringPtrInput `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs and AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigMetricInput` via:

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs, AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtr and AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleInConfigMetricArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes *int `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator *string `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntPtrInput `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs and AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdInput` via:

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs, AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtr and AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdPtrOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleInConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) MinNodeCount added in v0.2.0

(Updatable) This value is the minimum number of nodes the cluster can be scaled-in to.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) StepSize added in v0.2.0

(Updatable) This value is the number of nodes to add during a scale-out event.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleInConfigArgs, AutoScalingConfigurationPolicyDetailsScaleInConfigPtr and AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleInConfigPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleInConfigArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) MinNodeCount added in v0.2.0

(Updatable) This value is the minimum number of nodes the cluster can be scaled-in to.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) StepSize added in v0.2.0

(Updatable) This value is the number of nodes to add during a scale-out event.

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleInConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfig struct {
	// (Updatable) This value is the maximum number of nodes the cluster can be scaled-out to.
	MaxNodeCount *int `pulumi:"maxNodeCount"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric *AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric `pulumi:"metric"`
	// (Updatable) This value is the number of nodes to add during a scale-out event.
	StepSize *int `pulumi:"stepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs struct {
	// (Updatable) This value is the maximum number of nodes the cluster can be scaled-out to.
	MaxNodeCount pulumi.IntPtrInput `pulumi:"maxNodeCount"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput `pulumi:"metric"`
	// (Updatable) This value is the number of nodes to add during a scale-out event.
	StepSize pulumi.IntPtrInput `pulumi:"stepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs and AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigInput` via:

AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType *string `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold *AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringPtrInput `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs and AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricInput` via:

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs, AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtr and AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes *int `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator *string `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntPtrInput `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs and AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdInput` via:

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs, AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtr and AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdPtrOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) MaxNodeCount added in v0.2.0

(Updatable) This value is the maximum number of nodes the cluster can be scaled-out to.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) StepSize added in v0.2.0

(Updatable) This value is the number of nodes to add during a scale-out event.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs, AutoScalingConfigurationPolicyDetailsScaleOutConfigPtr and AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleOutConfigArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) MaxNodeCount added in v0.2.0

(Updatable) This value is the maximum number of nodes the cluster can be scaled-out to.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) StepSize added in v0.2.0

(Updatable) This value is the number of nodes to add during a scale-out event.

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleOutConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfig struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxMemoryPerNode *int `pulumi:"maxMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxOcpusPerNode *int `pulumi:"maxOcpusPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize *int `pulumi:"memoryStepSize"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric *AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric `pulumi:"metric"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize *int `pulumi:"ocpuStepSize"`
}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxMemoryPerNode pulumi.IntPtrInput `pulumi:"maxMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxOcpusPerNode pulumi.IntPtrInput `pulumi:"maxOcpusPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize pulumi.IntPtrInput `pulumi:"memoryStepSize"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput `pulumi:"metric"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize pulumi.IntPtrInput `pulumi:"ocpuStepSize"`
}

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs and AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigInput` via:

AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType *string `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold *AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringPtrInput `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs and AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricInput` via:

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs, AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtr and AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) MetricType added in v0.2.0

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) Threshold added in v0.2.0

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes *int `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator *string `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntPtrInput `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs and AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdInput` via:

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs, AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtr and AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) DurationInMinutes added in v0.2.0

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Operator added in v0.2.0

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutputWithContext added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdPtrOutput) Value added in v0.2.0

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) MaxMemoryPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) MaxOcpusPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) MemoryStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) OcpuStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput() AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput
	ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput
}

AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs, AutoScalingConfigurationPolicyDetailsScaleUpConfigPtr and AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrInput` via:

        AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) Elem added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) MaxMemoryPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) MaxOcpusPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) MemoryStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) Metric added in v0.2.0

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) OcpuStepSize added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput) ToAutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScaleUpConfigPtrOutput

type AutoScalingConfigurationPolicyDetailsScheduleDetail added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetail struct {
	// (Updatable) The type of schedule.
	ScheduleType *string `pulumi:"scheduleType"`
	// (Updatable) Time of day and horizontal scaling configuration.
	TimeAndHorizontalScalingConfigs []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig `pulumi:"timeAndHorizontalScalingConfigs"`
	// (Updatable) Time of day and vertical scaling configuration
	TimeAndVerticalScalingConfigs []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig `pulumi:"timeAndVerticalScalingConfigs"`
}

type AutoScalingConfigurationPolicyDetailsScheduleDetailArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailArgs struct {
	// (Updatable) The type of schedule.
	ScheduleType pulumi.StringPtrInput `pulumi:"scheduleType"`
	// (Updatable) Time of day and horizontal scaling configuration.
	TimeAndHorizontalScalingConfigs AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput `pulumi:"timeAndHorizontalScalingConfigs"`
	// (Updatable) Time of day and vertical scaling configuration
	TimeAndVerticalScalingConfigs AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput `pulumi:"timeAndVerticalScalingConfigs"`
}

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScheduleDetailArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailOutput

type AutoScalingConfigurationPolicyDetailsScheduleDetailArray added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailArray []AutoScalingConfigurationPolicyDetailsScheduleDetailInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext added in v0.2.0

func (i AutoScalingConfigurationPolicyDetailsScheduleDetailArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailArray and AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailArrayInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailArray{ AutoScalingConfigurationPolicyDetailsScheduleDetailArgs{...} }

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) Index added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailArrayOutput

type AutoScalingConfigurationPolicyDetailsScheduleDetailInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailArgs and AutoScalingConfigurationPolicyDetailsScheduleDetailOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailArgs{...}

type AutoScalingConfigurationPolicyDetailsScheduleDetailOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ScheduleType added in v0.2.0

(Updatable) The type of schedule.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) TimeAndHorizontalScalingConfigs added in v0.2.0

(Updatable) Time of day and horizontal scaling configuration.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) TimeAndVerticalScalingConfigs added in v0.2.0

(Updatable) Time of day and vertical scaling configuration

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext added in v0.2.0

func (o AutoScalingConfigurationPolicyDetailsScheduleDetailOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailOutput

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig struct {
	// (Updatable) This value is the desired number of nodes in the cluster.
	TargetNodeCount *int `pulumi:"targetNodeCount"`
	// (Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence *string `pulumi:"timeRecurrence"`
}

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs struct {
	// (Updatable) This value is the desired number of nodes in the cluster.
	TargetNodeCount pulumi.IntPtrInput `pulumi:"targetNodeCount"`
	// (Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence pulumi.StringPtrInput `pulumi:"timeRecurrence"`
}

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray and AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArray{ AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs{...} }

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) Index added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs and AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount added in v0.2.0

(Updatable) This value is the desired number of nodes in the cluster.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence added in v0.2.0

(Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.
	TargetMemoryPerNode *int `pulumi:"targetMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.
	TargetOcpusPerNode *int `pulumi:"targetOcpusPerNode"`
	// (Updatable) For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.
	TargetShape *string `pulumi:"targetShape"`
	// (Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence *string `pulumi:"timeRecurrence"`
}

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs struct {
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.
	TargetMemoryPerNode pulumi.IntPtrInput `pulumi:"targetMemoryPerNode"`
	// (Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.
	TargetOcpusPerNode pulumi.IntPtrInput `pulumi:"targetOcpusPerNode"`
	// (Updatable) For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.
	TargetShape pulumi.StringPtrInput `pulumi:"targetShape"`
	// (Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence pulumi.StringPtrInput `pulumi:"timeRecurrence"`
}

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray []AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray and AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArray{ AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs{...} }

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) Index added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput() AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput
	ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutputWithContext(context.Context) AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput
}

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput is an input type that accepts AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs and AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigInput` via:

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigArgs{...}

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

type AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) TargetMemoryPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode added in v0.2.0

(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) TargetShape added in v0.2.0

(Updatable) For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) TimeRecurrence added in v0.2.0

(Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutput) ToAutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type AutoScalingConfigurationPolicyInput

type AutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput
	ToAutoScalingConfigurationPolicyOutputWithContext(context.Context) AutoScalingConfigurationPolicyOutput
}

AutoScalingConfigurationPolicyInput is an input type that accepts AutoScalingConfigurationPolicyArgs and AutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyInput` via:

AutoScalingConfigurationPolicyArgs{...}

type AutoScalingConfigurationPolicyOutput

type AutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyOutput) ElementType

func (AutoScalingConfigurationPolicyOutput) PolicyType

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyOutput) Rules

(Updatable) The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutput

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutputWithContext

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyPtrOutput

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyPtrOutput() AutoScalingConfigurationPolicyPtrOutput

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyPtrOutputWithContext

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyPtrOutput

type AutoScalingConfigurationPolicyPtrInput

type AutoScalingConfigurationPolicyPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyPtrOutput() AutoScalingConfigurationPolicyPtrOutput
	ToAutoScalingConfigurationPolicyPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyPtrOutput
}

AutoScalingConfigurationPolicyPtrInput is an input type that accepts AutoScalingConfigurationPolicyArgs, AutoScalingConfigurationPolicyPtr and AutoScalingConfigurationPolicyPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyPtrInput` via:

        AutoScalingConfigurationPolicyArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyPtrOutput

type AutoScalingConfigurationPolicyPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyPtrOutput) Elem

func (AutoScalingConfigurationPolicyPtrOutput) ElementType

func (AutoScalingConfigurationPolicyPtrOutput) PolicyType

Type of autoscaling policy.

func (AutoScalingConfigurationPolicyPtrOutput) Rules

(Updatable) The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

func (AutoScalingConfigurationPolicyPtrOutput) ToAutoScalingConfigurationPolicyPtrOutput

func (o AutoScalingConfigurationPolicyPtrOutput) ToAutoScalingConfigurationPolicyPtrOutput() AutoScalingConfigurationPolicyPtrOutput

func (AutoScalingConfigurationPolicyPtrOutput) ToAutoScalingConfigurationPolicyPtrOutputWithContext

func (o AutoScalingConfigurationPolicyPtrOutput) ToAutoScalingConfigurationPolicyPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyPtrOutput

type AutoScalingConfigurationPolicyRule

type AutoScalingConfigurationPolicyRule struct {
	// (Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.
	Action string `pulumi:"action"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyRuleMetric `pulumi:"metric"`
}

type AutoScalingConfigurationPolicyRuleArgs

type AutoScalingConfigurationPolicyRuleArgs struct {
	// (Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.
	Action pulumi.StringInput `pulumi:"action"`
	// (Updatable) Metric and threshold details for triggering an autoscale action.
	Metric AutoScalingConfigurationPolicyRuleMetricInput `pulumi:"metric"`
}

func (AutoScalingConfigurationPolicyRuleArgs) ElementType

func (AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutput

func (i AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput

func (AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutputWithContext

func (i AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationPolicyRuleArray

type AutoScalingConfigurationPolicyRuleArray []AutoScalingConfigurationPolicyRuleInput

func (AutoScalingConfigurationPolicyRuleArray) ElementType

func (AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutput

func (i AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput

func (AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleArrayInput

type AutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput
	ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleArrayOutput
}

AutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts AutoScalingConfigurationPolicyRuleArray and AutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleArrayInput` via:

AutoScalingConfigurationPolicyRuleArray{ AutoScalingConfigurationPolicyRuleArgs{...} }

type AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (AutoScalingConfigurationPolicyRuleArrayOutput) Index

func (AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutput

func (o AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput

func (AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (o AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleInput

type AutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput
	ToAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleOutput
}

AutoScalingConfigurationPolicyRuleInput is an input type that accepts AutoScalingConfigurationPolicyRuleArgs and AutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleInput` via:

AutoScalingConfigurationPolicyRuleArgs{...}

type AutoScalingConfigurationPolicyRuleMetric

type AutoScalingConfigurationPolicyRuleMetric struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyRuleMetricArgs

type AutoScalingConfigurationPolicyRuleMetricArgs struct {
	// (Updatable) Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// (Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.
	Threshold AutoScalingConfigurationPolicyRuleMetricThresholdInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutput

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricOutput

type AutoScalingConfigurationPolicyRuleMetricInput

type AutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput
	ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricOutput
}

AutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricArgs and AutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricInput` via:

AutoScalingConfigurationPolicyRuleMetricArgs{...}

type AutoScalingConfigurationPolicyRuleMetricOutput

type AutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricOutput) MetricType

(Updatable) Allowed value is CPU_UTILIZATION.

func (AutoScalingConfigurationPolicyRuleMetricOutput) Threshold

(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutput

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricOutput

type AutoScalingConfigurationPolicyRuleMetricThreshold

type AutoScalingConfigurationPolicyRuleMetricThreshold struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyRuleMetricThresholdArgs

type AutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	// (Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// (Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// (Updatable) Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput() AutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput

type AutoScalingConfigurationPolicyRuleMetricThresholdInput

type AutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput() AutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

AutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricThresholdArgs and AutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

AutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyRuleMetricThresholdOutput

type AutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) DurationInMinutes

(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

(Updatable) Integer non-negative value. 0 < value < 100

type AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleOutput) Action

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

func (AutoScalingConfigurationPolicyRuleOutput) ElementType

func (AutoScalingConfigurationPolicyRuleOutput) Metric

(Updatable) Metric and threshold details for triggering an autoscale action.

func (AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutput

func (o AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput

func (AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutputWithContext

func (o AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationState

type AutoScalingConfigurationState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// (Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// (Updatable) A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Whether the autoscale configuration is enabled.
	IsEnabled pulumi.BoolPtrInput
	// A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER and KAFKA_BROKER.
	NodeType pulumi.StringPtrInput
	// (Updatable) This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.
	Policy AutoScalingConfigurationPolicyPtrInput
	// (Updatable) Policy definition for the autoscale configuration.
	//
	// An autoscaling policy is part of an autoscaling configuration. For more information, see [Autoscaling](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-autoscale)
	//
	// You can create following type of autoscaling policies:
	// * **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold
	// * **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold
	// * **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule.
	// * **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule.
	//
	// An autoscaling configuration can have one of above supported policies.
	PolicyDetails AutoScalingConfigurationPolicyDetailsPtrInput
	// The state of the autoscale configuration.
	State pulumi.StringPtrInput
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (AutoScalingConfigurationState) ElementType

type BdsInstance

type BdsInstance struct {
	pulumi.CustomResourceState

	// (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.
	BootstrapScriptUrl pulumi.StringOutput `pulumi:"bootstrapScriptUrl"`
	// The information about added Cloud SQL capability
	CloudSqlDetails BdsInstanceCloudSqlDetailArrayOutput `pulumi:"cloudSqlDetails"`
	// Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// Specific info about a Hadoop cluster
	ClusterDetails BdsInstanceClusterDetailArrayOutput `pulumi:"clusterDetails"`
	// Profile of the Big Data Service cluster.
	ClusterProfile pulumi.StringOutput `pulumi:"clusterProfile"`
	// The SSH public key used to authenticate the cluster connection.
	ClusterPublicKey pulumi.StringOutput `pulumi:"clusterPublicKey"`
	// Version of the Hadoop distribution
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// (Updatable) The OCID of the compartment
	CompartmentId         pulumi.StringOutput                       `pulumi:"compartmentId"`
	ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodePtrOutput `pulumi:"computeOnlyWorkerNode"`
	// The user who created the cluster.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Name of the BDS instance
	DisplayName pulumi.StringOutput          `pulumi:"displayName"`
	EdgeNode    BdsInstanceEdgeNodePtrOutput `pulumi:"edgeNode"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Boolean flag specifying whether we configure Cloud SQL or not
	IsCloudSqlConfigured pulumi.BoolOutput `pulumi:"isCloudSqlConfigured"`
	// (Updatable) When setting state as `INACTIVE` for stopping a cluster, setting this flag to true forcefully stops the bds instance.
	IsForceStopJobs pulumi.BoolPtrOutput `pulumi:"isForceStopJobs"`
	// Boolean flag specifying whether or not the cluster is HA
	IsHighAvailability pulumi.BoolOutput `pulumi:"isHighAvailability"`
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured pulumi.BoolPtrOutput `pulumi:"isKafkaConfigured"`
	// Boolean flag specifying whether or not the cluster should be setup as secure.
	IsSecure pulumi.BoolOutput `pulumi:"isSecure"`
	// The kafka broker node in the BDS instance
	KafkaBrokerNode BdsInstanceKafkaBrokerNodePtrOutput `pulumi:"kafkaBrokerNode"`
	// The user-defined kerberos realm name.
	KerberosRealmName pulumi.StringOutput `pulumi:"kerberosRealmName"`
	// (Updatable) The OCID of the Key Management master encryption key.
	KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"`
	// The master node in the BDS instance
	MasterNode BdsInstanceMasterNodeOutput `pulumi:"masterNode"`
	// Additional configuration of the user's network.
	NetworkConfig BdsInstanceNetworkConfigOutput `pulumi:"networkConfig"`
	// The list of nodes in the Big Data Service cluster.
	Nodes BdsInstanceNodeArrayOutput `pulumi:"nodes"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntOutput `pulumi:"numberOfNodes"`
	// Number of nodes that require a maintenance reboot
	NumberOfNodesRequiringMaintenanceReboot pulumi.IntOutput `pulumi:"numberOfNodesRequiringMaintenanceReboot"`
	// (Updatable) The version of the patch to be upated.
	OsPatchVersion pulumi.StringPtrOutput `pulumi:"osPatchVersion"`
	// (Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the BDS instance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The utility node in the BDS instance
	UtilNode   BdsInstanceUtilNodeOutput   `pulumi:"utilNode"`
	WorkerNode BdsInstanceWorkerNodeOutput `pulumi:"workerNode"`
}

This resource provides the Bds Instance resource in Oracle Cloud Infrastructure Big Data Service service.

Creates a new BDS instance.

## Import

BdsInstances can be imported using the `id`, e.g.

```sh $ pulumi import oci:BigDataService/bdsInstance:BdsInstance test_bds_instance "id" ```

func GetBdsInstance

func GetBdsInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstanceState, opts ...pulumi.ResourceOption) (*BdsInstance, error)

GetBdsInstance gets an existing BdsInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBdsInstance

func NewBdsInstance(ctx *pulumi.Context,
	name string, args *BdsInstanceArgs, opts ...pulumi.ResourceOption) (*BdsInstance, error)

NewBdsInstance registers a new resource with the given unique name, arguments, and options.

func (*BdsInstance) ElementType

func (*BdsInstance) ElementType() reflect.Type

func (*BdsInstance) ToBdsInstanceOutput

func (i *BdsInstance) ToBdsInstanceOutput() BdsInstanceOutput

func (*BdsInstance) ToBdsInstanceOutputWithContext

func (i *BdsInstance) ToBdsInstanceOutputWithContext(ctx context.Context) BdsInstanceOutput

type BdsInstanceApiKey

type BdsInstanceApiKey struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// The name of the region to establish the Object Storage endpoint. See https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/Region/ for additional information.
	DefaultRegion pulumi.StringOutput `pulumi:"defaultRegion"`
	// The fingerprint that corresponds to the public API key requested.
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// User friendly identifier used to uniquely differentiate between different API keys associated with this Big Data Service cluster. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias pulumi.StringOutput `pulumi:"keyAlias"`
	// Base64 passphrase used to secure the private key which will be created on user behalf.
	Passphrase pulumi.StringOutput `pulumi:"passphrase"`
	// The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
	Pemfilepath pulumi.StringOutput `pulumi:"pemfilepath"`
	// The current status of the API key.
	State pulumi.StringOutput `pulumi:"state"`
	// The OCID of your tenancy.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The time the API key was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The OCID of the user for whom this new generated API key pair will be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UserId pulumi.StringOutput `pulumi:"userId"`
}

This resource provides the Bds Instance Api Key resource in Oracle Cloud Infrastructure Big Data Service service.

Create an API key on behalf of the specified user.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstanceApiKey(ctx, "test_bds_instance_api_key", &BigDataService.BdsInstanceApiKeyArgs{
			BdsInstanceId: pulumi.Any(testBdsInstance.Id),
			KeyAlias:      pulumi.Any(bdsInstanceApiKeyKeyAlias),
			Passphrase:    pulumi.Any(bdsInstanceApiKeyPassphrase),
			UserId:        pulumi.Any(testUser.Id),
			DefaultRegion: pulumi.Any(bdsInstanceApiKeyDefaultRegion),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

BdsInstanceApiKeys can be imported using the `id`, e.g.

```sh $ pulumi import oci:BigDataService/bdsInstanceApiKey:BdsInstanceApiKey test_bds_instance_api_key "bdsInstances/{bdsInstanceId}/apiKeys/{apiKeyId}" ```

func GetBdsInstanceApiKey

func GetBdsInstanceApiKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstanceApiKeyState, opts ...pulumi.ResourceOption) (*BdsInstanceApiKey, error)

GetBdsInstanceApiKey gets an existing BdsInstanceApiKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBdsInstanceApiKey

func NewBdsInstanceApiKey(ctx *pulumi.Context,
	name string, args *BdsInstanceApiKeyArgs, opts ...pulumi.ResourceOption) (*BdsInstanceApiKey, error)

NewBdsInstanceApiKey registers a new resource with the given unique name, arguments, and options.

func (*BdsInstanceApiKey) ElementType

func (*BdsInstanceApiKey) ElementType() reflect.Type

func (*BdsInstanceApiKey) ToBdsInstanceApiKeyOutput

func (i *BdsInstanceApiKey) ToBdsInstanceApiKeyOutput() BdsInstanceApiKeyOutput

func (*BdsInstanceApiKey) ToBdsInstanceApiKeyOutputWithContext

func (i *BdsInstanceApiKey) ToBdsInstanceApiKeyOutputWithContext(ctx context.Context) BdsInstanceApiKeyOutput

type BdsInstanceApiKeyArgs

type BdsInstanceApiKeyArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// The name of the region to establish the Object Storage endpoint. See https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/Region/ for additional information.
	DefaultRegion pulumi.StringPtrInput
	// User friendly identifier used to uniquely differentiate between different API keys associated with this Big Data Service cluster. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias pulumi.StringInput
	// Base64 passphrase used to secure the private key which will be created on user behalf.
	Passphrase pulumi.StringInput
	// The OCID of the user for whom this new generated API key pair will be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UserId pulumi.StringInput
}

The set of arguments for constructing a BdsInstanceApiKey resource.

func (BdsInstanceApiKeyArgs) ElementType

func (BdsInstanceApiKeyArgs) ElementType() reflect.Type

type BdsInstanceApiKeyArray

type BdsInstanceApiKeyArray []BdsInstanceApiKeyInput

func (BdsInstanceApiKeyArray) ElementType

func (BdsInstanceApiKeyArray) ElementType() reflect.Type

func (BdsInstanceApiKeyArray) ToBdsInstanceApiKeyArrayOutput

func (i BdsInstanceApiKeyArray) ToBdsInstanceApiKeyArrayOutput() BdsInstanceApiKeyArrayOutput

func (BdsInstanceApiKeyArray) ToBdsInstanceApiKeyArrayOutputWithContext

func (i BdsInstanceApiKeyArray) ToBdsInstanceApiKeyArrayOutputWithContext(ctx context.Context) BdsInstanceApiKeyArrayOutput

type BdsInstanceApiKeyArrayInput

type BdsInstanceApiKeyArrayInput interface {
	pulumi.Input

	ToBdsInstanceApiKeyArrayOutput() BdsInstanceApiKeyArrayOutput
	ToBdsInstanceApiKeyArrayOutputWithContext(context.Context) BdsInstanceApiKeyArrayOutput
}

BdsInstanceApiKeyArrayInput is an input type that accepts BdsInstanceApiKeyArray and BdsInstanceApiKeyArrayOutput values. You can construct a concrete instance of `BdsInstanceApiKeyArrayInput` via:

BdsInstanceApiKeyArray{ BdsInstanceApiKeyArgs{...} }

type BdsInstanceApiKeyArrayOutput

type BdsInstanceApiKeyArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceApiKeyArrayOutput) ElementType

func (BdsInstanceApiKeyArrayOutput) Index

func (BdsInstanceApiKeyArrayOutput) ToBdsInstanceApiKeyArrayOutput

func (o BdsInstanceApiKeyArrayOutput) ToBdsInstanceApiKeyArrayOutput() BdsInstanceApiKeyArrayOutput

func (BdsInstanceApiKeyArrayOutput) ToBdsInstanceApiKeyArrayOutputWithContext

func (o BdsInstanceApiKeyArrayOutput) ToBdsInstanceApiKeyArrayOutputWithContext(ctx context.Context) BdsInstanceApiKeyArrayOutput

type BdsInstanceApiKeyInput

type BdsInstanceApiKeyInput interface {
	pulumi.Input

	ToBdsInstanceApiKeyOutput() BdsInstanceApiKeyOutput
	ToBdsInstanceApiKeyOutputWithContext(ctx context.Context) BdsInstanceApiKeyOutput
}

type BdsInstanceApiKeyMap

type BdsInstanceApiKeyMap map[string]BdsInstanceApiKeyInput

func (BdsInstanceApiKeyMap) ElementType

func (BdsInstanceApiKeyMap) ElementType() reflect.Type

func (BdsInstanceApiKeyMap) ToBdsInstanceApiKeyMapOutput

func (i BdsInstanceApiKeyMap) ToBdsInstanceApiKeyMapOutput() BdsInstanceApiKeyMapOutput

func (BdsInstanceApiKeyMap) ToBdsInstanceApiKeyMapOutputWithContext

func (i BdsInstanceApiKeyMap) ToBdsInstanceApiKeyMapOutputWithContext(ctx context.Context) BdsInstanceApiKeyMapOutput

type BdsInstanceApiKeyMapInput

type BdsInstanceApiKeyMapInput interface {
	pulumi.Input

	ToBdsInstanceApiKeyMapOutput() BdsInstanceApiKeyMapOutput
	ToBdsInstanceApiKeyMapOutputWithContext(context.Context) BdsInstanceApiKeyMapOutput
}

BdsInstanceApiKeyMapInput is an input type that accepts BdsInstanceApiKeyMap and BdsInstanceApiKeyMapOutput values. You can construct a concrete instance of `BdsInstanceApiKeyMapInput` via:

BdsInstanceApiKeyMap{ "key": BdsInstanceApiKeyArgs{...} }

type BdsInstanceApiKeyMapOutput

type BdsInstanceApiKeyMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceApiKeyMapOutput) ElementType

func (BdsInstanceApiKeyMapOutput) ElementType() reflect.Type

func (BdsInstanceApiKeyMapOutput) MapIndex

func (BdsInstanceApiKeyMapOutput) ToBdsInstanceApiKeyMapOutput

func (o BdsInstanceApiKeyMapOutput) ToBdsInstanceApiKeyMapOutput() BdsInstanceApiKeyMapOutput

func (BdsInstanceApiKeyMapOutput) ToBdsInstanceApiKeyMapOutputWithContext

func (o BdsInstanceApiKeyMapOutput) ToBdsInstanceApiKeyMapOutputWithContext(ctx context.Context) BdsInstanceApiKeyMapOutput

type BdsInstanceApiKeyOutput

type BdsInstanceApiKeyOutput struct{ *pulumi.OutputState }

func (BdsInstanceApiKeyOutput) BdsInstanceId added in v0.4.0

func (o BdsInstanceApiKeyOutput) BdsInstanceId() pulumi.StringOutput

The OCID of the cluster.

func (BdsInstanceApiKeyOutput) DefaultRegion added in v0.4.0

func (o BdsInstanceApiKeyOutput) DefaultRegion() pulumi.StringOutput

The name of the region to establish the Object Storage endpoint. See https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/Region/ for additional information.

func (BdsInstanceApiKeyOutput) ElementType

func (BdsInstanceApiKeyOutput) ElementType() reflect.Type

func (BdsInstanceApiKeyOutput) Fingerprint added in v0.4.0

The fingerprint that corresponds to the public API key requested.

func (BdsInstanceApiKeyOutput) KeyAlias added in v0.4.0

User friendly identifier used to uniquely differentiate between different API keys associated with this Big Data Service cluster. Only ASCII alphanumeric characters with no spaces allowed.

func (BdsInstanceApiKeyOutput) Passphrase added in v0.4.0

Base64 passphrase used to secure the private key which will be created on user behalf.

func (BdsInstanceApiKeyOutput) Pemfilepath added in v0.4.0

The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.

func (BdsInstanceApiKeyOutput) State added in v0.4.0

The current status of the API key.

func (BdsInstanceApiKeyOutput) TenantId added in v0.4.0

The OCID of your tenancy.

func (BdsInstanceApiKeyOutput) TimeCreated added in v0.4.0

The time the API key was created, shown as an RFC 3339 formatted datetime string.

func (BdsInstanceApiKeyOutput) ToBdsInstanceApiKeyOutput

func (o BdsInstanceApiKeyOutput) ToBdsInstanceApiKeyOutput() BdsInstanceApiKeyOutput

func (BdsInstanceApiKeyOutput) ToBdsInstanceApiKeyOutputWithContext

func (o BdsInstanceApiKeyOutput) ToBdsInstanceApiKeyOutputWithContext(ctx context.Context) BdsInstanceApiKeyOutput

func (BdsInstanceApiKeyOutput) UserId added in v0.4.0

The OCID of the user for whom this new generated API key pair will be created.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type BdsInstanceApiKeyState

type BdsInstanceApiKeyState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// The name of the region to establish the Object Storage endpoint. See https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/Region/ for additional information.
	DefaultRegion pulumi.StringPtrInput
	// The fingerprint that corresponds to the public API key requested.
	Fingerprint pulumi.StringPtrInput
	// User friendly identifier used to uniquely differentiate between different API keys associated with this Big Data Service cluster. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias pulumi.StringPtrInput
	// Base64 passphrase used to secure the private key which will be created on user behalf.
	Passphrase pulumi.StringPtrInput
	// The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
	Pemfilepath pulumi.StringPtrInput
	// The current status of the API key.
	State pulumi.StringPtrInput
	// The OCID of your tenancy.
	TenantId pulumi.StringPtrInput
	// The time the API key was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The OCID of the user for whom this new generated API key pair will be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UserId pulumi.StringPtrInput
}

func (BdsInstanceApiKeyState) ElementType

func (BdsInstanceApiKeyState) ElementType() reflect.Type

type BdsInstanceArgs

type BdsInstanceArgs struct {
	// (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.
	BootstrapScriptUrl pulumi.StringPtrInput
	// The information about added Cloud SQL capability
	CloudSqlDetails BdsInstanceCloudSqlDetailArrayInput
	// Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringInput
	// Profile of the Big Data Service cluster.
	ClusterProfile pulumi.StringPtrInput
	// The SSH public key used to authenticate the cluster connection.
	ClusterPublicKey pulumi.StringInput
	// Version of the Hadoop distribution
	ClusterVersion pulumi.StringInput
	// (Updatable) The OCID of the compartment
	CompartmentId         pulumi.StringInput
	ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodePtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the BDS instance
	DisplayName pulumi.StringInput
	EdgeNode    BdsInstanceEdgeNodePtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Boolean flag specifying whether we configure Cloud SQL or not
	IsCloudSqlConfigured pulumi.BoolPtrInput
	// (Updatable) When setting state as `INACTIVE` for stopping a cluster, setting this flag to true forcefully stops the bds instance.
	IsForceStopJobs pulumi.BoolPtrInput
	// Boolean flag specifying whether or not the cluster is HA
	IsHighAvailability pulumi.BoolInput
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured pulumi.BoolPtrInput
	// Boolean flag specifying whether or not the cluster should be setup as secure.
	IsSecure pulumi.BoolInput
	// The kafka broker node in the BDS instance
	KafkaBrokerNode BdsInstanceKafkaBrokerNodePtrInput
	// The user-defined kerberos realm name.
	KerberosRealmName pulumi.StringPtrInput
	// (Updatable) The OCID of the Key Management master encryption key.
	KmsKeyId pulumi.StringPtrInput
	// The master node in the BDS instance
	MasterNode BdsInstanceMasterNodeInput
	// Additional configuration of the user's network.
	NetworkConfig BdsInstanceNetworkConfigPtrInput
	// (Updatable) The version of the patch to be upated.
	OsPatchVersion pulumi.StringPtrInput
	// (Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.
	State pulumi.StringPtrInput
	// The utility node in the BDS instance
	UtilNode   BdsInstanceUtilNodeInput
	WorkerNode BdsInstanceWorkerNodeInput
}

The set of arguments for constructing a BdsInstance resource.

func (BdsInstanceArgs) ElementType

func (BdsInstanceArgs) ElementType() reflect.Type

type BdsInstanceArray

type BdsInstanceArray []BdsInstanceInput

func (BdsInstanceArray) ElementType

func (BdsInstanceArray) ElementType() reflect.Type

func (BdsInstanceArray) ToBdsInstanceArrayOutput

func (i BdsInstanceArray) ToBdsInstanceArrayOutput() BdsInstanceArrayOutput

func (BdsInstanceArray) ToBdsInstanceArrayOutputWithContext

func (i BdsInstanceArray) ToBdsInstanceArrayOutputWithContext(ctx context.Context) BdsInstanceArrayOutput

type BdsInstanceArrayInput

type BdsInstanceArrayInput interface {
	pulumi.Input

	ToBdsInstanceArrayOutput() BdsInstanceArrayOutput
	ToBdsInstanceArrayOutputWithContext(context.Context) BdsInstanceArrayOutput
}

BdsInstanceArrayInput is an input type that accepts BdsInstanceArray and BdsInstanceArrayOutput values. You can construct a concrete instance of `BdsInstanceArrayInput` via:

BdsInstanceArray{ BdsInstanceArgs{...} }

type BdsInstanceArrayOutput

type BdsInstanceArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceArrayOutput) ElementType

func (BdsInstanceArrayOutput) ElementType() reflect.Type

func (BdsInstanceArrayOutput) Index

func (BdsInstanceArrayOutput) ToBdsInstanceArrayOutput

func (o BdsInstanceArrayOutput) ToBdsInstanceArrayOutput() BdsInstanceArrayOutput

func (BdsInstanceArrayOutput) ToBdsInstanceArrayOutputWithContext

func (o BdsInstanceArrayOutput) ToBdsInstanceArrayOutputWithContext(ctx context.Context) BdsInstanceArrayOutput

type BdsInstanceCloudSqlDetail

type BdsInstanceCloudSqlDetail struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node
	IpAddress *string `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not are Kerberos principals mapped to database users.
	IsKerberosMappedToDatabaseUsers *bool `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about Kerberos principals
	KerberosDetails []BdsInstanceCloudSqlDetailKerberosDetail `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
	// Shape of the node
	Shape string `pulumi:"shape"`
}

type BdsInstanceCloudSqlDetailArgs

type BdsInstanceCloudSqlDetailArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not are Kerberos principals mapped to database users.
	IsKerberosMappedToDatabaseUsers pulumi.BoolPtrInput `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about Kerberos principals
	KerberosDetails BdsInstanceCloudSqlDetailKerberosDetailArrayInput `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
}

func (BdsInstanceCloudSqlDetailArgs) ElementType

func (BdsInstanceCloudSqlDetailArgs) ToBdsInstanceCloudSqlDetailOutput

func (i BdsInstanceCloudSqlDetailArgs) ToBdsInstanceCloudSqlDetailOutput() BdsInstanceCloudSqlDetailOutput

func (BdsInstanceCloudSqlDetailArgs) ToBdsInstanceCloudSqlDetailOutputWithContext

func (i BdsInstanceCloudSqlDetailArgs) ToBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailOutput

type BdsInstanceCloudSqlDetailArray

type BdsInstanceCloudSqlDetailArray []BdsInstanceCloudSqlDetailInput

func (BdsInstanceCloudSqlDetailArray) ElementType

func (BdsInstanceCloudSqlDetailArray) ToBdsInstanceCloudSqlDetailArrayOutput

func (i BdsInstanceCloudSqlDetailArray) ToBdsInstanceCloudSqlDetailArrayOutput() BdsInstanceCloudSqlDetailArrayOutput

func (BdsInstanceCloudSqlDetailArray) ToBdsInstanceCloudSqlDetailArrayOutputWithContext

func (i BdsInstanceCloudSqlDetailArray) ToBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailArrayOutput

type BdsInstanceCloudSqlDetailArrayInput

type BdsInstanceCloudSqlDetailArrayInput interface {
	pulumi.Input

	ToBdsInstanceCloudSqlDetailArrayOutput() BdsInstanceCloudSqlDetailArrayOutput
	ToBdsInstanceCloudSqlDetailArrayOutputWithContext(context.Context) BdsInstanceCloudSqlDetailArrayOutput
}

BdsInstanceCloudSqlDetailArrayInput is an input type that accepts BdsInstanceCloudSqlDetailArray and BdsInstanceCloudSqlDetailArrayOutput values. You can construct a concrete instance of `BdsInstanceCloudSqlDetailArrayInput` via:

BdsInstanceCloudSqlDetailArray{ BdsInstanceCloudSqlDetailArgs{...} }

type BdsInstanceCloudSqlDetailArrayOutput

type BdsInstanceCloudSqlDetailArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceCloudSqlDetailArrayOutput) ElementType

func (BdsInstanceCloudSqlDetailArrayOutput) Index

func (BdsInstanceCloudSqlDetailArrayOutput) ToBdsInstanceCloudSqlDetailArrayOutput

func (o BdsInstanceCloudSqlDetailArrayOutput) ToBdsInstanceCloudSqlDetailArrayOutput() BdsInstanceCloudSqlDetailArrayOutput

func (BdsInstanceCloudSqlDetailArrayOutput) ToBdsInstanceCloudSqlDetailArrayOutputWithContext

func (o BdsInstanceCloudSqlDetailArrayOutput) ToBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailArrayOutput

type BdsInstanceCloudSqlDetailInput

type BdsInstanceCloudSqlDetailInput interface {
	pulumi.Input

	ToBdsInstanceCloudSqlDetailOutput() BdsInstanceCloudSqlDetailOutput
	ToBdsInstanceCloudSqlDetailOutputWithContext(context.Context) BdsInstanceCloudSqlDetailOutput
}

BdsInstanceCloudSqlDetailInput is an input type that accepts BdsInstanceCloudSqlDetailArgs and BdsInstanceCloudSqlDetailOutput values. You can construct a concrete instance of `BdsInstanceCloudSqlDetailInput` via:

BdsInstanceCloudSqlDetailArgs{...}

type BdsInstanceCloudSqlDetailKerberosDetail

type BdsInstanceCloudSqlDetailKerberosDetail struct {
	// Location of the keytab file
	KeytabFile *string `pulumi:"keytabFile"`
	// Name of the Kerberos principal
	PrincipalName *string `pulumi:"principalName"`
}

type BdsInstanceCloudSqlDetailKerberosDetailArgs

type BdsInstanceCloudSqlDetailKerberosDetailArgs struct {
	// Location of the keytab file
	KeytabFile pulumi.StringPtrInput `pulumi:"keytabFile"`
	// Name of the Kerberos principal
	PrincipalName pulumi.StringPtrInput `pulumi:"principalName"`
}

func (BdsInstanceCloudSqlDetailKerberosDetailArgs) ElementType

func (BdsInstanceCloudSqlDetailKerberosDetailArgs) ToBdsInstanceCloudSqlDetailKerberosDetailOutput

func (i BdsInstanceCloudSqlDetailKerberosDetailArgs) ToBdsInstanceCloudSqlDetailKerberosDetailOutput() BdsInstanceCloudSqlDetailKerberosDetailOutput

func (BdsInstanceCloudSqlDetailKerberosDetailArgs) ToBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (i BdsInstanceCloudSqlDetailKerberosDetailArgs) ToBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailKerberosDetailOutput

type BdsInstanceCloudSqlDetailKerberosDetailArray

type BdsInstanceCloudSqlDetailKerberosDetailArray []BdsInstanceCloudSqlDetailKerberosDetailInput

func (BdsInstanceCloudSqlDetailKerberosDetailArray) ElementType

func (BdsInstanceCloudSqlDetailKerberosDetailArray) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (i BdsInstanceCloudSqlDetailKerberosDetailArray) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() BdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (BdsInstanceCloudSqlDetailKerberosDetailArray) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (i BdsInstanceCloudSqlDetailKerberosDetailArray) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type BdsInstanceCloudSqlDetailKerberosDetailArrayInput

type BdsInstanceCloudSqlDetailKerberosDetailArrayInput interface {
	pulumi.Input

	ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() BdsInstanceCloudSqlDetailKerberosDetailArrayOutput
	ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(context.Context) BdsInstanceCloudSqlDetailKerberosDetailArrayOutput
}

BdsInstanceCloudSqlDetailKerberosDetailArrayInput is an input type that accepts BdsInstanceCloudSqlDetailKerberosDetailArray and BdsInstanceCloudSqlDetailKerberosDetailArrayOutput values. You can construct a concrete instance of `BdsInstanceCloudSqlDetailKerberosDetailArrayInput` via:

BdsInstanceCloudSqlDetailKerberosDetailArray{ BdsInstanceCloudSqlDetailKerberosDetailArgs{...} }

type BdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type BdsInstanceCloudSqlDetailKerberosDetailArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ElementType

func (BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) Index

func (BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (o BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() BdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (o BdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type BdsInstanceCloudSqlDetailKerberosDetailInput

type BdsInstanceCloudSqlDetailKerberosDetailInput interface {
	pulumi.Input

	ToBdsInstanceCloudSqlDetailKerberosDetailOutput() BdsInstanceCloudSqlDetailKerberosDetailOutput
	ToBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(context.Context) BdsInstanceCloudSqlDetailKerberosDetailOutput
}

BdsInstanceCloudSqlDetailKerberosDetailInput is an input type that accepts BdsInstanceCloudSqlDetailKerberosDetailArgs and BdsInstanceCloudSqlDetailKerberosDetailOutput values. You can construct a concrete instance of `BdsInstanceCloudSqlDetailKerberosDetailInput` via:

BdsInstanceCloudSqlDetailKerberosDetailArgs{...}

type BdsInstanceCloudSqlDetailKerberosDetailOutput

type BdsInstanceCloudSqlDetailKerberosDetailOutput struct{ *pulumi.OutputState }

func (BdsInstanceCloudSqlDetailKerberosDetailOutput) ElementType

func (BdsInstanceCloudSqlDetailKerberosDetailOutput) KeytabFile

Location of the keytab file

func (BdsInstanceCloudSqlDetailKerberosDetailOutput) PrincipalName

Name of the Kerberos principal

func (BdsInstanceCloudSqlDetailKerberosDetailOutput) ToBdsInstanceCloudSqlDetailKerberosDetailOutput

func (o BdsInstanceCloudSqlDetailKerberosDetailOutput) ToBdsInstanceCloudSqlDetailKerberosDetailOutput() BdsInstanceCloudSqlDetailKerberosDetailOutput

func (BdsInstanceCloudSqlDetailKerberosDetailOutput) ToBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (o BdsInstanceCloudSqlDetailKerberosDetailOutput) ToBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailKerberosDetailOutput

type BdsInstanceCloudSqlDetailOutput

type BdsInstanceCloudSqlDetailOutput struct{ *pulumi.OutputState }

func (BdsInstanceCloudSqlDetailOutput) BlockVolumeSizeInGbs

func (o BdsInstanceCloudSqlDetailOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceCloudSqlDetailOutput) ElementType

func (BdsInstanceCloudSqlDetailOutput) IpAddress

IP address of the node

func (BdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers

func (o BdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers() pulumi.BoolPtrOutput

Boolean flag specifying whether or not are Kerberos principals mapped to database users.

func (BdsInstanceCloudSqlDetailOutput) KerberosDetails

Details about Kerberos principals

func (BdsInstanceCloudSqlDetailOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceCloudSqlDetailOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceCloudSqlDetailOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (BdsInstanceCloudSqlDetailOutput) Shape

Shape of the node

func (BdsInstanceCloudSqlDetailOutput) ToBdsInstanceCloudSqlDetailOutput

func (o BdsInstanceCloudSqlDetailOutput) ToBdsInstanceCloudSqlDetailOutput() BdsInstanceCloudSqlDetailOutput

func (BdsInstanceCloudSqlDetailOutput) ToBdsInstanceCloudSqlDetailOutputWithContext

func (o BdsInstanceCloudSqlDetailOutput) ToBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) BdsInstanceCloudSqlDetailOutput

type BdsInstanceClusterDetail

type BdsInstanceClusterDetail struct {
	// The URL of Ambari
	AmbariUrl *string `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion *string `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion *string `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion *string `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion *string `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl *string `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl *string `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion *string `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion *string `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl *string `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl *string `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion *string `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion *string `pulumi:"osVersion"`
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed *string `pulumi:"timeRefreshed"`
}

type BdsInstanceClusterDetailArgs

type BdsInstanceClusterDetailArgs struct {
	// The URL of Ambari
	AmbariUrl pulumi.StringPtrInput `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion pulumi.StringPtrInput `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion pulumi.StringPtrInput `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion pulumi.StringPtrInput `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion pulumi.StringPtrInput `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl pulumi.StringPtrInput `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl pulumi.StringPtrInput `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion pulumi.StringPtrInput `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion pulumi.StringPtrInput `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl pulumi.StringPtrInput `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl pulumi.StringPtrInput `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion pulumi.StringPtrInput `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed pulumi.StringPtrInput `pulumi:"timeRefreshed"`
}

func (BdsInstanceClusterDetailArgs) ElementType

func (BdsInstanceClusterDetailArgs) ToBdsInstanceClusterDetailOutput

func (i BdsInstanceClusterDetailArgs) ToBdsInstanceClusterDetailOutput() BdsInstanceClusterDetailOutput

func (BdsInstanceClusterDetailArgs) ToBdsInstanceClusterDetailOutputWithContext

func (i BdsInstanceClusterDetailArgs) ToBdsInstanceClusterDetailOutputWithContext(ctx context.Context) BdsInstanceClusterDetailOutput

type BdsInstanceClusterDetailArray

type BdsInstanceClusterDetailArray []BdsInstanceClusterDetailInput

func (BdsInstanceClusterDetailArray) ElementType

func (BdsInstanceClusterDetailArray) ToBdsInstanceClusterDetailArrayOutput

func (i BdsInstanceClusterDetailArray) ToBdsInstanceClusterDetailArrayOutput() BdsInstanceClusterDetailArrayOutput

func (BdsInstanceClusterDetailArray) ToBdsInstanceClusterDetailArrayOutputWithContext

func (i BdsInstanceClusterDetailArray) ToBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) BdsInstanceClusterDetailArrayOutput

type BdsInstanceClusterDetailArrayInput

type BdsInstanceClusterDetailArrayInput interface {
	pulumi.Input

	ToBdsInstanceClusterDetailArrayOutput() BdsInstanceClusterDetailArrayOutput
	ToBdsInstanceClusterDetailArrayOutputWithContext(context.Context) BdsInstanceClusterDetailArrayOutput
}

BdsInstanceClusterDetailArrayInput is an input type that accepts BdsInstanceClusterDetailArray and BdsInstanceClusterDetailArrayOutput values. You can construct a concrete instance of `BdsInstanceClusterDetailArrayInput` via:

BdsInstanceClusterDetailArray{ BdsInstanceClusterDetailArgs{...} }

type BdsInstanceClusterDetailArrayOutput

type BdsInstanceClusterDetailArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceClusterDetailArrayOutput) ElementType

func (BdsInstanceClusterDetailArrayOutput) Index

func (BdsInstanceClusterDetailArrayOutput) ToBdsInstanceClusterDetailArrayOutput

func (o BdsInstanceClusterDetailArrayOutput) ToBdsInstanceClusterDetailArrayOutput() BdsInstanceClusterDetailArrayOutput

func (BdsInstanceClusterDetailArrayOutput) ToBdsInstanceClusterDetailArrayOutputWithContext

func (o BdsInstanceClusterDetailArrayOutput) ToBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) BdsInstanceClusterDetailArrayOutput

type BdsInstanceClusterDetailInput

type BdsInstanceClusterDetailInput interface {
	pulumi.Input

	ToBdsInstanceClusterDetailOutput() BdsInstanceClusterDetailOutput
	ToBdsInstanceClusterDetailOutputWithContext(context.Context) BdsInstanceClusterDetailOutput
}

BdsInstanceClusterDetailInput is an input type that accepts BdsInstanceClusterDetailArgs and BdsInstanceClusterDetailOutput values. You can construct a concrete instance of `BdsInstanceClusterDetailInput` via:

BdsInstanceClusterDetailArgs{...}

type BdsInstanceClusterDetailOutput

type BdsInstanceClusterDetailOutput struct{ *pulumi.OutputState }

func (BdsInstanceClusterDetailOutput) AmbariUrl

The URL of Ambari

func (BdsInstanceClusterDetailOutput) BdCellVersion

Cloud SQL cell version.

func (BdsInstanceClusterDetailOutput) BdaVersion

BDA version installed in the cluster

func (BdsInstanceClusterDetailOutput) BdmVersion

Big Data Manager version installed in the cluster.

func (BdsInstanceClusterDetailOutput) BdsVersion

Big Data Service version installed in the cluster.

func (BdsInstanceClusterDetailOutput) BigDataManagerUrl

The URL of Big Data Manager.

func (BdsInstanceClusterDetailOutput) ClouderaManagerUrl

func (o BdsInstanceClusterDetailOutput) ClouderaManagerUrl() pulumi.StringPtrOutput

The URL of Cloudera Manager

func (BdsInstanceClusterDetailOutput) CsqlCellVersion

Big Data SQL version.

func (BdsInstanceClusterDetailOutput) DbVersion

Cloud SQL query server database version.

func (BdsInstanceClusterDetailOutput) ElementType

func (BdsInstanceClusterDetailOutput) HueServerUrl

The URL of the Hue server.

func (BdsInstanceClusterDetailOutput) JupyterHubUrl added in v0.2.0

The URL of the Jupyterhub.

func (BdsInstanceClusterDetailOutput) OdhVersion added in v0.3.0

Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

func (BdsInstanceClusterDetailOutput) OsVersion

Oracle Linux version installed in the cluster.

func (BdsInstanceClusterDetailOutput) TimeCreated

The time the BDS instance was created. An RFC3339 formatted datetime string

func (BdsInstanceClusterDetailOutput) TimeRefreshed

The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

func (BdsInstanceClusterDetailOutput) ToBdsInstanceClusterDetailOutput

func (o BdsInstanceClusterDetailOutput) ToBdsInstanceClusterDetailOutput() BdsInstanceClusterDetailOutput

func (BdsInstanceClusterDetailOutput) ToBdsInstanceClusterDetailOutputWithContext

func (o BdsInstanceClusterDetailOutput) ToBdsInstanceClusterDetailOutputWithContext(ctx context.Context) BdsInstanceClusterDetailOutput

type BdsInstanceComputeOnlyWorkerNode added in v0.2.0

type BdsInstanceComputeOnlyWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceComputeOnlyWorkerNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceComputeOnlyWorkerNodeArgs added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceComputeOnlyWorkerNodeArgs) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutput() BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutput added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeArgs) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodePtrOutput

type BdsInstanceComputeOnlyWorkerNodeInput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeInput interface {
	pulumi.Input

	ToBdsInstanceComputeOnlyWorkerNodeOutput() BdsInstanceComputeOnlyWorkerNodeOutput
	ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext(context.Context) BdsInstanceComputeOnlyWorkerNodeOutput
}

BdsInstanceComputeOnlyWorkerNodeInput is an input type that accepts BdsInstanceComputeOnlyWorkerNodeArgs and BdsInstanceComputeOnlyWorkerNodeOutput values. You can construct a concrete instance of `BdsInstanceComputeOnlyWorkerNodeInput` via:

BdsInstanceComputeOnlyWorkerNodeArgs{...}

type BdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeOutput) BlockVolumeSizeInGbs added in v0.2.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceComputeOnlyWorkerNodeOutput) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes added in v0.2.0

The amount of worker nodes should be created

func (BdsInstanceComputeOnlyWorkerNodeOutput) Shape added in v0.2.0

Shape of the node

func (BdsInstanceComputeOnlyWorkerNodeOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceComputeOnlyWorkerNodeOutput) SubnetId added in v0.2.0

The OCID of the subnet in which the node should be created

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutput() BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeOutput

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodePtrOutput

type BdsInstanceComputeOnlyWorkerNodePtrInput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput
	ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext(context.Context) BdsInstanceComputeOnlyWorkerNodePtrOutput
}

BdsInstanceComputeOnlyWorkerNodePtrInput is an input type that accepts BdsInstanceComputeOnlyWorkerNodeArgs, BdsInstanceComputeOnlyWorkerNodePtr and BdsInstanceComputeOnlyWorkerNodePtrOutput values. You can construct a concrete instance of `BdsInstanceComputeOnlyWorkerNodePtrInput` via:

        BdsInstanceComputeOnlyWorkerNodeArgs{...}

or:

        nil

type BdsInstanceComputeOnlyWorkerNodePtrOutput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) BlockVolumeSizeInGbs added in v0.2.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) Elem added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) NumberOfNodes added in v0.2.0

The amount of worker nodes should be created

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) Shape added in v0.2.0

Shape of the node

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) SubnetId added in v0.2.0

The OCID of the subnet in which the node should be created

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutput() BdsInstanceComputeOnlyWorkerNodePtrOutput

func (BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodePtrOutput) ToBdsInstanceComputeOnlyWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodePtrOutput

type BdsInstanceComputeOnlyWorkerNodeShapeConfig added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (i BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

type BdsInstanceComputeOnlyWorkerNodeShapeConfigInput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
	ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
}

BdsInstanceComputeOnlyWorkerNodeShapeConfigInput is an input type that accepts BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs and BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceComputeOnlyWorkerNodeShapeConfigInput` via:

BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...}

type BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput() BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput
	ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput
}

BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput is an input type that accepts BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs, BdsInstanceComputeOnlyWorkerNodeShapeConfigPtr and BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrInput` via:

        BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput added in v0.2.0

type BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Elem added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ElementType added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput) ToBdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceComputeOnlyWorkerNodeShapeConfigPtrOutput

type BdsInstanceEdgeNode added in v0.6.0

type BdsInstanceEdgeNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceEdgeNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceEdgeNodeArgs added in v0.6.0

type BdsInstanceEdgeNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceEdgeNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceEdgeNodeArgs) ElementType added in v0.6.0

func (BdsInstanceEdgeNodeArgs) ElementType() reflect.Type

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutput added in v0.6.0

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutput() BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutput added in v0.6.0

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutputWithContext added in v0.6.0

func (i BdsInstanceEdgeNodeArgs) ToBdsInstanceEdgeNodePtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodePtrOutput

type BdsInstanceEdgeNodeInput added in v0.6.0

type BdsInstanceEdgeNodeInput interface {
	pulumi.Input

	ToBdsInstanceEdgeNodeOutput() BdsInstanceEdgeNodeOutput
	ToBdsInstanceEdgeNodeOutputWithContext(context.Context) BdsInstanceEdgeNodeOutput
}

BdsInstanceEdgeNodeInput is an input type that accepts BdsInstanceEdgeNodeArgs and BdsInstanceEdgeNodeOutput values. You can construct a concrete instance of `BdsInstanceEdgeNodeInput` via:

BdsInstanceEdgeNodeArgs{...}

type BdsInstanceEdgeNodeOutput added in v0.6.0

type BdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceEdgeNodeOutput) ElementType added in v0.6.0

func (BdsInstanceEdgeNodeOutput) ElementType() reflect.Type

func (BdsInstanceEdgeNodeOutput) NumberOfNodes added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) NumberOfNodes() pulumi.IntOutput

The amount of worker nodes should be created

func (BdsInstanceEdgeNodeOutput) Shape added in v0.6.0

Shape of the node

func (BdsInstanceEdgeNodeOutput) ShapeConfig added in v0.6.0

The shape configuration requested for the node.

func (BdsInstanceEdgeNodeOutput) SubnetId added in v0.6.0

The OCID of the subnet in which the node should be created

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutput added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutput() BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeOutput

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutput added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodeOutput) ToBdsInstanceEdgeNodePtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodePtrOutput

type BdsInstanceEdgeNodePtrInput added in v0.6.0

type BdsInstanceEdgeNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput
	ToBdsInstanceEdgeNodePtrOutputWithContext(context.Context) BdsInstanceEdgeNodePtrOutput
}

BdsInstanceEdgeNodePtrInput is an input type that accepts BdsInstanceEdgeNodeArgs, BdsInstanceEdgeNodePtr and BdsInstanceEdgeNodePtrOutput values. You can construct a concrete instance of `BdsInstanceEdgeNodePtrInput` via:

        BdsInstanceEdgeNodeArgs{...}

or:

        nil

func BdsInstanceEdgeNodePtr added in v0.6.0

func BdsInstanceEdgeNodePtr(v *BdsInstanceEdgeNodeArgs) BdsInstanceEdgeNodePtrInput

type BdsInstanceEdgeNodePtrOutput added in v0.6.0

type BdsInstanceEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodePtrOutput) BlockVolumeSizeInGbs added in v0.6.0

func (o BdsInstanceEdgeNodePtrOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceEdgeNodePtrOutput) Elem added in v0.6.0

func (BdsInstanceEdgeNodePtrOutput) ElementType added in v0.6.0

func (BdsInstanceEdgeNodePtrOutput) NumberOfNodes added in v0.6.0

The amount of worker nodes should be created

func (BdsInstanceEdgeNodePtrOutput) Shape added in v0.6.0

Shape of the node

func (BdsInstanceEdgeNodePtrOutput) ShapeConfig added in v0.6.0

The shape configuration requested for the node.

func (BdsInstanceEdgeNodePtrOutput) SubnetId added in v0.6.0

The OCID of the subnet in which the node should be created

func (BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutput added in v0.6.0

func (o BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutput() BdsInstanceEdgeNodePtrOutput

func (BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodePtrOutput) ToBdsInstanceEdgeNodePtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodePtrOutput

type BdsInstanceEdgeNodeShapeConfig added in v0.6.0

type BdsInstanceEdgeNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceEdgeNodeShapeConfigArgs added in v0.6.0

type BdsInstanceEdgeNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceEdgeNodeShapeConfigArgs) ElementType added in v0.6.0

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutput() BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutput added in v0.6.0

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext added in v0.6.0

func (i BdsInstanceEdgeNodeShapeConfigArgs) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeShapeConfigPtrOutput

type BdsInstanceEdgeNodeShapeConfigInput added in v0.6.0

type BdsInstanceEdgeNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceEdgeNodeShapeConfigOutput() BdsInstanceEdgeNodeShapeConfigOutput
	ToBdsInstanceEdgeNodeShapeConfigOutputWithContext(context.Context) BdsInstanceEdgeNodeShapeConfigOutput
}

BdsInstanceEdgeNodeShapeConfigInput is an input type that accepts BdsInstanceEdgeNodeShapeConfigArgs and BdsInstanceEdgeNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceEdgeNodeShapeConfigInput` via:

BdsInstanceEdgeNodeShapeConfigArgs{...}

type BdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

type BdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeShapeConfigOutput) ElementType added in v0.6.0

func (BdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceEdgeNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceEdgeNodeShapeConfigOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutput() BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeShapeConfigOutput

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeShapeConfigPtrOutput

type BdsInstanceEdgeNodeShapeConfigPtrInput added in v0.6.0

type BdsInstanceEdgeNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput
	ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceEdgeNodeShapeConfigPtrOutput
}

BdsInstanceEdgeNodeShapeConfigPtrInput is an input type that accepts BdsInstanceEdgeNodeShapeConfigArgs, BdsInstanceEdgeNodeShapeConfigPtr and BdsInstanceEdgeNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceEdgeNodeShapeConfigPtrInput` via:

        BdsInstanceEdgeNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceEdgeNodeShapeConfigPtrOutput added in v0.6.0

type BdsInstanceEdgeNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Elem added in v0.6.0

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ElementType added in v0.6.0

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutput() BdsInstanceEdgeNodeShapeConfigPtrOutput

func (BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext added in v0.6.0

func (o BdsInstanceEdgeNodeShapeConfigPtrOutput) ToBdsInstanceEdgeNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceEdgeNodeShapeConfigPtrOutput

type BdsInstanceInput

type BdsInstanceInput interface {
	pulumi.Input

	ToBdsInstanceOutput() BdsInstanceOutput
	ToBdsInstanceOutputWithContext(ctx context.Context) BdsInstanceOutput
}

type BdsInstanceKafkaBrokerNode added in v1.8.0

type BdsInstanceKafkaBrokerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   int     `pulumi:"numberOfKafkaNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceKafkaBrokerNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceKafkaBrokerNodeArgs added in v1.8.0

type BdsInstanceKafkaBrokerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   pulumi.IntInput       `pulumi:"numberOfKafkaNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceKafkaBrokerNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceKafkaBrokerNodeArgs) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutput() BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutput added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeArgs) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodePtrOutput

type BdsInstanceKafkaBrokerNodeInput added in v1.8.0

type BdsInstanceKafkaBrokerNodeInput interface {
	pulumi.Input

	ToBdsInstanceKafkaBrokerNodeOutput() BdsInstanceKafkaBrokerNodeOutput
	ToBdsInstanceKafkaBrokerNodeOutputWithContext(context.Context) BdsInstanceKafkaBrokerNodeOutput
}

BdsInstanceKafkaBrokerNodeInput is an input type that accepts BdsInstanceKafkaBrokerNodeArgs and BdsInstanceKafkaBrokerNodeOutput values. You can construct a concrete instance of `BdsInstanceKafkaBrokerNodeInput` via:

BdsInstanceKafkaBrokerNodeArgs{...}

type BdsInstanceKafkaBrokerNodeOutput added in v1.8.0

type BdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceKafkaBrokerNodeOutput) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes() pulumi.IntOutput

func (BdsInstanceKafkaBrokerNodeOutput) Shape added in v1.8.0

Shape of the node

func (BdsInstanceKafkaBrokerNodeOutput) ShapeConfig added in v1.8.0

The shape configuration requested for the node.

func (BdsInstanceKafkaBrokerNodeOutput) SubnetId added in v1.8.0

The OCID of the subnet in which the node should be created

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutput() BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeOutput

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodePtrOutput

type BdsInstanceKafkaBrokerNodePtrInput added in v1.8.0

type BdsInstanceKafkaBrokerNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput
	ToBdsInstanceKafkaBrokerNodePtrOutputWithContext(context.Context) BdsInstanceKafkaBrokerNodePtrOutput
}

BdsInstanceKafkaBrokerNodePtrInput is an input type that accepts BdsInstanceKafkaBrokerNodeArgs, BdsInstanceKafkaBrokerNodePtr and BdsInstanceKafkaBrokerNodePtrOutput values. You can construct a concrete instance of `BdsInstanceKafkaBrokerNodePtrInput` via:

        BdsInstanceKafkaBrokerNodeArgs{...}

or:

        nil

func BdsInstanceKafkaBrokerNodePtr added in v1.8.0

type BdsInstanceKafkaBrokerNodePtrOutput added in v1.8.0

type BdsInstanceKafkaBrokerNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodePtrOutput) BlockVolumeSizeInGbs added in v1.8.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceKafkaBrokerNodePtrOutput) Elem added in v1.8.0

func (BdsInstanceKafkaBrokerNodePtrOutput) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodePtrOutput) NumberOfKafkaNodes added in v1.8.0

func (BdsInstanceKafkaBrokerNodePtrOutput) Shape added in v1.8.0

Shape of the node

func (BdsInstanceKafkaBrokerNodePtrOutput) ShapeConfig added in v1.8.0

The shape configuration requested for the node.

func (BdsInstanceKafkaBrokerNodePtrOutput) SubnetId added in v1.8.0

The OCID of the subnet in which the node should be created

func (BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutput() BdsInstanceKafkaBrokerNodePtrOutput

func (BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodePtrOutput) ToBdsInstanceKafkaBrokerNodePtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodePtrOutput

type BdsInstanceKafkaBrokerNodeShapeConfig added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceKafkaBrokerNodeShapeConfigArgs added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput() BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext added in v1.8.0

func (i BdsInstanceKafkaBrokerNodeShapeConfigArgs) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

type BdsInstanceKafkaBrokerNodeShapeConfigInput added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceKafkaBrokerNodeShapeConfigOutput() BdsInstanceKafkaBrokerNodeShapeConfigOutput
	ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(context.Context) BdsInstanceKafkaBrokerNodeShapeConfigOutput
}

BdsInstanceKafkaBrokerNodeShapeConfigInput is an input type that accepts BdsInstanceKafkaBrokerNodeShapeConfigArgs and BdsInstanceKafkaBrokerNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceKafkaBrokerNodeShapeConfigInput` via:

BdsInstanceKafkaBrokerNodeShapeConfigArgs{...}

type BdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs added in v1.8.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes added in v1.8.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus added in v1.8.0

The total number of OCPUs available to the node.

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutput() BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeShapeConfigOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

type BdsInstanceKafkaBrokerNodeShapeConfigPtrInput added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput
	ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput
}

BdsInstanceKafkaBrokerNodeShapeConfigPtrInput is an input type that accepts BdsInstanceKafkaBrokerNodeShapeConfigArgs, BdsInstanceKafkaBrokerNodeShapeConfigPtr and BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceKafkaBrokerNodeShapeConfigPtrInput` via:

        BdsInstanceKafkaBrokerNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput added in v1.8.0

type BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Elem added in v1.8.0

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ElementType added in v1.8.0

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) MemoryInGbs added in v1.8.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Nvmes added in v1.8.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) Ocpus added in v1.8.0

The total number of OCPUs available to the node.

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutput() BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

func (BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext added in v1.8.0

func (o BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput) ToBdsInstanceKafkaBrokerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceKafkaBrokerNodeShapeConfigPtrOutput

type BdsInstanceMap

type BdsInstanceMap map[string]BdsInstanceInput

func (BdsInstanceMap) ElementType

func (BdsInstanceMap) ElementType() reflect.Type

func (BdsInstanceMap) ToBdsInstanceMapOutput

func (i BdsInstanceMap) ToBdsInstanceMapOutput() BdsInstanceMapOutput

func (BdsInstanceMap) ToBdsInstanceMapOutputWithContext

func (i BdsInstanceMap) ToBdsInstanceMapOutputWithContext(ctx context.Context) BdsInstanceMapOutput

type BdsInstanceMapInput

type BdsInstanceMapInput interface {
	pulumi.Input

	ToBdsInstanceMapOutput() BdsInstanceMapOutput
	ToBdsInstanceMapOutputWithContext(context.Context) BdsInstanceMapOutput
}

BdsInstanceMapInput is an input type that accepts BdsInstanceMap and BdsInstanceMapOutput values. You can construct a concrete instance of `BdsInstanceMapInput` via:

BdsInstanceMap{ "key": BdsInstanceArgs{...} }

type BdsInstanceMapOutput

type BdsInstanceMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceMapOutput) ElementType

func (BdsInstanceMapOutput) ElementType() reflect.Type

func (BdsInstanceMapOutput) MapIndex

func (BdsInstanceMapOutput) ToBdsInstanceMapOutput

func (o BdsInstanceMapOutput) ToBdsInstanceMapOutput() BdsInstanceMapOutput

func (BdsInstanceMapOutput) ToBdsInstanceMapOutputWithContext

func (o BdsInstanceMapOutput) ToBdsInstanceMapOutputWithContext(ctx context.Context) BdsInstanceMapOutput

type BdsInstanceMasterNode

type BdsInstanceMasterNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceMasterNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceMasterNodeArgs

type BdsInstanceMasterNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceMasterNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceMasterNodeArgs) ElementType

func (BdsInstanceMasterNodeArgs) ElementType() reflect.Type

func (BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodeOutput

func (i BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodeOutput() BdsInstanceMasterNodeOutput

func (BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodeOutputWithContext

func (i BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodeOutputWithContext(ctx context.Context) BdsInstanceMasterNodeOutput

func (BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodePtrOutput

func (i BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodePtrOutput() BdsInstanceMasterNodePtrOutput

func (BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodePtrOutputWithContext

func (i BdsInstanceMasterNodeArgs) ToBdsInstanceMasterNodePtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodePtrOutput

type BdsInstanceMasterNodeInput

type BdsInstanceMasterNodeInput interface {
	pulumi.Input

	ToBdsInstanceMasterNodeOutput() BdsInstanceMasterNodeOutput
	ToBdsInstanceMasterNodeOutputWithContext(context.Context) BdsInstanceMasterNodeOutput
}

BdsInstanceMasterNodeInput is an input type that accepts BdsInstanceMasterNodeArgs and BdsInstanceMasterNodeOutput values. You can construct a concrete instance of `BdsInstanceMasterNodeInput` via:

BdsInstanceMasterNodeArgs{...}

type BdsInstanceMasterNodeOutput

type BdsInstanceMasterNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodeOutput) BlockVolumeSizeInGbs

func (o BdsInstanceMasterNodeOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceMasterNodeOutput) ElementType

func (BdsInstanceMasterNodeOutput) NumberOfNodes

func (o BdsInstanceMasterNodeOutput) NumberOfNodes() pulumi.IntOutput

The amount of worker nodes should be created

func (BdsInstanceMasterNodeOutput) Shape

Shape of the node

func (BdsInstanceMasterNodeOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceMasterNodeOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodeOutput

func (o BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodeOutput() BdsInstanceMasterNodeOutput

func (BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodeOutputWithContext

func (o BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodeOutputWithContext(ctx context.Context) BdsInstanceMasterNodeOutput

func (BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodePtrOutput

func (o BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodePtrOutput() BdsInstanceMasterNodePtrOutput

func (BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodePtrOutputWithContext

func (o BdsInstanceMasterNodeOutput) ToBdsInstanceMasterNodePtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodePtrOutput

type BdsInstanceMasterNodePtrInput

type BdsInstanceMasterNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceMasterNodePtrOutput() BdsInstanceMasterNodePtrOutput
	ToBdsInstanceMasterNodePtrOutputWithContext(context.Context) BdsInstanceMasterNodePtrOutput
}

BdsInstanceMasterNodePtrInput is an input type that accepts BdsInstanceMasterNodeArgs, BdsInstanceMasterNodePtr and BdsInstanceMasterNodePtrOutput values. You can construct a concrete instance of `BdsInstanceMasterNodePtrInput` via:

        BdsInstanceMasterNodeArgs{...}

or:

        nil

type BdsInstanceMasterNodePtrOutput

type BdsInstanceMasterNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodePtrOutput) BlockVolumeSizeInGbs

func (o BdsInstanceMasterNodePtrOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceMasterNodePtrOutput) Elem

func (BdsInstanceMasterNodePtrOutput) ElementType

func (BdsInstanceMasterNodePtrOutput) NumberOfNodes

The amount of worker nodes should be created

func (BdsInstanceMasterNodePtrOutput) Shape

Shape of the node

func (BdsInstanceMasterNodePtrOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceMasterNodePtrOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceMasterNodePtrOutput) ToBdsInstanceMasterNodePtrOutput

func (o BdsInstanceMasterNodePtrOutput) ToBdsInstanceMasterNodePtrOutput() BdsInstanceMasterNodePtrOutput

func (BdsInstanceMasterNodePtrOutput) ToBdsInstanceMasterNodePtrOutputWithContext

func (o BdsInstanceMasterNodePtrOutput) ToBdsInstanceMasterNodePtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodePtrOutput

type BdsInstanceMasterNodeShapeConfig added in v0.2.0

type BdsInstanceMasterNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceMasterNodeShapeConfigArgs added in v0.2.0

type BdsInstanceMasterNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceMasterNodeShapeConfigArgs) ElementType added in v0.2.0

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutput() BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutput added in v0.2.0

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (i BdsInstanceMasterNodeShapeConfigArgs) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodeShapeConfigPtrOutput

type BdsInstanceMasterNodeShapeConfigInput added in v0.2.0

type BdsInstanceMasterNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceMasterNodeShapeConfigOutput() BdsInstanceMasterNodeShapeConfigOutput
	ToBdsInstanceMasterNodeShapeConfigOutputWithContext(context.Context) BdsInstanceMasterNodeShapeConfigOutput
}

BdsInstanceMasterNodeShapeConfigInput is an input type that accepts BdsInstanceMasterNodeShapeConfigArgs and BdsInstanceMasterNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceMasterNodeShapeConfigInput` via:

BdsInstanceMasterNodeShapeConfigArgs{...}

type BdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

type BdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodeShapeConfigOutput) ElementType added in v0.2.0

func (BdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceMasterNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceMasterNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutput() BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceMasterNodeShapeConfigOutput

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodeShapeConfigPtrOutput

type BdsInstanceMasterNodeShapeConfigPtrInput added in v0.2.0

type BdsInstanceMasterNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput
	ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceMasterNodeShapeConfigPtrOutput
}

BdsInstanceMasterNodeShapeConfigPtrInput is an input type that accepts BdsInstanceMasterNodeShapeConfigArgs, BdsInstanceMasterNodeShapeConfigPtr and BdsInstanceMasterNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceMasterNodeShapeConfigPtrInput` via:

        BdsInstanceMasterNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceMasterNodeShapeConfigPtrOutput added in v0.2.0

type BdsInstanceMasterNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Elem added in v0.2.0

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ElementType added in v0.2.0

func (BdsInstanceMasterNodeShapeConfigPtrOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceMasterNodeShapeConfigPtrOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutput() BdsInstanceMasterNodeShapeConfigPtrOutput

func (BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceMasterNodeShapeConfigPtrOutput) ToBdsInstanceMasterNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceMasterNodeShapeConfigPtrOutput

type BdsInstanceMetastoreConfig

type BdsInstanceMetastoreConfig struct {
	pulumi.CustomResourceState

	// (Updatable) An optional integer, when flipped triggers activation of metastore config.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ActivateTrigger pulumi.IntPtrOutput `pulumi:"activateTrigger"`
	// (Updatable) The ID of BDS Api Key used for Data Catalog metastore integration.
	BdsApiKeyId pulumi.StringOutput `pulumi:"bdsApiKeyId"`
	// (Updatable) Base-64 encoded passphrase of the BDS Api Key.
	BdsApiKeyPassphrase pulumi.StringOutput `pulumi:"bdsApiKeyPassphrase"`
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// (Updatable) Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// (Updatable) The display name of the metastore configuration
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The OCID of the Data Catalog metastore.
	MetastoreId pulumi.StringOutput `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration.
	MetastoreType pulumi.StringOutput `pulumi:"metastoreType"`
	// the lifecycle state of the metastore configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Bds Instance Metastore Config resource in Oracle Cloud Infrastructure Big Data Service service.

Create and activate external metastore configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstanceMetastoreConfig(ctx, "test_bds_instance_metastore_config", &BigDataService.BdsInstanceMetastoreConfigArgs{
			BdsApiKeyId:          pulumi.Any(testApiKey.Id),
			BdsApiKeyPassphrase:  pulumi.Any(bdsInstanceMetastoreConfigBdsApiKeyPassphrase),
			BdsInstanceId:        pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword: pulumi.Any(bdsInstanceMetastoreConfigClusterAdminPassword),
			MetastoreId:          pulumi.Any(testMetastore.Id),
			DisplayName:          pulumi.Any(bdsInstanceMetastoreConfigDisplayName),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

BdsInstanceMetastoreConfigs can be imported using the `id`, e.g.

```sh $ pulumi import oci:BigDataService/bdsInstanceMetastoreConfig:BdsInstanceMetastoreConfig test_bds_instance_metastore_config "bdsInstances/{bdsInstanceId}/metastoreConfigs/{metastoreConfigId}" ```

func GetBdsInstanceMetastoreConfig

func GetBdsInstanceMetastoreConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstanceMetastoreConfigState, opts ...pulumi.ResourceOption) (*BdsInstanceMetastoreConfig, error)

GetBdsInstanceMetastoreConfig gets an existing BdsInstanceMetastoreConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBdsInstanceMetastoreConfig

func NewBdsInstanceMetastoreConfig(ctx *pulumi.Context,
	name string, args *BdsInstanceMetastoreConfigArgs, opts ...pulumi.ResourceOption) (*BdsInstanceMetastoreConfig, error)

NewBdsInstanceMetastoreConfig registers a new resource with the given unique name, arguments, and options.

func (*BdsInstanceMetastoreConfig) ElementType

func (*BdsInstanceMetastoreConfig) ElementType() reflect.Type

func (*BdsInstanceMetastoreConfig) ToBdsInstanceMetastoreConfigOutput

func (i *BdsInstanceMetastoreConfig) ToBdsInstanceMetastoreConfigOutput() BdsInstanceMetastoreConfigOutput

func (*BdsInstanceMetastoreConfig) ToBdsInstanceMetastoreConfigOutputWithContext

func (i *BdsInstanceMetastoreConfig) ToBdsInstanceMetastoreConfigOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigOutput

type BdsInstanceMetastoreConfigArgs

type BdsInstanceMetastoreConfigArgs struct {
	// (Updatable) An optional integer, when flipped triggers activation of metastore config.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ActivateTrigger pulumi.IntPtrInput
	// (Updatable) The ID of BDS Api Key used for Data Catalog metastore integration.
	BdsApiKeyId pulumi.StringInput
	// (Updatable) Base-64 encoded passphrase of the BDS Api Key.
	BdsApiKeyPassphrase pulumi.StringInput
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// (Updatable) Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringInput
	// (Updatable) The display name of the metastore configuration
	DisplayName pulumi.StringPtrInput
	// The OCID of the Data Catalog metastore.
	MetastoreId pulumi.StringInput
}

The set of arguments for constructing a BdsInstanceMetastoreConfig resource.

func (BdsInstanceMetastoreConfigArgs) ElementType

type BdsInstanceMetastoreConfigArray

type BdsInstanceMetastoreConfigArray []BdsInstanceMetastoreConfigInput

func (BdsInstanceMetastoreConfigArray) ElementType

func (BdsInstanceMetastoreConfigArray) ToBdsInstanceMetastoreConfigArrayOutput

func (i BdsInstanceMetastoreConfigArray) ToBdsInstanceMetastoreConfigArrayOutput() BdsInstanceMetastoreConfigArrayOutput

func (BdsInstanceMetastoreConfigArray) ToBdsInstanceMetastoreConfigArrayOutputWithContext

func (i BdsInstanceMetastoreConfigArray) ToBdsInstanceMetastoreConfigArrayOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigArrayOutput

type BdsInstanceMetastoreConfigArrayInput

type BdsInstanceMetastoreConfigArrayInput interface {
	pulumi.Input

	ToBdsInstanceMetastoreConfigArrayOutput() BdsInstanceMetastoreConfigArrayOutput
	ToBdsInstanceMetastoreConfigArrayOutputWithContext(context.Context) BdsInstanceMetastoreConfigArrayOutput
}

BdsInstanceMetastoreConfigArrayInput is an input type that accepts BdsInstanceMetastoreConfigArray and BdsInstanceMetastoreConfigArrayOutput values. You can construct a concrete instance of `BdsInstanceMetastoreConfigArrayInput` via:

BdsInstanceMetastoreConfigArray{ BdsInstanceMetastoreConfigArgs{...} }

type BdsInstanceMetastoreConfigArrayOutput

type BdsInstanceMetastoreConfigArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceMetastoreConfigArrayOutput) ElementType

func (BdsInstanceMetastoreConfigArrayOutput) Index

func (BdsInstanceMetastoreConfigArrayOutput) ToBdsInstanceMetastoreConfigArrayOutput

func (o BdsInstanceMetastoreConfigArrayOutput) ToBdsInstanceMetastoreConfigArrayOutput() BdsInstanceMetastoreConfigArrayOutput

func (BdsInstanceMetastoreConfigArrayOutput) ToBdsInstanceMetastoreConfigArrayOutputWithContext

func (o BdsInstanceMetastoreConfigArrayOutput) ToBdsInstanceMetastoreConfigArrayOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigArrayOutput

type BdsInstanceMetastoreConfigInput

type BdsInstanceMetastoreConfigInput interface {
	pulumi.Input

	ToBdsInstanceMetastoreConfigOutput() BdsInstanceMetastoreConfigOutput
	ToBdsInstanceMetastoreConfigOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigOutput
}

type BdsInstanceMetastoreConfigMap

type BdsInstanceMetastoreConfigMap map[string]BdsInstanceMetastoreConfigInput

func (BdsInstanceMetastoreConfigMap) ElementType

func (BdsInstanceMetastoreConfigMap) ToBdsInstanceMetastoreConfigMapOutput

func (i BdsInstanceMetastoreConfigMap) ToBdsInstanceMetastoreConfigMapOutput() BdsInstanceMetastoreConfigMapOutput

func (BdsInstanceMetastoreConfigMap) ToBdsInstanceMetastoreConfigMapOutputWithContext

func (i BdsInstanceMetastoreConfigMap) ToBdsInstanceMetastoreConfigMapOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigMapOutput

type BdsInstanceMetastoreConfigMapInput

type BdsInstanceMetastoreConfigMapInput interface {
	pulumi.Input

	ToBdsInstanceMetastoreConfigMapOutput() BdsInstanceMetastoreConfigMapOutput
	ToBdsInstanceMetastoreConfigMapOutputWithContext(context.Context) BdsInstanceMetastoreConfigMapOutput
}

BdsInstanceMetastoreConfigMapInput is an input type that accepts BdsInstanceMetastoreConfigMap and BdsInstanceMetastoreConfigMapOutput values. You can construct a concrete instance of `BdsInstanceMetastoreConfigMapInput` via:

BdsInstanceMetastoreConfigMap{ "key": BdsInstanceMetastoreConfigArgs{...} }

type BdsInstanceMetastoreConfigMapOutput

type BdsInstanceMetastoreConfigMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceMetastoreConfigMapOutput) ElementType

func (BdsInstanceMetastoreConfigMapOutput) MapIndex

func (BdsInstanceMetastoreConfigMapOutput) ToBdsInstanceMetastoreConfigMapOutput

func (o BdsInstanceMetastoreConfigMapOutput) ToBdsInstanceMetastoreConfigMapOutput() BdsInstanceMetastoreConfigMapOutput

func (BdsInstanceMetastoreConfigMapOutput) ToBdsInstanceMetastoreConfigMapOutputWithContext

func (o BdsInstanceMetastoreConfigMapOutput) ToBdsInstanceMetastoreConfigMapOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigMapOutput

type BdsInstanceMetastoreConfigOutput

type BdsInstanceMetastoreConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceMetastoreConfigOutput) ActivateTrigger added in v0.4.0

(Updatable) An optional integer, when flipped triggers activation of metastore config.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (BdsInstanceMetastoreConfigOutput) BdsApiKeyId added in v0.4.0

(Updatable) The ID of BDS Api Key used for Data Catalog metastore integration.

func (BdsInstanceMetastoreConfigOutput) BdsApiKeyPassphrase added in v0.4.0

func (o BdsInstanceMetastoreConfigOutput) BdsApiKeyPassphrase() pulumi.StringOutput

(Updatable) Base-64 encoded passphrase of the BDS Api Key.

func (BdsInstanceMetastoreConfigOutput) BdsInstanceId added in v0.4.0

The OCID of the cluster.

func (BdsInstanceMetastoreConfigOutput) ClusterAdminPassword added in v0.4.0

func (o BdsInstanceMetastoreConfigOutput) ClusterAdminPassword() pulumi.StringOutput

(Updatable) Base-64 encoded password for the cluster admin user.

func (BdsInstanceMetastoreConfigOutput) DisplayName added in v0.4.0

(Updatable) The display name of the metastore configuration

func (BdsInstanceMetastoreConfigOutput) ElementType

func (BdsInstanceMetastoreConfigOutput) MetastoreId added in v0.4.0

The OCID of the Data Catalog metastore.

func (BdsInstanceMetastoreConfigOutput) MetastoreType added in v0.4.0

The type of the metastore in the metastore configuration.

func (BdsInstanceMetastoreConfigOutput) State added in v0.4.0

the lifecycle state of the metastore configuration.

func (BdsInstanceMetastoreConfigOutput) TimeCreated added in v0.4.0

The time when the configuration was created, shown as an RFC 3339 formatted datetime string.

func (BdsInstanceMetastoreConfigOutput) TimeUpdated added in v0.4.0

The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.

func (BdsInstanceMetastoreConfigOutput) ToBdsInstanceMetastoreConfigOutput

func (o BdsInstanceMetastoreConfigOutput) ToBdsInstanceMetastoreConfigOutput() BdsInstanceMetastoreConfigOutput

func (BdsInstanceMetastoreConfigOutput) ToBdsInstanceMetastoreConfigOutputWithContext

func (o BdsInstanceMetastoreConfigOutput) ToBdsInstanceMetastoreConfigOutputWithContext(ctx context.Context) BdsInstanceMetastoreConfigOutput

type BdsInstanceMetastoreConfigState

type BdsInstanceMetastoreConfigState struct {
	// (Updatable) An optional integer, when flipped triggers activation of metastore config.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ActivateTrigger pulumi.IntPtrInput
	// (Updatable) The ID of BDS Api Key used for Data Catalog metastore integration.
	BdsApiKeyId pulumi.StringPtrInput
	// (Updatable) Base-64 encoded passphrase of the BDS Api Key.
	BdsApiKeyPassphrase pulumi.StringPtrInput
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// (Updatable) Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// (Updatable) The display name of the metastore configuration
	DisplayName pulumi.StringPtrInput
	// The OCID of the Data Catalog metastore.
	MetastoreId pulumi.StringPtrInput
	// The type of the metastore in the metastore configuration.
	MetastoreType pulumi.StringPtrInput
	// the lifecycle state of the metastore configuration.
	State pulumi.StringPtrInput
	// The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (BdsInstanceMetastoreConfigState) ElementType

type BdsInstanceNetworkConfig

type BdsInstanceNetworkConfig struct {
	// The CIDR IP address block of the VCN.
	CidrBlock *string `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired *bool `pulumi:"isNatGatewayRequired"`
}

type BdsInstanceNetworkConfigArgs

type BdsInstanceNetworkConfigArgs struct {
	// The CIDR IP address block of the VCN.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired pulumi.BoolPtrInput `pulumi:"isNatGatewayRequired"`
}

func (BdsInstanceNetworkConfigArgs) ElementType

func (BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigOutput

func (i BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigOutput() BdsInstanceNetworkConfigOutput

func (BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigOutputWithContext

func (i BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) BdsInstanceNetworkConfigOutput

func (BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigPtrOutput

func (i BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigPtrOutput() BdsInstanceNetworkConfigPtrOutput

func (BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigPtrOutputWithContext

func (i BdsInstanceNetworkConfigArgs) ToBdsInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) BdsInstanceNetworkConfigPtrOutput

type BdsInstanceNetworkConfigInput

type BdsInstanceNetworkConfigInput interface {
	pulumi.Input

	ToBdsInstanceNetworkConfigOutput() BdsInstanceNetworkConfigOutput
	ToBdsInstanceNetworkConfigOutputWithContext(context.Context) BdsInstanceNetworkConfigOutput
}

BdsInstanceNetworkConfigInput is an input type that accepts BdsInstanceNetworkConfigArgs and BdsInstanceNetworkConfigOutput values. You can construct a concrete instance of `BdsInstanceNetworkConfigInput` via:

BdsInstanceNetworkConfigArgs{...}

type BdsInstanceNetworkConfigOutput

type BdsInstanceNetworkConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceNetworkConfigOutput) CidrBlock

The CIDR IP address block of the VCN.

func (BdsInstanceNetworkConfigOutput) ElementType

func (BdsInstanceNetworkConfigOutput) IsNatGatewayRequired

func (o BdsInstanceNetworkConfigOutput) IsNatGatewayRequired() pulumi.BoolPtrOutput

A boolean flag whether to configure a NAT gateway.

func (BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigOutput

func (o BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigOutput() BdsInstanceNetworkConfigOutput

func (BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigOutputWithContext

func (o BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) BdsInstanceNetworkConfigOutput

func (BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigPtrOutput

func (o BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigPtrOutput() BdsInstanceNetworkConfigPtrOutput

func (BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigPtrOutputWithContext

func (o BdsInstanceNetworkConfigOutput) ToBdsInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) BdsInstanceNetworkConfigPtrOutput

type BdsInstanceNetworkConfigPtrInput

type BdsInstanceNetworkConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceNetworkConfigPtrOutput() BdsInstanceNetworkConfigPtrOutput
	ToBdsInstanceNetworkConfigPtrOutputWithContext(context.Context) BdsInstanceNetworkConfigPtrOutput
}

BdsInstanceNetworkConfigPtrInput is an input type that accepts BdsInstanceNetworkConfigArgs, BdsInstanceNetworkConfigPtr and BdsInstanceNetworkConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceNetworkConfigPtrInput` via:

        BdsInstanceNetworkConfigArgs{...}

or:

        nil

type BdsInstanceNetworkConfigPtrOutput

type BdsInstanceNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceNetworkConfigPtrOutput) CidrBlock

The CIDR IP address block of the VCN.

func (BdsInstanceNetworkConfigPtrOutput) Elem

func (BdsInstanceNetworkConfigPtrOutput) ElementType

func (BdsInstanceNetworkConfigPtrOutput) IsNatGatewayRequired

func (o BdsInstanceNetworkConfigPtrOutput) IsNatGatewayRequired() pulumi.BoolPtrOutput

A boolean flag whether to configure a NAT gateway.

func (BdsInstanceNetworkConfigPtrOutput) ToBdsInstanceNetworkConfigPtrOutput

func (o BdsInstanceNetworkConfigPtrOutput) ToBdsInstanceNetworkConfigPtrOutput() BdsInstanceNetworkConfigPtrOutput

func (BdsInstanceNetworkConfigPtrOutput) ToBdsInstanceNetworkConfigPtrOutputWithContext

func (o BdsInstanceNetworkConfigPtrOutput) ToBdsInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) BdsInstanceNetworkConfigPtrOutput

type BdsInstanceNode

type BdsInstanceNode struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes []BdsInstanceNodeAttachedBlockVolume `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain the node is running in
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// (Updatable) Name of the BDS instance
	DisplayName *string `pulumi:"displayName"`
	// The name of the fault domain the node is running in
	FaultDomain *string `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node
	Hostname *string `pulumi:"hostname"`
	// The OCID of the image from which the node was created
	ImageId *string `pulumi:"imageId"`
	// The OCID of the underlying compute instance
	InstanceId *string `pulumi:"instanceId"`
	// IP address of the node
	IpAddress *string `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The Big Data Service cluster node type.
	NodeType *string `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
	// Shape of the node
	Shape *string `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access
	SshFingerprint *string `pulumi:"sshFingerprint"`
	// (Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.
	State *string `pulumi:"state"`
	// The OCID of the subnet in which the node should be created
	SubnetId *string `pulumi:"subnetId"`
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue *string `pulumi:"timeMaintenanceRebootDue"`
}

type BdsInstanceNodeArgs

type BdsInstanceNodeArgs struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes BdsInstanceNodeAttachedBlockVolumeArrayInput `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain the node is running in
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// (Updatable) Name of the BDS instance
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the fault domain the node is running in
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The OCID of the image from which the node was created
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The OCID of the underlying compute instance
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// IP address of the node
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The Big Data Service cluster node type.
	NodeType pulumi.StringPtrInput `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
	// Shape of the node
	Shape pulumi.StringPtrInput `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access
	SshFingerprint pulumi.StringPtrInput `pulumi:"sshFingerprint"`
	// (Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue pulumi.StringPtrInput `pulumi:"timeMaintenanceRebootDue"`
}

func (BdsInstanceNodeArgs) ElementType

func (BdsInstanceNodeArgs) ElementType() reflect.Type

func (BdsInstanceNodeArgs) ToBdsInstanceNodeOutput

func (i BdsInstanceNodeArgs) ToBdsInstanceNodeOutput() BdsInstanceNodeOutput

func (BdsInstanceNodeArgs) ToBdsInstanceNodeOutputWithContext

func (i BdsInstanceNodeArgs) ToBdsInstanceNodeOutputWithContext(ctx context.Context) BdsInstanceNodeOutput

type BdsInstanceNodeArray

type BdsInstanceNodeArray []BdsInstanceNodeInput

func (BdsInstanceNodeArray) ElementType

func (BdsInstanceNodeArray) ElementType() reflect.Type

func (BdsInstanceNodeArray) ToBdsInstanceNodeArrayOutput

func (i BdsInstanceNodeArray) ToBdsInstanceNodeArrayOutput() BdsInstanceNodeArrayOutput

func (BdsInstanceNodeArray) ToBdsInstanceNodeArrayOutputWithContext

func (i BdsInstanceNodeArray) ToBdsInstanceNodeArrayOutputWithContext(ctx context.Context) BdsInstanceNodeArrayOutput

type BdsInstanceNodeArrayInput

type BdsInstanceNodeArrayInput interface {
	pulumi.Input

	ToBdsInstanceNodeArrayOutput() BdsInstanceNodeArrayOutput
	ToBdsInstanceNodeArrayOutputWithContext(context.Context) BdsInstanceNodeArrayOutput
}

BdsInstanceNodeArrayInput is an input type that accepts BdsInstanceNodeArray and BdsInstanceNodeArrayOutput values. You can construct a concrete instance of `BdsInstanceNodeArrayInput` via:

BdsInstanceNodeArray{ BdsInstanceNodeArgs{...} }

type BdsInstanceNodeArrayOutput

type BdsInstanceNodeArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceNodeArrayOutput) ElementType

func (BdsInstanceNodeArrayOutput) ElementType() reflect.Type

func (BdsInstanceNodeArrayOutput) Index

func (BdsInstanceNodeArrayOutput) ToBdsInstanceNodeArrayOutput

func (o BdsInstanceNodeArrayOutput) ToBdsInstanceNodeArrayOutput() BdsInstanceNodeArrayOutput

func (BdsInstanceNodeArrayOutput) ToBdsInstanceNodeArrayOutputWithContext

func (o BdsInstanceNodeArrayOutput) ToBdsInstanceNodeArrayOutputWithContext(ctx context.Context) BdsInstanceNodeArrayOutput

type BdsInstanceNodeAttachedBlockVolume

type BdsInstanceNodeAttachedBlockVolume struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId *string `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs *string `pulumi:"volumeSizeInGbs"`
}

type BdsInstanceNodeAttachedBlockVolumeArgs

type BdsInstanceNodeAttachedBlockVolumeArgs struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId pulumi.StringPtrInput `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs pulumi.StringPtrInput `pulumi:"volumeSizeInGbs"`
}

func (BdsInstanceNodeAttachedBlockVolumeArgs) ElementType

func (BdsInstanceNodeAttachedBlockVolumeArgs) ToBdsInstanceNodeAttachedBlockVolumeOutput

func (i BdsInstanceNodeAttachedBlockVolumeArgs) ToBdsInstanceNodeAttachedBlockVolumeOutput() BdsInstanceNodeAttachedBlockVolumeOutput

func (BdsInstanceNodeAttachedBlockVolumeArgs) ToBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (i BdsInstanceNodeAttachedBlockVolumeArgs) ToBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) BdsInstanceNodeAttachedBlockVolumeOutput

type BdsInstanceNodeAttachedBlockVolumeArray

type BdsInstanceNodeAttachedBlockVolumeArray []BdsInstanceNodeAttachedBlockVolumeInput

func (BdsInstanceNodeAttachedBlockVolumeArray) ElementType

func (BdsInstanceNodeAttachedBlockVolumeArray) ToBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (i BdsInstanceNodeAttachedBlockVolumeArray) ToBdsInstanceNodeAttachedBlockVolumeArrayOutput() BdsInstanceNodeAttachedBlockVolumeArrayOutput

func (BdsInstanceNodeAttachedBlockVolumeArray) ToBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (i BdsInstanceNodeAttachedBlockVolumeArray) ToBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) BdsInstanceNodeAttachedBlockVolumeArrayOutput

type BdsInstanceNodeAttachedBlockVolumeArrayInput

type BdsInstanceNodeAttachedBlockVolumeArrayInput interface {
	pulumi.Input

	ToBdsInstanceNodeAttachedBlockVolumeArrayOutput() BdsInstanceNodeAttachedBlockVolumeArrayOutput
	ToBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(context.Context) BdsInstanceNodeAttachedBlockVolumeArrayOutput
}

BdsInstanceNodeAttachedBlockVolumeArrayInput is an input type that accepts BdsInstanceNodeAttachedBlockVolumeArray and BdsInstanceNodeAttachedBlockVolumeArrayOutput values. You can construct a concrete instance of `BdsInstanceNodeAttachedBlockVolumeArrayInput` via:

BdsInstanceNodeAttachedBlockVolumeArray{ BdsInstanceNodeAttachedBlockVolumeArgs{...} }

type BdsInstanceNodeAttachedBlockVolumeArrayOutput

type BdsInstanceNodeAttachedBlockVolumeArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceNodeAttachedBlockVolumeArrayOutput) ElementType

func (BdsInstanceNodeAttachedBlockVolumeArrayOutput) Index

func (BdsInstanceNodeAttachedBlockVolumeArrayOutput) ToBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (o BdsInstanceNodeAttachedBlockVolumeArrayOutput) ToBdsInstanceNodeAttachedBlockVolumeArrayOutput() BdsInstanceNodeAttachedBlockVolumeArrayOutput

func (BdsInstanceNodeAttachedBlockVolumeArrayOutput) ToBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (o BdsInstanceNodeAttachedBlockVolumeArrayOutput) ToBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) BdsInstanceNodeAttachedBlockVolumeArrayOutput

type BdsInstanceNodeAttachedBlockVolumeInput

type BdsInstanceNodeAttachedBlockVolumeInput interface {
	pulumi.Input

	ToBdsInstanceNodeAttachedBlockVolumeOutput() BdsInstanceNodeAttachedBlockVolumeOutput
	ToBdsInstanceNodeAttachedBlockVolumeOutputWithContext(context.Context) BdsInstanceNodeAttachedBlockVolumeOutput
}

BdsInstanceNodeAttachedBlockVolumeInput is an input type that accepts BdsInstanceNodeAttachedBlockVolumeArgs and BdsInstanceNodeAttachedBlockVolumeOutput values. You can construct a concrete instance of `BdsInstanceNodeAttachedBlockVolumeInput` via:

BdsInstanceNodeAttachedBlockVolumeArgs{...}

type BdsInstanceNodeAttachedBlockVolumeOutput

type BdsInstanceNodeAttachedBlockVolumeOutput struct{ *pulumi.OutputState }

func (BdsInstanceNodeAttachedBlockVolumeOutput) ElementType

func (BdsInstanceNodeAttachedBlockVolumeOutput) ToBdsInstanceNodeAttachedBlockVolumeOutput

func (o BdsInstanceNodeAttachedBlockVolumeOutput) ToBdsInstanceNodeAttachedBlockVolumeOutput() BdsInstanceNodeAttachedBlockVolumeOutput

func (BdsInstanceNodeAttachedBlockVolumeOutput) ToBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (o BdsInstanceNodeAttachedBlockVolumeOutput) ToBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) BdsInstanceNodeAttachedBlockVolumeOutput

func (BdsInstanceNodeAttachedBlockVolumeOutput) VolumeAttachmentId

The OCID of the volume attachment.

func (BdsInstanceNodeAttachedBlockVolumeOutput) VolumeSizeInGbs

The size of the volume in GBs.

type BdsInstanceNodeInput

type BdsInstanceNodeInput interface {
	pulumi.Input

	ToBdsInstanceNodeOutput() BdsInstanceNodeOutput
	ToBdsInstanceNodeOutputWithContext(context.Context) BdsInstanceNodeOutput
}

BdsInstanceNodeInput is an input type that accepts BdsInstanceNodeArgs and BdsInstanceNodeOutput values. You can construct a concrete instance of `BdsInstanceNodeInput` via:

BdsInstanceNodeArgs{...}

type BdsInstanceNodeOutput

type BdsInstanceNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceNodeOutput) AttachedBlockVolumes

The list of block volumes attached to a given node.

func (BdsInstanceNodeOutput) AvailabilityDomain

func (o BdsInstanceNodeOutput) AvailabilityDomain() pulumi.StringPtrOutput

The name of the availability domain the node is running in

func (BdsInstanceNodeOutput) DisplayName

(Updatable) Name of the BDS instance

func (BdsInstanceNodeOutput) ElementType

func (BdsInstanceNodeOutput) ElementType() reflect.Type

func (BdsInstanceNodeOutput) FaultDomain

The name of the fault domain the node is running in

func (BdsInstanceNodeOutput) Hostname

The fully-qualified hostname (FQDN) of the node

func (BdsInstanceNodeOutput) ImageId

The OCID of the image from which the node was created

func (BdsInstanceNodeOutput) InstanceId

The OCID of the underlying compute instance

func (BdsInstanceNodeOutput) IpAddress

IP address of the node

func (BdsInstanceNodeOutput) MemoryInGbs added in v0.2.0

func (o BdsInstanceNodeOutput) MemoryInGbs() pulumi.IntPtrOutput

The total amount of memory available to the node, in gigabytes

func (BdsInstanceNodeOutput) NodeType

The Big Data Service cluster node type.

func (BdsInstanceNodeOutput) Nvmes added in v1.18.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceNodeOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceNodeOutput) Shape

Shape of the node

func (BdsInstanceNodeOutput) SshFingerprint

func (o BdsInstanceNodeOutput) SshFingerprint() pulumi.StringPtrOutput

The fingerprint of the SSH key used for node access

func (BdsInstanceNodeOutput) State

(Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.

func (BdsInstanceNodeOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceNodeOutput) TimeCreated

The time the BDS instance was created. An RFC3339 formatted datetime string

func (BdsInstanceNodeOutput) TimeMaintenanceRebootDue added in v1.8.0

func (o BdsInstanceNodeOutput) TimeMaintenanceRebootDue() pulumi.StringPtrOutput

The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.

func (BdsInstanceNodeOutput) ToBdsInstanceNodeOutput

func (o BdsInstanceNodeOutput) ToBdsInstanceNodeOutput() BdsInstanceNodeOutput

func (BdsInstanceNodeOutput) ToBdsInstanceNodeOutputWithContext

func (o BdsInstanceNodeOutput) ToBdsInstanceNodeOutputWithContext(ctx context.Context) BdsInstanceNodeOutput

type BdsInstanceOperationCertificateManagementsManagement added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagement struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	EnableOperationCertificateManagement pulumi.BoolOutput `pulumi:"enableOperationCertificateManagement"`
	// List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
	HostCertDetails BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput `pulumi:"hostCertDetails"`
	// (Updatable) A required field when set to `true` calls renew action and when set to `false` defaults to enable_operation_certificate_management's value action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RenewOperationCertificateManagement pulumi.BoolOutput `pulumi:"renewOperationCertificateManagement"`
	// Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
	RootCertificate pulumi.StringOutput `pulumi:"rootCertificate"`
	// Base-64 encoded password for CA certificate's private key. This value can be empty.
	ServerKeyPassword pulumi.StringOutput `pulumi:"serverKeyPassword"`
	// List of services for which certificate needs to be enabled.
	Services pulumi.StringArrayOutput `pulumi:"services"`
}

This resource provides the Bds Instance Operation Certificate Managements Management resource in Oracle Cloud Infrastructure Big Data Service service.

Configuring TLS/SSL for various ODH services running on the BDS cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstanceOperationCertificateManagementsManagement(ctx, "test_bds_instance_operation_certificate_managements_management", &BigDataService.BdsInstanceOperationCertificateManagementsManagementArgs{
			BdsInstanceId:                        pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword:                 pulumi.Any(bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword),
			Services:                             pulumi.Any(bdsInstanceOperationCertificateManagementsManagementServices),
			EnableOperationCertificateManagement: pulumi.Any(enableOperationCertificateManagement),
			RenewOperationCertificateManagement:  pulumi.Any(renewOperationCertificateManagement),
			HostCertDetails: bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray{
				&bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs{
					Certificate: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate),
					HostName:    pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName),
					PrivateKey:  pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey),
				},
			},
			RootCertificate:   pulumi.Any(bdsInstanceOperationCertificateManagementsManagementRootCertificate),
			ServerKeyPassword: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementServerKeyPassword),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBdsInstanceOperationCertificateManagementsManagement added in v1.17.0

GetBdsInstanceOperationCertificateManagementsManagement gets an existing BdsInstanceOperationCertificateManagementsManagement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBdsInstanceOperationCertificateManagementsManagement added in v1.17.0

func NewBdsInstanceOperationCertificateManagementsManagement(ctx *pulumi.Context,
	name string, args *BdsInstanceOperationCertificateManagementsManagementArgs, opts ...pulumi.ResourceOption) (*BdsInstanceOperationCertificateManagementsManagement, error)

NewBdsInstanceOperationCertificateManagementsManagement registers a new resource with the given unique name, arguments, and options.

func (*BdsInstanceOperationCertificateManagementsManagement) ElementType added in v1.17.0

func (*BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutput added in v1.17.0

func (i *BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutput() BdsInstanceOperationCertificateManagementsManagementOutput

func (*BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext added in v1.17.0

func (i *BdsInstanceOperationCertificateManagementsManagement) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementOutput

type BdsInstanceOperationCertificateManagementsManagementArgs added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringInput
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	EnableOperationCertificateManagement pulumi.BoolInput
	// List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
	HostCertDetails BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput
	// (Updatable) A required field when set to `true` calls renew action and when set to `false` defaults to enable_operation_certificate_management's value action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RenewOperationCertificateManagement pulumi.BoolInput
	// Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
	RootCertificate pulumi.StringPtrInput
	// Base-64 encoded password for CA certificate's private key. This value can be empty.
	ServerKeyPassword pulumi.StringPtrInput
	// List of services for which certificate needs to be enabled.
	Services pulumi.StringArrayInput
}

The set of arguments for constructing a BdsInstanceOperationCertificateManagementsManagement resource.

func (BdsInstanceOperationCertificateManagementsManagementArgs) ElementType added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementArray added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementArray []BdsInstanceOperationCertificateManagementsManagementInput

func (BdsInstanceOperationCertificateManagementsManagementArray) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput() BdsInstanceOperationCertificateManagementsManagementArrayOutput

func (BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementArray) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementArrayOutput

type BdsInstanceOperationCertificateManagementsManagementArrayInput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementArrayInput interface {
	pulumi.Input

	ToBdsInstanceOperationCertificateManagementsManagementArrayOutput() BdsInstanceOperationCertificateManagementsManagementArrayOutput
	ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext(context.Context) BdsInstanceOperationCertificateManagementsManagementArrayOutput
}

BdsInstanceOperationCertificateManagementsManagementArrayInput is an input type that accepts BdsInstanceOperationCertificateManagementsManagementArray and BdsInstanceOperationCertificateManagementsManagementArrayOutput values. You can construct a concrete instance of `BdsInstanceOperationCertificateManagementsManagementArrayInput` via:

BdsInstanceOperationCertificateManagementsManagementArray{ BdsInstanceOperationCertificateManagementsManagementArgs{...} }

type BdsInstanceOperationCertificateManagementsManagementArrayOutput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) Index added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementArrayOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext added in v1.17.0

func (o BdsInstanceOperationCertificateManagementsManagementArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementArrayOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementArrayOutput

type BdsInstanceOperationCertificateManagementsManagementHostCertDetail added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetail struct {
	// Certificate value in string format
	Certificate *string `pulumi:"certificate"`
	// Fully qualified domain name (FQDN) of the host
	HostName *string `pulumi:"hostName"`
	// Private key of the provided certificate
	PrivateKey *string `pulumi:"privateKey"`
}

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs struct {
	// Certificate value in string format
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// Fully qualified domain name (FQDN) of the host
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Private key of the provided certificate
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
}

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray []BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput interface {
	pulumi.Input

	ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput() BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput
	ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext(context.Context) BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput
}

BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput is an input type that accepts BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray and BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput values. You can construct a concrete instance of `BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput` via:

BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray{ BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs{...} }

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) Index added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayOutputWithContext added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput interface {
	pulumi.Input

	ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput() BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput
	ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext(context.Context) BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput
}

BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput is an input type that accepts BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs and BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput values. You can construct a concrete instance of `BdsInstanceOperationCertificateManagementsManagementHostCertDetailInput` via:

BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs{...}

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) Certificate added in v1.17.0

Certificate value in string format

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) HostName added in v1.17.0

Fully qualified domain name (FQDN) of the host

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) PrivateKey added in v1.17.0

Private key of the provided certificate

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementHostCertDetailOutput) ToBdsInstanceOperationCertificateManagementsManagementHostCertDetailOutputWithContext added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementInput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementInput interface {
	pulumi.Input

	ToBdsInstanceOperationCertificateManagementsManagementOutput() BdsInstanceOperationCertificateManagementsManagementOutput
	ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementOutput
}

type BdsInstanceOperationCertificateManagementsManagementMap added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementMap map[string]BdsInstanceOperationCertificateManagementsManagementInput

func (BdsInstanceOperationCertificateManagementsManagementMap) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutput added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutput() BdsInstanceOperationCertificateManagementsManagementMapOutput

func (BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext added in v1.17.0

func (i BdsInstanceOperationCertificateManagementsManagementMap) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementMapOutput

type BdsInstanceOperationCertificateManagementsManagementMapInput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementMapInput interface {
	pulumi.Input

	ToBdsInstanceOperationCertificateManagementsManagementMapOutput() BdsInstanceOperationCertificateManagementsManagementMapOutput
	ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext(context.Context) BdsInstanceOperationCertificateManagementsManagementMapOutput
}

BdsInstanceOperationCertificateManagementsManagementMapInput is an input type that accepts BdsInstanceOperationCertificateManagementsManagementMap and BdsInstanceOperationCertificateManagementsManagementMapOutput values. You can construct a concrete instance of `BdsInstanceOperationCertificateManagementsManagementMapInput` via:

BdsInstanceOperationCertificateManagementsManagementMap{ "key": BdsInstanceOperationCertificateManagementsManagementArgs{...} }

type BdsInstanceOperationCertificateManagementsManagementMapOutput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementMapOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) MapIndex added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ToBdsInstanceOperationCertificateManagementsManagementMapOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementMapOutput) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext added in v1.17.0

func (o BdsInstanceOperationCertificateManagementsManagementMapOutput) ToBdsInstanceOperationCertificateManagementsManagementMapOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementMapOutput

type BdsInstanceOperationCertificateManagementsManagementOutput added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementOutput struct{ *pulumi.OutputState }

func (BdsInstanceOperationCertificateManagementsManagementOutput) BdsInstanceId added in v1.17.0

The OCID of the cluster.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ClusterAdminPassword added in v1.17.0

Base-64 encoded password for the cluster admin user.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ElementType added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementOutput) EnableOperationCertificateManagement added in v1.17.0

func (o BdsInstanceOperationCertificateManagementsManagementOutput) EnableOperationCertificateManagement() pulumi.BoolOutput

(Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.

func (BdsInstanceOperationCertificateManagementsManagementOutput) HostCertDetails added in v1.17.0

List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.

func (BdsInstanceOperationCertificateManagementsManagementOutput) RenewOperationCertificateManagement added in v1.17.0

func (o BdsInstanceOperationCertificateManagementsManagementOutput) RenewOperationCertificateManagement() pulumi.BoolOutput

(Updatable) A required field when set to `true` calls renew action and when set to `false` defaults to enable_operation_certificate_management's value action.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (BdsInstanceOperationCertificateManagementsManagementOutput) RootCertificate added in v1.17.0

Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ServerKeyPassword added in v1.17.0

Base-64 encoded password for CA certificate's private key. This value can be empty.

func (BdsInstanceOperationCertificateManagementsManagementOutput) Services added in v1.17.0

List of services for which certificate needs to be enabled.

func (BdsInstanceOperationCertificateManagementsManagementOutput) ToBdsInstanceOperationCertificateManagementsManagementOutput added in v1.17.0

func (BdsInstanceOperationCertificateManagementsManagementOutput) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext added in v1.17.0

func (o BdsInstanceOperationCertificateManagementsManagementOutput) ToBdsInstanceOperationCertificateManagementsManagementOutputWithContext(ctx context.Context) BdsInstanceOperationCertificateManagementsManagementOutput

type BdsInstanceOperationCertificateManagementsManagementState added in v1.17.0

type BdsInstanceOperationCertificateManagementsManagementState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	EnableOperationCertificateManagement pulumi.BoolPtrInput
	// List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
	HostCertDetails BdsInstanceOperationCertificateManagementsManagementHostCertDetailArrayInput
	// (Updatable) A required field when set to `true` calls renew action and when set to `false` defaults to enable_operation_certificate_management's value action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RenewOperationCertificateManagement pulumi.BoolPtrInput
	// Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
	RootCertificate pulumi.StringPtrInput
	// Base-64 encoded password for CA certificate's private key. This value can be empty.
	ServerKeyPassword pulumi.StringPtrInput
	// List of services for which certificate needs to be enabled.
	Services pulumi.StringArrayInput
}

func (BdsInstanceOperationCertificateManagementsManagementState) ElementType added in v1.17.0

type BdsInstanceOutput

type BdsInstanceOutput struct{ *pulumi.OutputState }

func (BdsInstanceOutput) BootstrapScriptUrl added in v0.4.0

func (o BdsInstanceOutput) BootstrapScriptUrl() pulumi.StringOutput

(Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

func (BdsInstanceOutput) CloudSqlDetails added in v0.4.0

The information about added Cloud SQL capability

func (BdsInstanceOutput) ClusterAdminPassword added in v0.4.0

func (o BdsInstanceOutput) ClusterAdminPassword() pulumi.StringOutput

Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

func (BdsInstanceOutput) ClusterDetails added in v0.4.0

Specific info about a Hadoop cluster

func (BdsInstanceOutput) ClusterProfile added in v0.6.0

func (o BdsInstanceOutput) ClusterProfile() pulumi.StringOutput

Profile of the Big Data Service cluster.

func (BdsInstanceOutput) ClusterPublicKey added in v0.4.0

func (o BdsInstanceOutput) ClusterPublicKey() pulumi.StringOutput

The SSH public key used to authenticate the cluster connection.

func (BdsInstanceOutput) ClusterVersion added in v0.4.0

func (o BdsInstanceOutput) ClusterVersion() pulumi.StringOutput

Version of the Hadoop distribution

func (BdsInstanceOutput) CompartmentId added in v0.4.0

func (o BdsInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment

func (BdsInstanceOutput) ComputeOnlyWorkerNode added in v0.4.0

func (BdsInstanceOutput) CreatedBy added in v0.4.0

func (o BdsInstanceOutput) CreatedBy() pulumi.StringOutput

The user who created the cluster.

func (BdsInstanceOutput) DefinedTags added in v0.4.0

func (o BdsInstanceOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (BdsInstanceOutput) DisplayName added in v0.4.0

func (o BdsInstanceOutput) DisplayName() pulumi.StringOutput

(Updatable) Name of the BDS instance

func (BdsInstanceOutput) EdgeNode added in v0.6.0

func (BdsInstanceOutput) ElementType

func (BdsInstanceOutput) ElementType() reflect.Type

func (BdsInstanceOutput) FreeformTags added in v0.4.0

func (o BdsInstanceOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (BdsInstanceOutput) IsCloudSqlConfigured added in v0.4.0

func (o BdsInstanceOutput) IsCloudSqlConfigured() pulumi.BoolOutput

(Updatable) Boolean flag specifying whether we configure Cloud SQL or not

func (BdsInstanceOutput) IsForceStopJobs added in v0.6.0

func (o BdsInstanceOutput) IsForceStopJobs() pulumi.BoolPtrOutput

(Updatable) When setting state as `INACTIVE` for stopping a cluster, setting this flag to true forcefully stops the bds instance.

func (BdsInstanceOutput) IsHighAvailability added in v0.4.0

func (o BdsInstanceOutput) IsHighAvailability() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster is HA

func (BdsInstanceOutput) IsKafkaConfigured added in v1.8.0

func (o BdsInstanceOutput) IsKafkaConfigured() pulumi.BoolPtrOutput

Boolean flag specifying whether or not Kafka should be configured.

func (BdsInstanceOutput) IsSecure added in v0.4.0

func (o BdsInstanceOutput) IsSecure() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster should be setup as secure.

func (BdsInstanceOutput) KafkaBrokerNode added in v1.8.0

The kafka broker node in the BDS instance

func (BdsInstanceOutput) KerberosRealmName added in v0.4.0

func (o BdsInstanceOutput) KerberosRealmName() pulumi.StringOutput

The user-defined kerberos realm name.

func (BdsInstanceOutput) KmsKeyId added in v0.4.0

func (o BdsInstanceOutput) KmsKeyId() pulumi.StringOutput

(Updatable) The OCID of the Key Management master encryption key.

func (BdsInstanceOutput) MasterNode added in v0.4.0

The master node in the BDS instance

func (BdsInstanceOutput) NetworkConfig added in v0.4.0

Additional configuration of the user's network.

func (BdsInstanceOutput) Nodes added in v0.4.0

The list of nodes in the Big Data Service cluster.

func (BdsInstanceOutput) NumberOfNodes added in v0.4.0

func (o BdsInstanceOutput) NumberOfNodes() pulumi.IntOutput

The amount of worker nodes should be created

func (BdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot added in v1.8.0

func (o BdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (BdsInstanceOutput) OsPatchVersion added in v1.8.0

func (o BdsInstanceOutput) OsPatchVersion() pulumi.StringPtrOutput

(Updatable) The version of the patch to be upated.

func (BdsInstanceOutput) State added in v0.4.0

(Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.

func (BdsInstanceOutput) TimeCreated added in v0.4.0

func (o BdsInstanceOutput) TimeCreated() pulumi.StringOutput

The time the BDS instance was created. An RFC3339 formatted datetime string

func (BdsInstanceOutput) TimeUpdated added in v0.4.0

func (o BdsInstanceOutput) TimeUpdated() pulumi.StringOutput

The time the BDS instance was updated. An RFC3339 formatted datetime string

func (BdsInstanceOutput) ToBdsInstanceOutput

func (o BdsInstanceOutput) ToBdsInstanceOutput() BdsInstanceOutput

func (BdsInstanceOutput) ToBdsInstanceOutputWithContext

func (o BdsInstanceOutput) ToBdsInstanceOutputWithContext(ctx context.Context) BdsInstanceOutput

func (BdsInstanceOutput) UtilNode added in v0.4.0

The utility node in the BDS instance

func (BdsInstanceOutput) WorkerNode added in v0.4.0

type BdsInstancePatchAction added in v0.3.0

type BdsInstancePatchAction struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	BdsInstanceId pulumi.StringOutput `pulumi:"bdsInstanceId"`
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringOutput `pulumi:"clusterAdminPassword"`
	// The version of the patch to be installed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource provides the Bds Instance Patch Action resource in Oracle Cloud Infrastructure Big Data Service service.

Install the specified patch to this cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.NewBdsInstancePatchAction(ctx, "test_bds_instance_patch_action", &BigDataService.BdsInstancePatchActionArgs{
			BdsInstanceId:        pulumi.Any(testBdsInstance.Id),
			ClusterAdminPassword: pulumi.Any(bdsInstancePatchActionClusterAdminPassword),
			Version:              pulumi.Any(bdsInstancePatchActionVersion),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetBdsInstancePatchAction added in v0.3.0

func GetBdsInstancePatchAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BdsInstancePatchActionState, opts ...pulumi.ResourceOption) (*BdsInstancePatchAction, error)

GetBdsInstancePatchAction gets an existing BdsInstancePatchAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBdsInstancePatchAction added in v0.3.0

func NewBdsInstancePatchAction(ctx *pulumi.Context,
	name string, args *BdsInstancePatchActionArgs, opts ...pulumi.ResourceOption) (*BdsInstancePatchAction, error)

NewBdsInstancePatchAction registers a new resource with the given unique name, arguments, and options.

func (*BdsInstancePatchAction) ElementType added in v0.3.0

func (*BdsInstancePatchAction) ElementType() reflect.Type

func (*BdsInstancePatchAction) ToBdsInstancePatchActionOutput added in v0.3.0

func (i *BdsInstancePatchAction) ToBdsInstancePatchActionOutput() BdsInstancePatchActionOutput

func (*BdsInstancePatchAction) ToBdsInstancePatchActionOutputWithContext added in v0.3.0

func (i *BdsInstancePatchAction) ToBdsInstancePatchActionOutputWithContext(ctx context.Context) BdsInstancePatchActionOutput

type BdsInstancePatchActionArgs added in v0.3.0

type BdsInstancePatchActionArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringInput
	// The version of the patch to be installed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Version pulumi.StringInput
}

The set of arguments for constructing a BdsInstancePatchAction resource.

func (BdsInstancePatchActionArgs) ElementType added in v0.3.0

func (BdsInstancePatchActionArgs) ElementType() reflect.Type

type BdsInstancePatchActionArray added in v0.3.0

type BdsInstancePatchActionArray []BdsInstancePatchActionInput

func (BdsInstancePatchActionArray) ElementType added in v0.3.0

func (BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutput added in v0.3.0

func (i BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutput() BdsInstancePatchActionArrayOutput

func (BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutputWithContext added in v0.3.0

func (i BdsInstancePatchActionArray) ToBdsInstancePatchActionArrayOutputWithContext(ctx context.Context) BdsInstancePatchActionArrayOutput

type BdsInstancePatchActionArrayInput added in v0.3.0

type BdsInstancePatchActionArrayInput interface {
	pulumi.Input

	ToBdsInstancePatchActionArrayOutput() BdsInstancePatchActionArrayOutput
	ToBdsInstancePatchActionArrayOutputWithContext(context.Context) BdsInstancePatchActionArrayOutput
}

BdsInstancePatchActionArrayInput is an input type that accepts BdsInstancePatchActionArray and BdsInstancePatchActionArrayOutput values. You can construct a concrete instance of `BdsInstancePatchActionArrayInput` via:

BdsInstancePatchActionArray{ BdsInstancePatchActionArgs{...} }

type BdsInstancePatchActionArrayOutput added in v0.3.0

type BdsInstancePatchActionArrayOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionArrayOutput) ElementType added in v0.3.0

func (BdsInstancePatchActionArrayOutput) Index added in v0.3.0

func (BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutput added in v0.3.0

func (o BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutput() BdsInstancePatchActionArrayOutput

func (BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutputWithContext added in v0.3.0

func (o BdsInstancePatchActionArrayOutput) ToBdsInstancePatchActionArrayOutputWithContext(ctx context.Context) BdsInstancePatchActionArrayOutput

type BdsInstancePatchActionInput added in v0.3.0

type BdsInstancePatchActionInput interface {
	pulumi.Input

	ToBdsInstancePatchActionOutput() BdsInstancePatchActionOutput
	ToBdsInstancePatchActionOutputWithContext(ctx context.Context) BdsInstancePatchActionOutput
}

type BdsInstancePatchActionMap added in v0.3.0

type BdsInstancePatchActionMap map[string]BdsInstancePatchActionInput

func (BdsInstancePatchActionMap) ElementType added in v0.3.0

func (BdsInstancePatchActionMap) ElementType() reflect.Type

func (BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutput added in v0.3.0

func (i BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutput() BdsInstancePatchActionMapOutput

func (BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutputWithContext added in v0.3.0

func (i BdsInstancePatchActionMap) ToBdsInstancePatchActionMapOutputWithContext(ctx context.Context) BdsInstancePatchActionMapOutput

type BdsInstancePatchActionMapInput added in v0.3.0

type BdsInstancePatchActionMapInput interface {
	pulumi.Input

	ToBdsInstancePatchActionMapOutput() BdsInstancePatchActionMapOutput
	ToBdsInstancePatchActionMapOutputWithContext(context.Context) BdsInstancePatchActionMapOutput
}

BdsInstancePatchActionMapInput is an input type that accepts BdsInstancePatchActionMap and BdsInstancePatchActionMapOutput values. You can construct a concrete instance of `BdsInstancePatchActionMapInput` via:

BdsInstancePatchActionMap{ "key": BdsInstancePatchActionArgs{...} }

type BdsInstancePatchActionMapOutput added in v0.3.0

type BdsInstancePatchActionMapOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionMapOutput) ElementType added in v0.3.0

func (BdsInstancePatchActionMapOutput) MapIndex added in v0.3.0

func (BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutput added in v0.3.0

func (o BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutput() BdsInstancePatchActionMapOutput

func (BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutputWithContext added in v0.3.0

func (o BdsInstancePatchActionMapOutput) ToBdsInstancePatchActionMapOutputWithContext(ctx context.Context) BdsInstancePatchActionMapOutput

type BdsInstancePatchActionOutput added in v0.3.0

type BdsInstancePatchActionOutput struct{ *pulumi.OutputState }

func (BdsInstancePatchActionOutput) BdsInstanceId added in v0.4.0

The OCID of the cluster.

func (BdsInstancePatchActionOutput) ClusterAdminPassword added in v0.4.0

func (o BdsInstancePatchActionOutput) ClusterAdminPassword() pulumi.StringOutput

Base-64 encoded password for the cluster admin user.

func (BdsInstancePatchActionOutput) ElementType added in v0.3.0

func (BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutput added in v0.3.0

func (o BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutput() BdsInstancePatchActionOutput

func (BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutputWithContext added in v0.3.0

func (o BdsInstancePatchActionOutput) ToBdsInstancePatchActionOutputWithContext(ctx context.Context) BdsInstancePatchActionOutput

func (BdsInstancePatchActionOutput) Version added in v0.4.0

The version of the patch to be installed.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type BdsInstancePatchActionState added in v0.3.0

type BdsInstancePatchActionState struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringPtrInput
	// Base-64 encoded password for the cluster admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// The version of the patch to be installed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Version pulumi.StringPtrInput
}

func (BdsInstancePatchActionState) ElementType added in v0.3.0

type BdsInstanceState

type BdsInstanceState struct {
	// (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.
	BootstrapScriptUrl pulumi.StringPtrInput
	// The information about added Cloud SQL capability
	CloudSqlDetails BdsInstanceCloudSqlDetailArrayInput
	// Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
	ClusterAdminPassword pulumi.StringPtrInput
	// Specific info about a Hadoop cluster
	ClusterDetails BdsInstanceClusterDetailArrayInput
	// Profile of the Big Data Service cluster.
	ClusterProfile pulumi.StringPtrInput
	// The SSH public key used to authenticate the cluster connection.
	ClusterPublicKey pulumi.StringPtrInput
	// Version of the Hadoop distribution
	ClusterVersion pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment
	CompartmentId         pulumi.StringPtrInput
	ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodePtrInput
	// The user who created the cluster.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the BDS instance
	DisplayName pulumi.StringPtrInput
	EdgeNode    BdsInstanceEdgeNodePtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Boolean flag specifying whether we configure Cloud SQL or not
	IsCloudSqlConfigured pulumi.BoolPtrInput
	// (Updatable) When setting state as `INACTIVE` for stopping a cluster, setting this flag to true forcefully stops the bds instance.
	IsForceStopJobs pulumi.BoolPtrInput
	// Boolean flag specifying whether or not the cluster is HA
	IsHighAvailability pulumi.BoolPtrInput
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured pulumi.BoolPtrInput
	// Boolean flag specifying whether or not the cluster should be setup as secure.
	IsSecure pulumi.BoolPtrInput
	// The kafka broker node in the BDS instance
	KafkaBrokerNode BdsInstanceKafkaBrokerNodePtrInput
	// The user-defined kerberos realm name.
	KerberosRealmName pulumi.StringPtrInput
	// (Updatable) The OCID of the Key Management master encryption key.
	KmsKeyId pulumi.StringPtrInput
	// The master node in the BDS instance
	MasterNode BdsInstanceMasterNodePtrInput
	// Additional configuration of the user's network.
	NetworkConfig BdsInstanceNetworkConfigPtrInput
	// The list of nodes in the Big Data Service cluster.
	Nodes BdsInstanceNodeArrayInput
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntPtrInput
	// Number of nodes that require a maintenance reboot
	NumberOfNodesRequiringMaintenanceReboot pulumi.IntPtrInput
	// (Updatable) The version of the patch to be upated.
	OsPatchVersion pulumi.StringPtrInput
	// (Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.
	State pulumi.StringPtrInput
	// The time the BDS instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the BDS instance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// The utility node in the BDS instance
	UtilNode   BdsInstanceUtilNodePtrInput
	WorkerNode BdsInstanceWorkerNodePtrInput
}

func (BdsInstanceState) ElementType

func (BdsInstanceState) ElementType() reflect.Type

type BdsInstanceUtilNode

type BdsInstanceUtilNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceUtilNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceUtilNodeArgs

type BdsInstanceUtilNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceUtilNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceUtilNodeArgs) ElementType

func (BdsInstanceUtilNodeArgs) ElementType() reflect.Type

func (BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodeOutput

func (i BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodeOutput() BdsInstanceUtilNodeOutput

func (BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodeOutputWithContext

func (i BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodeOutputWithContext(ctx context.Context) BdsInstanceUtilNodeOutput

func (BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodePtrOutput

func (i BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodePtrOutput() BdsInstanceUtilNodePtrOutput

func (BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodePtrOutputWithContext

func (i BdsInstanceUtilNodeArgs) ToBdsInstanceUtilNodePtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodePtrOutput

type BdsInstanceUtilNodeInput

type BdsInstanceUtilNodeInput interface {
	pulumi.Input

	ToBdsInstanceUtilNodeOutput() BdsInstanceUtilNodeOutput
	ToBdsInstanceUtilNodeOutputWithContext(context.Context) BdsInstanceUtilNodeOutput
}

BdsInstanceUtilNodeInput is an input type that accepts BdsInstanceUtilNodeArgs and BdsInstanceUtilNodeOutput values. You can construct a concrete instance of `BdsInstanceUtilNodeInput` via:

BdsInstanceUtilNodeArgs{...}

type BdsInstanceUtilNodeOutput

type BdsInstanceUtilNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodeOutput) BlockVolumeSizeInGbs

func (o BdsInstanceUtilNodeOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceUtilNodeOutput) ElementType

func (BdsInstanceUtilNodeOutput) ElementType() reflect.Type

func (BdsInstanceUtilNodeOutput) NumberOfNodes

func (o BdsInstanceUtilNodeOutput) NumberOfNodes() pulumi.IntOutput

The amount of worker nodes should be created

func (BdsInstanceUtilNodeOutput) Shape

Shape of the node

func (BdsInstanceUtilNodeOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceUtilNodeOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodeOutput

func (o BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodeOutput() BdsInstanceUtilNodeOutput

func (BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodeOutputWithContext

func (o BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodeOutputWithContext(ctx context.Context) BdsInstanceUtilNodeOutput

func (BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodePtrOutput

func (o BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodePtrOutput() BdsInstanceUtilNodePtrOutput

func (BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodePtrOutputWithContext

func (o BdsInstanceUtilNodeOutput) ToBdsInstanceUtilNodePtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodePtrOutput

type BdsInstanceUtilNodePtrInput

type BdsInstanceUtilNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceUtilNodePtrOutput() BdsInstanceUtilNodePtrOutput
	ToBdsInstanceUtilNodePtrOutputWithContext(context.Context) BdsInstanceUtilNodePtrOutput
}

BdsInstanceUtilNodePtrInput is an input type that accepts BdsInstanceUtilNodeArgs, BdsInstanceUtilNodePtr and BdsInstanceUtilNodePtrOutput values. You can construct a concrete instance of `BdsInstanceUtilNodePtrInput` via:

        BdsInstanceUtilNodeArgs{...}

or:

        nil

type BdsInstanceUtilNodePtrOutput

type BdsInstanceUtilNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodePtrOutput) BlockVolumeSizeInGbs

func (o BdsInstanceUtilNodePtrOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceUtilNodePtrOutput) Elem

func (BdsInstanceUtilNodePtrOutput) ElementType

func (BdsInstanceUtilNodePtrOutput) NumberOfNodes

The amount of worker nodes should be created

func (BdsInstanceUtilNodePtrOutput) Shape

Shape of the node

func (BdsInstanceUtilNodePtrOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceUtilNodePtrOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceUtilNodePtrOutput) ToBdsInstanceUtilNodePtrOutput

func (o BdsInstanceUtilNodePtrOutput) ToBdsInstanceUtilNodePtrOutput() BdsInstanceUtilNodePtrOutput

func (BdsInstanceUtilNodePtrOutput) ToBdsInstanceUtilNodePtrOutputWithContext

func (o BdsInstanceUtilNodePtrOutput) ToBdsInstanceUtilNodePtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodePtrOutput

type BdsInstanceUtilNodeShapeConfig added in v0.2.0

type BdsInstanceUtilNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceUtilNodeShapeConfigArgs added in v0.2.0

type BdsInstanceUtilNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceUtilNodeShapeConfigArgs) ElementType added in v0.2.0

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutput() BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutput added in v0.2.0

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (i BdsInstanceUtilNodeShapeConfigArgs) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodeShapeConfigPtrOutput

type BdsInstanceUtilNodeShapeConfigInput added in v0.2.0

type BdsInstanceUtilNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceUtilNodeShapeConfigOutput() BdsInstanceUtilNodeShapeConfigOutput
	ToBdsInstanceUtilNodeShapeConfigOutputWithContext(context.Context) BdsInstanceUtilNodeShapeConfigOutput
}

BdsInstanceUtilNodeShapeConfigInput is an input type that accepts BdsInstanceUtilNodeShapeConfigArgs and BdsInstanceUtilNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceUtilNodeShapeConfigInput` via:

BdsInstanceUtilNodeShapeConfigArgs{...}

type BdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

type BdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodeShapeConfigOutput) ElementType added in v0.2.0

func (BdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceUtilNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceUtilNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutput() BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceUtilNodeShapeConfigOutput

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodeShapeConfigPtrOutput

type BdsInstanceUtilNodeShapeConfigPtrInput added in v0.2.0

type BdsInstanceUtilNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput
	ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceUtilNodeShapeConfigPtrOutput
}

BdsInstanceUtilNodeShapeConfigPtrInput is an input type that accepts BdsInstanceUtilNodeShapeConfigArgs, BdsInstanceUtilNodeShapeConfigPtr and BdsInstanceUtilNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceUtilNodeShapeConfigPtrInput` via:

        BdsInstanceUtilNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceUtilNodeShapeConfigPtrOutput added in v0.2.0

type BdsInstanceUtilNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Elem added in v0.2.0

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ElementType added in v0.2.0

func (BdsInstanceUtilNodeShapeConfigPtrOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceUtilNodeShapeConfigPtrOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutput() BdsInstanceUtilNodeShapeConfigPtrOutput

func (BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceUtilNodeShapeConfigPtrOutput) ToBdsInstanceUtilNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceUtilNodeShapeConfigPtrOutput

type BdsInstanceWorkerNode

type BdsInstanceWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs *string `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape string `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig *BdsInstanceWorkerNodeShapeConfig `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId string `pulumi:"subnetId"`
}

type BdsInstanceWorkerNodeArgs

type BdsInstanceWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"blockVolumeSizeInGbs"`
	// The amount of worker nodes should be created
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration requested for the node.
	ShapeConfig BdsInstanceWorkerNodeShapeConfigPtrInput `pulumi:"shapeConfig"`
	// The OCID of the subnet in which the node should be created
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (BdsInstanceWorkerNodeArgs) ElementType

func (BdsInstanceWorkerNodeArgs) ElementType() reflect.Type

func (BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodeOutput

func (i BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodeOutput() BdsInstanceWorkerNodeOutput

func (BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodeOutputWithContext

func (i BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeOutput

func (BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodePtrOutput

func (i BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodePtrOutput() BdsInstanceWorkerNodePtrOutput

func (BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodePtrOutputWithContext

func (i BdsInstanceWorkerNodeArgs) ToBdsInstanceWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodePtrOutput

type BdsInstanceWorkerNodeInput

type BdsInstanceWorkerNodeInput interface {
	pulumi.Input

	ToBdsInstanceWorkerNodeOutput() BdsInstanceWorkerNodeOutput
	ToBdsInstanceWorkerNodeOutputWithContext(context.Context) BdsInstanceWorkerNodeOutput
}

BdsInstanceWorkerNodeInput is an input type that accepts BdsInstanceWorkerNodeArgs and BdsInstanceWorkerNodeOutput values. You can construct a concrete instance of `BdsInstanceWorkerNodeInput` via:

BdsInstanceWorkerNodeArgs{...}

type BdsInstanceWorkerNodeOutput

type BdsInstanceWorkerNodeOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodeOutput) BlockVolumeSizeInGbs

func (o BdsInstanceWorkerNodeOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceWorkerNodeOutput) ElementType

func (BdsInstanceWorkerNodeOutput) NumberOfNodes

func (o BdsInstanceWorkerNodeOutput) NumberOfNodes() pulumi.IntOutput

The amount of worker nodes should be created

func (BdsInstanceWorkerNodeOutput) Shape

Shape of the node

func (BdsInstanceWorkerNodeOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceWorkerNodeOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodeOutput

func (o BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodeOutput() BdsInstanceWorkerNodeOutput

func (BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodeOutputWithContext

func (o BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeOutput

func (BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodePtrOutput

func (o BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodePtrOutput() BdsInstanceWorkerNodePtrOutput

func (BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodePtrOutputWithContext

func (o BdsInstanceWorkerNodeOutput) ToBdsInstanceWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodePtrOutput

type BdsInstanceWorkerNodePtrInput

type BdsInstanceWorkerNodePtrInput interface {
	pulumi.Input

	ToBdsInstanceWorkerNodePtrOutput() BdsInstanceWorkerNodePtrOutput
	ToBdsInstanceWorkerNodePtrOutputWithContext(context.Context) BdsInstanceWorkerNodePtrOutput
}

BdsInstanceWorkerNodePtrInput is an input type that accepts BdsInstanceWorkerNodeArgs, BdsInstanceWorkerNodePtr and BdsInstanceWorkerNodePtrOutput values. You can construct a concrete instance of `BdsInstanceWorkerNodePtrInput` via:

        BdsInstanceWorkerNodeArgs{...}

or:

        nil

type BdsInstanceWorkerNodePtrOutput

type BdsInstanceWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodePtrOutput) BlockVolumeSizeInGbs

func (o BdsInstanceWorkerNodePtrOutput) BlockVolumeSizeInGbs() pulumi.StringPtrOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (BdsInstanceWorkerNodePtrOutput) Elem

func (BdsInstanceWorkerNodePtrOutput) ElementType

func (BdsInstanceWorkerNodePtrOutput) NumberOfNodes

The amount of worker nodes should be created

func (BdsInstanceWorkerNodePtrOutput) Shape

Shape of the node

func (BdsInstanceWorkerNodePtrOutput) ShapeConfig added in v0.2.0

The shape configuration requested for the node.

func (BdsInstanceWorkerNodePtrOutput) SubnetId

The OCID of the subnet in which the node should be created

func (BdsInstanceWorkerNodePtrOutput) ToBdsInstanceWorkerNodePtrOutput

func (o BdsInstanceWorkerNodePtrOutput) ToBdsInstanceWorkerNodePtrOutput() BdsInstanceWorkerNodePtrOutput

func (BdsInstanceWorkerNodePtrOutput) ToBdsInstanceWorkerNodePtrOutputWithContext

func (o BdsInstanceWorkerNodePtrOutput) ToBdsInstanceWorkerNodePtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodePtrOutput

type BdsInstanceWorkerNodeShapeConfig added in v0.2.0

type BdsInstanceWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs *int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus *int `pulumi:"ocpus"`
}

type BdsInstanceWorkerNodeShapeConfigArgs added in v0.2.0

type BdsInstanceWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes
	MemoryInGbs pulumi.IntPtrInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntPtrInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntPtrInput `pulumi:"ocpus"`
}

func (BdsInstanceWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutput() BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (i BdsInstanceWorkerNodeShapeConfigArgs) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeShapeConfigPtrOutput

type BdsInstanceWorkerNodeShapeConfigInput added in v0.2.0

type BdsInstanceWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToBdsInstanceWorkerNodeShapeConfigOutput() BdsInstanceWorkerNodeShapeConfigOutput
	ToBdsInstanceWorkerNodeShapeConfigOutputWithContext(context.Context) BdsInstanceWorkerNodeShapeConfigOutput
}

BdsInstanceWorkerNodeShapeConfigInput is an input type that accepts BdsInstanceWorkerNodeShapeConfigArgs and BdsInstanceWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `BdsInstanceWorkerNodeShapeConfigInput` via:

BdsInstanceWorkerNodeShapeConfigArgs{...}

type BdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

type BdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (BdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutput() BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeShapeConfigOutput

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeShapeConfigPtrOutput

type BdsInstanceWorkerNodeShapeConfigPtrInput added in v0.2.0

type BdsInstanceWorkerNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput
	ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext(context.Context) BdsInstanceWorkerNodeShapeConfigPtrOutput
}

BdsInstanceWorkerNodeShapeConfigPtrInput is an input type that accepts BdsInstanceWorkerNodeShapeConfigArgs, BdsInstanceWorkerNodeShapeConfigPtr and BdsInstanceWorkerNodeShapeConfigPtrOutput values. You can construct a concrete instance of `BdsInstanceWorkerNodeShapeConfigPtrInput` via:

        BdsInstanceWorkerNodeShapeConfigArgs{...}

or:

        nil

type BdsInstanceWorkerNodeShapeConfigPtrOutput added in v0.2.0

type BdsInstanceWorkerNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Elem added in v0.2.0

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ElementType added in v0.2.0

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutput() BdsInstanceWorkerNodeShapeConfigPtrOutput

func (BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext added in v0.2.0

func (o BdsInstanceWorkerNodeShapeConfigPtrOutput) ToBdsInstanceWorkerNodeShapeConfigPtrOutputWithContext(ctx context.Context) BdsInstanceWorkerNodeShapeConfigPtrOutput

type GetAutoScalingConfigurationPolicy

type GetAutoScalingConfigurationPolicy struct {
	// Type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.
	Rules []GetAutoScalingConfigurationPolicyRule `pulumi:"rules"`
}

type GetAutoScalingConfigurationPolicyArgs

type GetAutoScalingConfigurationPolicyArgs struct {
	// Type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.
	Rules GetAutoScalingConfigurationPolicyRuleArrayInput `pulumi:"rules"`
}

func (GetAutoScalingConfigurationPolicyArgs) ElementType

func (GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutput

func (i GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutputWithContext

func (i GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyArray

type GetAutoScalingConfigurationPolicyArray []GetAutoScalingConfigurationPolicyInput

func (GetAutoScalingConfigurationPolicyArray) ElementType

func (GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutput

func (i GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyArrayInput

type GetAutoScalingConfigurationPolicyArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput
	ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyArrayOutput
}

GetAutoScalingConfigurationPolicyArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyArray and GetAutoScalingConfigurationPolicyArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyArrayInput` via:

GetAutoScalingConfigurationPolicyArray{ GetAutoScalingConfigurationPolicyArgs{...} }

type GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyArrayOutput) Index

func (GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutput

func (o GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyDetail added in v0.2.0

type GetAutoScalingConfigurationPolicyDetail struct {
	// The type of autoscaling action to take.
	ActionType string `pulumi:"actionType"`
	// Type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// Configration for a metric based vertical scale-down policy.
	ScaleDownConfigs []GetAutoScalingConfigurationPolicyDetailScaleDownConfig `pulumi:"scaleDownConfigs"`
	// Configration for a metric based horizontal scale-in policy.
	ScaleInConfigs []GetAutoScalingConfigurationPolicyDetailScaleInConfig `pulumi:"scaleInConfigs"`
	// Configration for a metric based horizontal scale-out policy.
	ScaleOutConfigs []GetAutoScalingConfigurationPolicyDetailScaleOutConfig `pulumi:"scaleOutConfigs"`
	// Configration for a metric based vertical scale-up policy.
	ScaleUpConfigs []GetAutoScalingConfigurationPolicyDetailScaleUpConfig `pulumi:"scaleUpConfigs"`
	// Details of a horizontal scaling schedule.
	ScheduleDetails []GetAutoScalingConfigurationPolicyDetailScheduleDetail `pulumi:"scheduleDetails"`
	// The time zone of the execution schedule, in IANA time zone database name format
	Timezone string `pulumi:"timezone"`
	// The type of autoscaling trigger.
	TriggerType string `pulumi:"triggerType"`
}

type GetAutoScalingConfigurationPolicyDetailArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailArgs struct {
	// The type of autoscaling action to take.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// Type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Configration for a metric based vertical scale-down policy.
	ScaleDownConfigs GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput `pulumi:"scaleDownConfigs"`
	// Configration for a metric based horizontal scale-in policy.
	ScaleInConfigs GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput `pulumi:"scaleInConfigs"`
	// Configration for a metric based horizontal scale-out policy.
	ScaleOutConfigs GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput `pulumi:"scaleOutConfigs"`
	// Configration for a metric based vertical scale-up policy.
	ScaleUpConfigs GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput `pulumi:"scaleUpConfigs"`
	// Details of a horizontal scaling schedule.
	ScheduleDetails GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput `pulumi:"scheduleDetails"`
	// The time zone of the execution schedule, in IANA time zone database name format
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// The type of autoscaling trigger.
	TriggerType pulumi.StringInput `pulumi:"triggerType"`
}

func (GetAutoScalingConfigurationPolicyDetailArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailOutput

type GetAutoScalingConfigurationPolicyDetailArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailArray []GetAutoScalingConfigurationPolicyDetailInput

func (GetAutoScalingConfigurationPolicyDetailArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailArrayOutput
}

GetAutoScalingConfigurationPolicyDetailArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailArray and GetAutoScalingConfigurationPolicyDetailArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailArrayInput` via:

GetAutoScalingConfigurationPolicyDetailArray{ GetAutoScalingConfigurationPolicyDetailArgs{...} }

type GetAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailArrayOutput

func (GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationPolicyDetailOutput
	ToGetAutoScalingConfigurationPolicyDetailOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailOutput
}

GetAutoScalingConfigurationPolicyDetailInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailArgs and GetAutoScalingConfigurationPolicyDetailOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailInput` via:

GetAutoScalingConfigurationPolicyDetailArgs{...}

type GetAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailOutput) ActionType added in v0.2.0

The type of autoscaling action to take.

func (GetAutoScalingConfigurationPolicyDetailOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailOutput) PolicyType added in v0.2.0

Type of autoscaling policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleDownConfigs added in v0.2.0

Configration for a metric based vertical scale-down policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleInConfigs added in v0.2.0

Configration for a metric based horizontal scale-in policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleOutConfigs added in v0.2.0

Configration for a metric based horizontal scale-out policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScaleUpConfigs added in v0.2.0

Configration for a metric based vertical scale-up policy.

func (GetAutoScalingConfigurationPolicyDetailOutput) ScheduleDetails added in v0.2.0

Details of a horizontal scaling schedule.

func (GetAutoScalingConfigurationPolicyDetailOutput) Timezone added in v0.2.0

The time zone of the execution schedule, in IANA time zone database name format

func (GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationPolicyDetailOutput) TriggerType added in v0.2.0

The type of autoscaling trigger.

type GetAutoScalingConfigurationPolicyDetailScaleDownConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfig struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize int `pulumi:"memoryStepSize"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric `pulumi:"metrics"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinMemoryPerNode int `pulumi:"minMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinOcpusPerNode int `pulumi:"minOcpusPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize int `pulumi:"ocpuStepSize"`
}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize pulumi.IntInput `pulumi:"memoryStepSize"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput `pulumi:"metrics"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinMemoryPerNode pulumi.IntInput `pulumi:"minMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
	MinOcpusPerNode pulumi.IntInput `pulumi:"minOcpusPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize pulumi.IntInput `pulumi:"ocpuStepSize"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray and GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigArray{ GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs and GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray and GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray{ GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs and GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) MetricType added in v0.2.0

Allowed value is CPU_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) Thresholds added in v0.2.0

An autoscale action is triggered when a performance metric exceeds a threshold.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray and GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray{ GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput() GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs and GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Operator added in v0.2.0

The comparison operator to use. Options are greater than (GT) or less than (LT).

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Value added in v0.2.0

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MemoryStepSize added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) Metrics added in v0.2.0

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinMemoryPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinOcpusPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) OcpuStepSize added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleDownConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfig struct {
	// Metric and threshold details for triggering an autoscale action.
	Metrics []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric `pulumi:"metrics"`
	// This value is the minimum number of nodes the cluster can be scaled-in to.
	MinNodeCount int `pulumi:"minNodeCount"`
	// This value is the number of nodes to add during a scale-out event.
	StepSize int `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs struct {
	// Metric and threshold details for triggering an autoscale action.
	Metrics GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput `pulumi:"metrics"`
	// This value is the minimum number of nodes the cluster can be scaled-in to.
	MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"`
	// This value is the number of nodes to add during a scale-out event.
	StepSize pulumi.IntInput `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigArray and GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigArray{ GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs and GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray and GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray{ GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs and GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) MetricType added in v0.2.0

Allowed value is CPU_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) Thresholds added in v0.2.0

An autoscale action is triggered when a performance metric exceeds a threshold.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray and GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray{ GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput() GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs and GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Operator added in v0.2.0

The comparison operator to use. Options are greater than (GT) or less than (LT).

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Value added in v0.2.0

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) Metrics added in v0.2.0

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) MinNodeCount added in v0.2.0

This value is the minimum number of nodes the cluster can be scaled-in to.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) StepSize added in v0.2.0

This value is the number of nodes to add during a scale-out event.

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleInConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfig struct {
	// This value is the maximum number of nodes the cluster can be scaled-out to.
	MaxNodeCount int `pulumi:"maxNodeCount"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric `pulumi:"metrics"`
	// This value is the number of nodes to add during a scale-out event.
	StepSize int `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs struct {
	// This value is the maximum number of nodes the cluster can be scaled-out to.
	MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput `pulumi:"metrics"`
	// This value is the number of nodes to add during a scale-out event.
	StepSize pulumi.IntInput `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray and GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigArray{ GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs and GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray and GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray{ GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs and GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) MetricType added in v0.2.0

Allowed value is CPU_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) Thresholds added in v0.2.0

An autoscale action is triggered when a performance metric exceeds a threshold.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray and GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray{ GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput() GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs and GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Operator added in v0.2.0

The comparison operator to use. Options are greater than (GT) or less than (LT).

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Value added in v0.2.0

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) MaxNodeCount added in v0.2.0

This value is the maximum number of nodes the cluster can be scaled-out to.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) Metrics added in v0.2.0

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) StepSize added in v0.2.0

This value is the number of nodes to add during a scale-out event.

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleOutConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfig struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxMemoryPerNode int `pulumi:"maxMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxOcpusPerNode int `pulumi:"maxOcpusPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize int `pulumi:"memoryStepSize"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric `pulumi:"metrics"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize int `pulumi:"ocpuStepSize"`
}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxMemoryPerNode pulumi.IntInput `pulumi:"maxMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
	MaxOcpusPerNode pulumi.IntInput `pulumi:"maxOcpusPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	MemoryStepSize pulumi.IntInput `pulumi:"memoryStepSize"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput `pulumi:"metrics"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
	OcpuStepSize pulumi.IntInput `pulumi:"ocpuStepSize"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray and GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigArray{ GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs and GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray and GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray{ GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs and GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) MetricType added in v0.2.0

Allowed value is CPU_UTILIZATION.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) Thresholds added in v0.2.0

An autoscale action is triggered when a performance metric exceeds a threshold.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray and GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray{ GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput() GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs and GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Operator added in v0.2.0

The comparison operator to use. Options are greater than (GT) or less than (LT).

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Value added in v0.2.0

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxMemoryPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxOcpusPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MemoryStepSize added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) Metrics added in v0.2.0

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) OcpuStepSize added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScaleUpConfigOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetail added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetail struct {
	// The type of schedule.
	ScheduleType string `pulumi:"scheduleType"`
	// Time of day and horizontal scaling configuration.
	TimeAndHorizontalScalingConfigs []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig `pulumi:"timeAndHorizontalScalingConfigs"`
	// Time of day and vertical scaling configuration
	TimeAndVerticalScalingConfigs []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig `pulumi:"timeAndVerticalScalingConfigs"`
}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs struct {
	// The type of schedule.
	ScheduleType pulumi.StringInput `pulumi:"scheduleType"`
	// Time of day and horizontal scaling configuration.
	TimeAndHorizontalScalingConfigs GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput `pulumi:"timeAndHorizontalScalingConfigs"`
	// Time of day and vertical scaling configuration
	TimeAndVerticalScalingConfigs GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput `pulumi:"timeAndVerticalScalingConfigs"`
}

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailArray and GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailArray{ GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs and GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailArgs{...}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ScheduleType added in v0.2.0

The type of schedule.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) TimeAndHorizontalScalingConfigs added in v0.2.0

Time of day and horizontal scaling configuration.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) TimeAndVerticalScalingConfigs added in v0.2.0

Time of day and vertical scaling configuration

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailOutput

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig struct {
	// This value is the desired number of nodes in the cluster.
	TargetNodeCount int `pulumi:"targetNodeCount"`
	// Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs struct {
	// This value is the desired number of nodes in the cluster.
	TargetNodeCount pulumi.IntInput `pulumi:"targetNodeCount"`
	// Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence pulumi.StringInput `pulumi:"timeRecurrence"`
}

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray and GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray{ GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs and GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount added in v0.2.0

This value is the desired number of nodes in the cluster.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence added in v0.2.0

Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.
	TargetMemoryPerNode int `pulumi:"targetMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.
	TargetOcpusPerNode int `pulumi:"targetOcpusPerNode"`
	// For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.
	TargetShape string `pulumi:"targetShape"`
	// Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs struct {
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.
	TargetMemoryPerNode pulumi.IntInput `pulumi:"targetMemoryPerNode"`
	// For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.
	TargetOcpusPerNode pulumi.IntInput `pulumi:"targetOcpusPerNode"`
	// For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.
	TargetShape pulumi.StringInput `pulumi:"targetShape"`
	// Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
	TimeRecurrence pulumi.StringInput `pulumi:"timeRecurrence"`
}

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray []GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray and GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray{ GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs{...} }

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput() GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput
	ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput
}

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput is an input type that accepts GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs and GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput` via:

GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs{...}

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

type GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetMemoryPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode added in v0.2.0

For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetShape added in v0.2.0

For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TimeRecurrence added in v0.2.0

Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationPolicyInput

type GetAutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput
	ToGetAutoScalingConfigurationPolicyOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyOutput
}

GetAutoScalingConfigurationPolicyInput is an input type that accepts GetAutoScalingConfigurationPolicyArgs and GetAutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyInput` via:

GetAutoScalingConfigurationPolicyArgs{...}

type GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyOutput) ElementType

func (GetAutoScalingConfigurationPolicyOutput) PolicyType

Type of autoscaling policy.

func (GetAutoScalingConfigurationPolicyOutput) Rules

The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

func (GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutput

func (o GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutputWithContext

func (o GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyRule

type GetAutoScalingConfigurationPolicyRule struct {
	// The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.
	Action string `pulumi:"action"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics []GetAutoScalingConfigurationPolicyRuleMetric `pulumi:"metrics"`
}

type GetAutoScalingConfigurationPolicyRuleArgs

type GetAutoScalingConfigurationPolicyRuleArgs struct {
	// The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.
	Action pulumi.StringInput `pulumi:"action"`
	// Metric and threshold details for triggering an autoscale action.
	Metrics GetAutoScalingConfigurationPolicyRuleMetricArrayInput `pulumi:"metrics"`
}

func (GetAutoScalingConfigurationPolicyRuleArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutput

func (i GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationPolicyRuleArray

type GetAutoScalingConfigurationPolicyRuleArray []GetAutoScalingConfigurationPolicyRuleInput

func (GetAutoScalingConfigurationPolicyRuleArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleArrayInput

type GetAutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput
}

GetAutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleArray and GetAutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleArrayInput` via:

GetAutoScalingConfigurationPolicyRuleArray{ GetAutoScalingConfigurationPolicyRuleArgs{...} }

type GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutput

func (o GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleInput

type GetAutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput
	ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleOutput
}

GetAutoScalingConfigurationPolicyRuleInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleArgs and GetAutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleInput` via:

GetAutoScalingConfigurationPolicyRuleArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetric

type GetAutoScalingConfigurationPolicyRuleMetric struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType string `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds []GetAutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyRuleMetricArgs

type GetAutoScalingConfigurationPolicyRuleMetricArgs struct {
	// Allowed value is CPU_UTILIZATION.
	MetricType pulumi.StringInput `pulumi:"metricType"`
	// An autoscale action is triggered when a performance metric exceeds a threshold.
	Thresholds GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricArray

type GetAutoScalingConfigurationPolicyRuleMetricArray []GetAutoScalingConfigurationPolicyRuleMetricInput

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricArrayInput

type GetAutoScalingConfigurationPolicyRuleMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput
}

GetAutoScalingConfigurationPolicyRuleMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricArray and GetAutoScalingConfigurationPolicyRuleMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricArrayInput` via:

GetAutoScalingConfigurationPolicyRuleMetricArray{ GetAutoScalingConfigurationPolicyRuleMetricArgs{...} }

type GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricInput

type GetAutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput
}

GetAutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricArgs and GetAutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricInput` via:

GetAutoScalingConfigurationPolicyRuleMetricArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) MetricType

Allowed value is CPU_UTILIZATION.

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) Thresholds

An autoscale action is triggered when a performance metric exceeds a threshold.

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutput

func (o GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricThreshold

type GetAutoScalingConfigurationPolicyRuleMetricThreshold struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes int `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator string `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value int `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	// This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
	DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"`
	// The comparison operator to use. Options are greater than (GT) or less than (LT).
	Operator pulumi.StringInput `pulumi:"operator"`
	// Integer non-negative value. 0 < value < 100
	Value pulumi.IntInput `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArray

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArray []GetAutoScalingConfigurationPolicyRuleMetricThresholdInput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricThresholdArray and GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyRuleMetricThresholdArray{ GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdInput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs and GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) DurationInMinutes

This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

The comparison operator to use. Options are greater than (GT) or less than (LT).

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

Integer non-negative value. 0 < value < 100

type GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleOutput) Action

The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

func (GetAutoScalingConfigurationPolicyRuleOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleOutput) Metrics

Metric and threshold details for triggering an autoscale action.

func (GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutput

func (o GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsArgs

type GetAutoScalingConfigurationsArgs struct {
	BdsInstanceId string                               `pulumi:"bdsInstanceId"`
	CompartmentId string                               `pulumi:"compartmentId"`
	DisplayName   *string                              `pulumi:"displayName"`
	Filters       []GetAutoScalingConfigurationsFilter `pulumi:"filters"`
	State         *string                              `pulumi:"state"`
}

A collection of arguments for invoking getAutoScalingConfigurations.

type GetAutoScalingConfigurationsAutoScalingConfiguration

type GetAutoScalingConfigurationsAutoScalingConfiguration struct {
	BdsInstanceId        string                                                             `pulumi:"bdsInstanceId"`
	ClusterAdminPassword string                                                             `pulumi:"clusterAdminPassword"`
	DisplayName          string                                                             `pulumi:"displayName"`
	Id                   string                                                             `pulumi:"id"`
	IsEnabled            bool                                                               `pulumi:"isEnabled"`
	NodeType             string                                                             `pulumi:"nodeType"`
	Policies             []GetAutoScalingConfigurationsAutoScalingConfigurationPolicy       `pulumi:"policies"`
	PolicyDetails        []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail `pulumi:"policyDetails"`
	State                string                                                             `pulumi:"state"`
	TimeCreated          string                                                             `pulumi:"timeCreated"`
	TimeUpdated          string                                                             `pulumi:"timeUpdated"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationArgs struct {
	BdsInstanceId        pulumi.StringInput                                                         `pulumi:"bdsInstanceId"`
	ClusterAdminPassword pulumi.StringInput                                                         `pulumi:"clusterAdminPassword"`
	DisplayName          pulumi.StringInput                                                         `pulumi:"displayName"`
	Id                   pulumi.StringInput                                                         `pulumi:"id"`
	IsEnabled            pulumi.BoolInput                                                           `pulumi:"isEnabled"`
	NodeType             pulumi.StringInput                                                         `pulumi:"nodeType"`
	Policies             GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput       `pulumi:"policies"`
	PolicyDetails        GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput `pulumi:"policyDetails"`
	State                pulumi.StringInput                                                         `pulumi:"state"`
	TimeCreated          pulumi.StringInput                                                         `pulumi:"timeCreated"`
	TimeUpdated          pulumi.StringInput                                                         `pulumi:"timeUpdated"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArray

type GetAutoScalingConfigurationsAutoScalingConfigurationArray []GetAutoScalingConfigurationsAutoScalingConfigurationInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationArray and GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationArray{ GetAutoScalingConfigurationsAutoScalingConfigurationArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) Index

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationInput

type GetAutoScalingConfigurationsAutoScalingConfigurationInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput() GetAutoScalingConfigurationsAutoScalingConfigurationOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationArgs and GetAutoScalingConfigurationsAutoScalingConfigurationOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) BdsInstanceId

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ClusterAdminPassword

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) DisplayName

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) Id

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) IsEnabled

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) NodeType

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) PolicyDetails added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) State

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) TimeCreated

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) TimeUpdated

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicy

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicy struct {
	PolicyType string                                                           `pulumi:"policyType"`
	Rules      []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule `pulumi:"rules"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs struct {
	PolicyType pulumi.StringInput                                                       `pulumi:"policyType"`
	Rules      GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput `pulumi:"rules"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail struct {
	ActionType       string                                                                            `pulumi:"actionType"`
	PolicyType       string                                                                            `pulumi:"policyType"`
	ScaleDownConfigs []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig `pulumi:"scaleDownConfigs"`
	ScaleInConfigs   []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig   `pulumi:"scaleInConfigs"`
	ScaleOutConfigs  []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig  `pulumi:"scaleOutConfigs"`
	ScaleUpConfigs   []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig   `pulumi:"scaleUpConfigs"`
	ScheduleDetails  []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail  `pulumi:"scheduleDetails"`
	Timezone         string                                                                            `pulumi:"timezone"`
	TriggerType      string                                                                            `pulumi:"triggerType"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs struct {
	ActionType       pulumi.StringInput                                                                        `pulumi:"actionType"`
	PolicyType       pulumi.StringInput                                                                        `pulumi:"policyType"`
	ScaleDownConfigs GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput `pulumi:"scaleDownConfigs"`
	ScaleInConfigs   GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput   `pulumi:"scaleInConfigs"`
	ScaleOutConfigs  GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput  `pulumi:"scaleOutConfigs"`
	ScaleUpConfigs   GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput   `pulumi:"scaleUpConfigs"`
	ScheduleDetails  GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput  `pulumi:"scheduleDetails"`
	Timezone         pulumi.StringInput                                                                        `pulumi:"timezone"`
	TriggerType      pulumi.StringInput                                                                        `pulumi:"triggerType"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext added in v0.2.0

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ActionType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) PolicyType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ScaleDownConfigs added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ScaleInConfigs added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ScaleOutConfigs added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ScaleUpConfigs added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ScheduleDetails added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) Timezone added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext added in v0.2.0

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailOutput) TriggerType added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig struct {
	MemoryStepSize   int                                                                                     `pulumi:"memoryStepSize"`
	Metrics          []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric `pulumi:"metrics"`
	MinMemoryPerNode int                                                                                     `pulumi:"minMemoryPerNode"`
	MinOcpusPerNode  int                                                                                     `pulumi:"minOcpusPerNode"`
	OcpuStepSize     int                                                                                     `pulumi:"ocpuStepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs struct {
	MemoryStepSize   pulumi.IntInput                                                                                 `pulumi:"memoryStepSize"`
	Metrics          GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput `pulumi:"metrics"`
	MinMemoryPerNode pulumi.IntInput                                                                                 `pulumi:"minMemoryPerNode"`
	MinOcpusPerNode  pulumi.IntInput                                                                                 `pulumi:"minOcpusPerNode"`
	OcpuStepSize     pulumi.IntInput                                                                                 `pulumi:"ocpuStepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric struct {
	MetricType string                                                                                           `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                       `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) MetricType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) Thresholds added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Operator added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThresholdOutput) Value added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MemoryStepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) Metrics added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinMemoryPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) MinOcpusPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) OcpuStepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig struct {
	Metrics      []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric `pulumi:"metrics"`
	MinNodeCount int                                                                                   `pulumi:"minNodeCount"`
	StepSize     int                                                                                   `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs struct {
	Metrics      GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput `pulumi:"metrics"`
	MinNodeCount pulumi.IntInput                                                                               `pulumi:"minNodeCount"`
	StepSize     pulumi.IntInput                                                                               `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric struct {
	MetricType string                                                                                         `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                     `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) MetricType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) Thresholds added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Operator added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThresholdOutput) Value added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) Metrics added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) MinNodeCount added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) StepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig struct {
	MaxNodeCount int                                                                                    `pulumi:"maxNodeCount"`
	Metrics      []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric `pulumi:"metrics"`
	StepSize     int                                                                                    `pulumi:"stepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs struct {
	MaxNodeCount pulumi.IntInput                                                                                `pulumi:"maxNodeCount"`
	Metrics      GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput `pulumi:"metrics"`
	StepSize     pulumi.IntInput                                                                                `pulumi:"stepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric struct {
	MetricType string                                                                                          `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                      `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) MetricType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) Thresholds added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Operator added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThresholdOutput) Value added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) MaxNodeCount added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) Metrics added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) StepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig struct {
	MaxMemoryPerNode int                                                                                   `pulumi:"maxMemoryPerNode"`
	MaxOcpusPerNode  int                                                                                   `pulumi:"maxOcpusPerNode"`
	MemoryStepSize   int                                                                                   `pulumi:"memoryStepSize"`
	Metrics          []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric `pulumi:"metrics"`
	OcpuStepSize     int                                                                                   `pulumi:"ocpuStepSize"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs struct {
	MaxMemoryPerNode pulumi.IntInput                                                                               `pulumi:"maxMemoryPerNode"`
	MaxOcpusPerNode  pulumi.IntInput                                                                               `pulumi:"maxOcpusPerNode"`
	MemoryStepSize   pulumi.IntInput                                                                               `pulumi:"memoryStepSize"`
	Metrics          GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput `pulumi:"metrics"`
	OcpuStepSize     pulumi.IntInput                                                                               `pulumi:"ocpuStepSize"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric struct {
	MetricType string                                                                                         `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs struct {
	MetricType pulumi.StringInput                                                                                     `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) MetricType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) Thresholds added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) DurationInMinutes added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Operator added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutputWithContext added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThresholdOutput) Value added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxMemoryPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MaxOcpusPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) MemoryStepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) Metrics added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) OcpuStepSize added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail struct {
	ScheduleType                    string                                                                                                         `pulumi:"scheduleType"`
	TimeAndHorizontalScalingConfigs []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig `pulumi:"timeAndHorizontalScalingConfigs"`
	TimeAndVerticalScalingConfigs   []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig   `pulumi:"timeAndVerticalScalingConfigs"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs struct {
	ScheduleType                    pulumi.StringInput                                                                                                     `pulumi:"scheduleType"`
	TimeAndHorizontalScalingConfigs GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput `pulumi:"timeAndHorizontalScalingConfigs"`
	TimeAndVerticalScalingConfigs   GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput   `pulumi:"timeAndVerticalScalingConfigs"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) Index added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ScheduleType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig struct {
	TargetNodeCount int    `pulumi:"targetNodeCount"`
	TimeRecurrence  string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs struct {
	TargetNodeCount pulumi.IntInput    `pulumi:"targetNodeCount"`
	TimeRecurrence  pulumi.StringInput `pulumi:"timeRecurrence"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TargetNodeCount added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) TimeRecurrence added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig struct {
	TargetMemoryPerNode int    `pulumi:"targetMemoryPerNode"`
	TargetOcpusPerNode  int    `pulumi:"targetOcpusPerNode"`
	TargetShape         string `pulumi:"targetShape"`
	TimeRecurrence      string `pulumi:"timeRecurrence"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs struct {
	TargetMemoryPerNode pulumi.IntInput    `pulumi:"targetMemoryPerNode"`
	TargetOcpusPerNode  pulumi.IntInput    `pulumi:"targetOcpusPerNode"`
	TargetShape         pulumi.StringInput `pulumi:"targetShape"`
	TimeRecurrence      pulumi.StringInput `pulumi:"timeRecurrence"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArrayOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ElementType added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetMemoryPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetOcpusPerNode added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TargetShape added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) TimeRecurrence added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput added in v0.2.0

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfigOutputWithContext added in v0.2.0

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) PolicyType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule struct {
	Action  string                                                                 `pulumi:"action"`
	Metrics []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric `pulumi:"metrics"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs struct {
	Action  pulumi.StringInput                                                             `pulumi:"action"`
	Metrics GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput `pulumi:"metrics"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric struct {
	MetricType string                                                                          `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs struct {
	MetricType pulumi.StringInput                                                                      `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold struct {
	DurationInMinutes int    `pulumi:"durationInMinutes"`
	Operator          string `pulumi:"operator"`
	Value             int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	DurationInMinutes pulumi.IntInput    `pulumi:"durationInMinutes"`
	Operator          pulumi.StringInput `pulumi:"operator"`
	Value             pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) DurationInMinutes

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) Action

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsFilter

type GetAutoScalingConfigurationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAutoScalingConfigurationsFilterArgs

type GetAutoScalingConfigurationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAutoScalingConfigurationsFilterArgs) ElementType

func (GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutput

func (i GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutputWithContext

func (i GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterOutput

type GetAutoScalingConfigurationsFilterArray

type GetAutoScalingConfigurationsFilterArray []GetAutoScalingConfigurationsFilterInput

func (GetAutoScalingConfigurationsFilterArray) ElementType

func (GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutput

func (i GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput

func (GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext

func (i GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterArrayInput

type GetAutoScalingConfigurationsFilterArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput
	ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsFilterArrayOutput
}

GetAutoScalingConfigurationsFilterArrayInput is an input type that accepts GetAutoScalingConfigurationsFilterArray and GetAutoScalingConfigurationsFilterArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsFilterArrayInput` via:

GetAutoScalingConfigurationsFilterArray{ GetAutoScalingConfigurationsFilterArgs{...} }

type GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsFilterArrayOutput) ElementType

func (GetAutoScalingConfigurationsFilterArrayOutput) Index

func (GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutput

func (o GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput

func (GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext

func (o GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterInput

type GetAutoScalingConfigurationsFilterInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput
	ToGetAutoScalingConfigurationsFilterOutputWithContext(context.Context) GetAutoScalingConfigurationsFilterOutput
}

GetAutoScalingConfigurationsFilterInput is an input type that accepts GetAutoScalingConfigurationsFilterArgs and GetAutoScalingConfigurationsFilterOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsFilterInput` via:

GetAutoScalingConfigurationsFilterArgs{...}

type GetAutoScalingConfigurationsFilterOutput

type GetAutoScalingConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsFilterOutput) ElementType

func (GetAutoScalingConfigurationsFilterOutput) Name

func (GetAutoScalingConfigurationsFilterOutput) Regex

func (GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutput

func (o GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutputWithContext

func (o GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterOutput) Values

type GetAutoScalingConfigurationsOutputArgs

type GetAutoScalingConfigurationsOutputArgs struct {
	BdsInstanceId pulumi.StringInput                           `pulumi:"bdsInstanceId"`
	CompartmentId pulumi.StringInput                           `pulumi:"compartmentId"`
	DisplayName   pulumi.StringPtrInput                        `pulumi:"displayName"`
	Filters       GetAutoScalingConfigurationsFilterArrayInput `pulumi:"filters"`
	State         pulumi.StringPtrInput                        `pulumi:"state"`
}

A collection of arguments for invoking getAutoScalingConfigurations.

func (GetAutoScalingConfigurationsOutputArgs) ElementType

type GetAutoScalingConfigurationsResult

type GetAutoScalingConfigurationsResult struct {
	AutoScalingConfigurations []GetAutoScalingConfigurationsAutoScalingConfiguration `pulumi:"autoScalingConfigurations"`
	BdsInstanceId             string                                                 `pulumi:"bdsInstanceId"`
	CompartmentId             string                                                 `pulumi:"compartmentId"`
	DisplayName               *string                                                `pulumi:"displayName"`
	Filters                   []GetAutoScalingConfigurationsFilter                   `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id    string  `pulumi:"id"`
	State *string `pulumi:"state"`
}

A collection of values returned by getAutoScalingConfigurations.

type GetAutoScalingConfigurationsResultOutput

type GetAutoScalingConfigurationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutoScalingConfigurations.

func (GetAutoScalingConfigurationsResultOutput) AutoScalingConfigurations

func (GetAutoScalingConfigurationsResultOutput) BdsInstanceId

func (GetAutoScalingConfigurationsResultOutput) CompartmentId

func (GetAutoScalingConfigurationsResultOutput) DisplayName

func (GetAutoScalingConfigurationsResultOutput) ElementType

func (GetAutoScalingConfigurationsResultOutput) Filters

func (GetAutoScalingConfigurationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAutoScalingConfigurationsResultOutput) State

func (GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutput

func (o GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutput() GetAutoScalingConfigurationsResultOutput

func (GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutputWithContext

func (o GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsResultOutput

type GetBdsInstanceApiKeysArgs

type GetBdsInstanceApiKeysArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string                        `pulumi:"bdsInstanceId"`
	DisplayName   *string                       `pulumi:"displayName"`
	Filters       []GetBdsInstanceApiKeysFilter `pulumi:"filters"`
	// The current status of the API key.
	State *string `pulumi:"state"`
	// The user OCID for which this API key was created.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getBdsInstanceApiKeys.

type GetBdsInstanceApiKeysBdsApiKey

type GetBdsInstanceApiKeysBdsApiKey struct {
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .
	DefaultRegion string `pulumi:"defaultRegion"`
	// The fingerprint that corresponds to the public API key requested.
	Fingerprint string `pulumi:"fingerprint"`
	// Identifier of the user's API key.
	Id string `pulumi:"id"`
	// User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias   string `pulumi:"keyAlias"`
	Passphrase string `pulumi:"passphrase"`
	// The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
	Pemfilepath string `pulumi:"pemfilepath"`
	// The current status of the API key.
	State string `pulumi:"state"`
	// The OCID of your tenancy.
	TenantId string `pulumi:"tenantId"`
	// The time the API key was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The user OCID for which this API key was created.
	UserId string `pulumi:"userId"`
}

type GetBdsInstanceApiKeysBdsApiKeyArgs

type GetBdsInstanceApiKeysBdsApiKeyArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
	// The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .
	DefaultRegion pulumi.StringInput `pulumi:"defaultRegion"`
	// The fingerprint that corresponds to the public API key requested.
	Fingerprint pulumi.StringInput `pulumi:"fingerprint"`
	// Identifier of the user's API key.
	Id pulumi.StringInput `pulumi:"id"`
	// User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias   pulumi.StringInput `pulumi:"keyAlias"`
	Passphrase pulumi.StringInput `pulumi:"passphrase"`
	// The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
	Pemfilepath pulumi.StringInput `pulumi:"pemfilepath"`
	// The current status of the API key.
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of your tenancy.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The time the API key was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The user OCID for which this API key was created.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetBdsInstanceApiKeysBdsApiKeyArgs) ElementType

func (GetBdsInstanceApiKeysBdsApiKeyArgs) ToGetBdsInstanceApiKeysBdsApiKeyOutput

func (i GetBdsInstanceApiKeysBdsApiKeyArgs) ToGetBdsInstanceApiKeysBdsApiKeyOutput() GetBdsInstanceApiKeysBdsApiKeyOutput

func (GetBdsInstanceApiKeysBdsApiKeyArgs) ToGetBdsInstanceApiKeysBdsApiKeyOutputWithContext

func (i GetBdsInstanceApiKeysBdsApiKeyArgs) ToGetBdsInstanceApiKeysBdsApiKeyOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysBdsApiKeyOutput

type GetBdsInstanceApiKeysBdsApiKeyArray

type GetBdsInstanceApiKeysBdsApiKeyArray []GetBdsInstanceApiKeysBdsApiKeyInput

func (GetBdsInstanceApiKeysBdsApiKeyArray) ElementType

func (GetBdsInstanceApiKeysBdsApiKeyArray) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutput

func (i GetBdsInstanceApiKeysBdsApiKeyArray) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutput() GetBdsInstanceApiKeysBdsApiKeyArrayOutput

func (GetBdsInstanceApiKeysBdsApiKeyArray) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutputWithContext

func (i GetBdsInstanceApiKeysBdsApiKeyArray) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysBdsApiKeyArrayOutput

type GetBdsInstanceApiKeysBdsApiKeyArrayInput

type GetBdsInstanceApiKeysBdsApiKeyArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceApiKeysBdsApiKeyArrayOutput() GetBdsInstanceApiKeysBdsApiKeyArrayOutput
	ToGetBdsInstanceApiKeysBdsApiKeyArrayOutputWithContext(context.Context) GetBdsInstanceApiKeysBdsApiKeyArrayOutput
}

GetBdsInstanceApiKeysBdsApiKeyArrayInput is an input type that accepts GetBdsInstanceApiKeysBdsApiKeyArray and GetBdsInstanceApiKeysBdsApiKeyArrayOutput values. You can construct a concrete instance of `GetBdsInstanceApiKeysBdsApiKeyArrayInput` via:

GetBdsInstanceApiKeysBdsApiKeyArray{ GetBdsInstanceApiKeysBdsApiKeyArgs{...} }

type GetBdsInstanceApiKeysBdsApiKeyArrayOutput

type GetBdsInstanceApiKeysBdsApiKeyArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceApiKeysBdsApiKeyArrayOutput) ElementType

func (GetBdsInstanceApiKeysBdsApiKeyArrayOutput) Index

func (GetBdsInstanceApiKeysBdsApiKeyArrayOutput) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutput

func (o GetBdsInstanceApiKeysBdsApiKeyArrayOutput) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutput() GetBdsInstanceApiKeysBdsApiKeyArrayOutput

func (GetBdsInstanceApiKeysBdsApiKeyArrayOutput) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutputWithContext

func (o GetBdsInstanceApiKeysBdsApiKeyArrayOutput) ToGetBdsInstanceApiKeysBdsApiKeyArrayOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysBdsApiKeyArrayOutput

type GetBdsInstanceApiKeysBdsApiKeyInput

type GetBdsInstanceApiKeysBdsApiKeyInput interface {
	pulumi.Input

	ToGetBdsInstanceApiKeysBdsApiKeyOutput() GetBdsInstanceApiKeysBdsApiKeyOutput
	ToGetBdsInstanceApiKeysBdsApiKeyOutputWithContext(context.Context) GetBdsInstanceApiKeysBdsApiKeyOutput
}

GetBdsInstanceApiKeysBdsApiKeyInput is an input type that accepts GetBdsInstanceApiKeysBdsApiKeyArgs and GetBdsInstanceApiKeysBdsApiKeyOutput values. You can construct a concrete instance of `GetBdsInstanceApiKeysBdsApiKeyInput` via:

GetBdsInstanceApiKeysBdsApiKeyArgs{...}

type GetBdsInstanceApiKeysBdsApiKeyOutput

type GetBdsInstanceApiKeysBdsApiKeyOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceApiKeysBdsApiKeyOutput) BdsInstanceId

The OCID of the cluster.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) DefaultRegion

The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .

func (GetBdsInstanceApiKeysBdsApiKeyOutput) ElementType

func (GetBdsInstanceApiKeysBdsApiKeyOutput) Fingerprint

The fingerprint that corresponds to the public API key requested.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) Id

Identifier of the user's API key.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) KeyAlias

User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) Passphrase

func (GetBdsInstanceApiKeysBdsApiKeyOutput) Pemfilepath

The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) State

The current status of the API key.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) TenantId

The OCID of your tenancy.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) TimeCreated

The time the API key was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceApiKeysBdsApiKeyOutput) ToGetBdsInstanceApiKeysBdsApiKeyOutput

func (o GetBdsInstanceApiKeysBdsApiKeyOutput) ToGetBdsInstanceApiKeysBdsApiKeyOutput() GetBdsInstanceApiKeysBdsApiKeyOutput

func (GetBdsInstanceApiKeysBdsApiKeyOutput) ToGetBdsInstanceApiKeysBdsApiKeyOutputWithContext

func (o GetBdsInstanceApiKeysBdsApiKeyOutput) ToGetBdsInstanceApiKeysBdsApiKeyOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysBdsApiKeyOutput

func (GetBdsInstanceApiKeysBdsApiKeyOutput) UserId

The user OCID for which this API key was created.

type GetBdsInstanceApiKeysFilter

type GetBdsInstanceApiKeysFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceApiKeysFilterArgs

type GetBdsInstanceApiKeysFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceApiKeysFilterArgs) ElementType

func (GetBdsInstanceApiKeysFilterArgs) ToGetBdsInstanceApiKeysFilterOutput

func (i GetBdsInstanceApiKeysFilterArgs) ToGetBdsInstanceApiKeysFilterOutput() GetBdsInstanceApiKeysFilterOutput

func (GetBdsInstanceApiKeysFilterArgs) ToGetBdsInstanceApiKeysFilterOutputWithContext

func (i GetBdsInstanceApiKeysFilterArgs) ToGetBdsInstanceApiKeysFilterOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysFilterOutput

type GetBdsInstanceApiKeysFilterArray

type GetBdsInstanceApiKeysFilterArray []GetBdsInstanceApiKeysFilterInput

func (GetBdsInstanceApiKeysFilterArray) ElementType

func (GetBdsInstanceApiKeysFilterArray) ToGetBdsInstanceApiKeysFilterArrayOutput

func (i GetBdsInstanceApiKeysFilterArray) ToGetBdsInstanceApiKeysFilterArrayOutput() GetBdsInstanceApiKeysFilterArrayOutput

func (GetBdsInstanceApiKeysFilterArray) ToGetBdsInstanceApiKeysFilterArrayOutputWithContext

func (i GetBdsInstanceApiKeysFilterArray) ToGetBdsInstanceApiKeysFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysFilterArrayOutput

type GetBdsInstanceApiKeysFilterArrayInput

type GetBdsInstanceApiKeysFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceApiKeysFilterArrayOutput() GetBdsInstanceApiKeysFilterArrayOutput
	ToGetBdsInstanceApiKeysFilterArrayOutputWithContext(context.Context) GetBdsInstanceApiKeysFilterArrayOutput
}

GetBdsInstanceApiKeysFilterArrayInput is an input type that accepts GetBdsInstanceApiKeysFilterArray and GetBdsInstanceApiKeysFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstanceApiKeysFilterArrayInput` via:

GetBdsInstanceApiKeysFilterArray{ GetBdsInstanceApiKeysFilterArgs{...} }

type GetBdsInstanceApiKeysFilterArrayOutput

type GetBdsInstanceApiKeysFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceApiKeysFilterArrayOutput) ElementType

func (GetBdsInstanceApiKeysFilterArrayOutput) Index

func (GetBdsInstanceApiKeysFilterArrayOutput) ToGetBdsInstanceApiKeysFilterArrayOutput

func (o GetBdsInstanceApiKeysFilterArrayOutput) ToGetBdsInstanceApiKeysFilterArrayOutput() GetBdsInstanceApiKeysFilterArrayOutput

func (GetBdsInstanceApiKeysFilterArrayOutput) ToGetBdsInstanceApiKeysFilterArrayOutputWithContext

func (o GetBdsInstanceApiKeysFilterArrayOutput) ToGetBdsInstanceApiKeysFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysFilterArrayOutput

type GetBdsInstanceApiKeysFilterInput

type GetBdsInstanceApiKeysFilterInput interface {
	pulumi.Input

	ToGetBdsInstanceApiKeysFilterOutput() GetBdsInstanceApiKeysFilterOutput
	ToGetBdsInstanceApiKeysFilterOutputWithContext(context.Context) GetBdsInstanceApiKeysFilterOutput
}

GetBdsInstanceApiKeysFilterInput is an input type that accepts GetBdsInstanceApiKeysFilterArgs and GetBdsInstanceApiKeysFilterOutput values. You can construct a concrete instance of `GetBdsInstanceApiKeysFilterInput` via:

GetBdsInstanceApiKeysFilterArgs{...}

type GetBdsInstanceApiKeysFilterOutput

type GetBdsInstanceApiKeysFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceApiKeysFilterOutput) ElementType

func (GetBdsInstanceApiKeysFilterOutput) Name

func (GetBdsInstanceApiKeysFilterOutput) Regex

func (GetBdsInstanceApiKeysFilterOutput) ToGetBdsInstanceApiKeysFilterOutput

func (o GetBdsInstanceApiKeysFilterOutput) ToGetBdsInstanceApiKeysFilterOutput() GetBdsInstanceApiKeysFilterOutput

func (GetBdsInstanceApiKeysFilterOutput) ToGetBdsInstanceApiKeysFilterOutputWithContext

func (o GetBdsInstanceApiKeysFilterOutput) ToGetBdsInstanceApiKeysFilterOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysFilterOutput

func (GetBdsInstanceApiKeysFilterOutput) Values

type GetBdsInstanceApiKeysOutputArgs

type GetBdsInstanceApiKeysOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput                    `pulumi:"bdsInstanceId"`
	DisplayName   pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters       GetBdsInstanceApiKeysFilterArrayInput `pulumi:"filters"`
	// The current status of the API key.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The user OCID for which this API key was created.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getBdsInstanceApiKeys.

func (GetBdsInstanceApiKeysOutputArgs) ElementType

type GetBdsInstanceApiKeysResult

type GetBdsInstanceApiKeysResult struct {
	BdsApiKeys    []GetBdsInstanceApiKeysBdsApiKey `pulumi:"bdsApiKeys"`
	BdsInstanceId string                           `pulumi:"bdsInstanceId"`
	DisplayName   *string                          `pulumi:"displayName"`
	Filters       []GetBdsInstanceApiKeysFilter    `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current status of the API key.
	State *string `pulumi:"state"`
	// The user OCID for which this API key was created.
	UserId *string `pulumi:"userId"`
}

A collection of values returned by getBdsInstanceApiKeys.

func GetBdsInstanceApiKeys

func GetBdsInstanceApiKeys(ctx *pulumi.Context, args *GetBdsInstanceApiKeysArgs, opts ...pulumi.InvokeOption) (*GetBdsInstanceApiKeysResult, error)

This data source provides details about a specific Bds Instance Api Key resource in Oracle Cloud Infrastructure Big Data Service service.

Returns the user's API key information for the given ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceApiKey(ctx, &bigdataservice.GetBdsInstanceApiKeyArgs{
			ApiKeyId:      testApiKey.Id,
			BdsInstanceId: testBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstanceApiKeysResultOutput

type GetBdsInstanceApiKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceApiKeys.

func (GetBdsInstanceApiKeysResultOutput) BdsApiKeys

func (GetBdsInstanceApiKeysResultOutput) BdsInstanceId

func (GetBdsInstanceApiKeysResultOutput) DisplayName

func (GetBdsInstanceApiKeysResultOutput) ElementType

func (GetBdsInstanceApiKeysResultOutput) Filters

func (GetBdsInstanceApiKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceApiKeysResultOutput) State

The current status of the API key.

func (GetBdsInstanceApiKeysResultOutput) ToGetBdsInstanceApiKeysResultOutput

func (o GetBdsInstanceApiKeysResultOutput) ToGetBdsInstanceApiKeysResultOutput() GetBdsInstanceApiKeysResultOutput

func (GetBdsInstanceApiKeysResultOutput) ToGetBdsInstanceApiKeysResultOutputWithContext

func (o GetBdsInstanceApiKeysResultOutput) ToGetBdsInstanceApiKeysResultOutputWithContext(ctx context.Context) GetBdsInstanceApiKeysResultOutput

func (GetBdsInstanceApiKeysResultOutput) UserId

The user OCID for which this API key was created.

type GetBdsInstanceCloudSqlDetail

type GetBdsInstanceCloudSqlDetail struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node.
	IpAddress string `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not Kerberos principals are mapped to database users.
	IsKerberosMappedToDatabaseUsers bool `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about the Kerberos principals.
	KerberosDetails []GetBdsInstanceCloudSqlDetailKerberosDetail `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
	// Shape of the node.
	Shape string `pulumi:"shape"`
}

type GetBdsInstanceCloudSqlDetailArgs

type GetBdsInstanceCloudSqlDetailArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not Kerberos principals are mapped to database users.
	IsKerberosMappedToDatabaseUsers pulumi.BoolInput `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about the Kerberos principals.
	KerberosDetails GetBdsInstanceCloudSqlDetailKerberosDetailArrayInput `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
	// Shape of the node.
	Shape pulumi.StringInput `pulumi:"shape"`
}

func (GetBdsInstanceCloudSqlDetailArgs) ElementType

func (GetBdsInstanceCloudSqlDetailArgs) ToGetBdsInstanceCloudSqlDetailOutput

func (i GetBdsInstanceCloudSqlDetailArgs) ToGetBdsInstanceCloudSqlDetailOutput() GetBdsInstanceCloudSqlDetailOutput

func (GetBdsInstanceCloudSqlDetailArgs) ToGetBdsInstanceCloudSqlDetailOutputWithContext

func (i GetBdsInstanceCloudSqlDetailArgs) ToGetBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailOutput

type GetBdsInstanceCloudSqlDetailArray

type GetBdsInstanceCloudSqlDetailArray []GetBdsInstanceCloudSqlDetailInput

func (GetBdsInstanceCloudSqlDetailArray) ElementType

func (GetBdsInstanceCloudSqlDetailArray) ToGetBdsInstanceCloudSqlDetailArrayOutput

func (i GetBdsInstanceCloudSqlDetailArray) ToGetBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstanceCloudSqlDetailArrayOutput

func (GetBdsInstanceCloudSqlDetailArray) ToGetBdsInstanceCloudSqlDetailArrayOutputWithContext

func (i GetBdsInstanceCloudSqlDetailArray) ToGetBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstanceCloudSqlDetailArrayInput

type GetBdsInstanceCloudSqlDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstanceCloudSqlDetailArrayOutput
	ToGetBdsInstanceCloudSqlDetailArrayOutputWithContext(context.Context) GetBdsInstanceCloudSqlDetailArrayOutput
}

GetBdsInstanceCloudSqlDetailArrayInput is an input type that accepts GetBdsInstanceCloudSqlDetailArray and GetBdsInstanceCloudSqlDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstanceCloudSqlDetailArrayInput` via:

GetBdsInstanceCloudSqlDetailArray{ GetBdsInstanceCloudSqlDetailArgs{...} }

type GetBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstanceCloudSqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceCloudSqlDetailArrayOutput) ElementType

func (GetBdsInstanceCloudSqlDetailArrayOutput) Index

func (GetBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailArrayOutput

func (o GetBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstanceCloudSqlDetailArrayOutput

func (GetBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailArrayOutputWithContext

func (o GetBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstanceCloudSqlDetailInput

type GetBdsInstanceCloudSqlDetailInput interface {
	pulumi.Input

	ToGetBdsInstanceCloudSqlDetailOutput() GetBdsInstanceCloudSqlDetailOutput
	ToGetBdsInstanceCloudSqlDetailOutputWithContext(context.Context) GetBdsInstanceCloudSqlDetailOutput
}

GetBdsInstanceCloudSqlDetailInput is an input type that accepts GetBdsInstanceCloudSqlDetailArgs and GetBdsInstanceCloudSqlDetailOutput values. You can construct a concrete instance of `GetBdsInstanceCloudSqlDetailInput` via:

GetBdsInstanceCloudSqlDetailArgs{...}

type GetBdsInstanceCloudSqlDetailKerberosDetail

type GetBdsInstanceCloudSqlDetailKerberosDetail struct {
	// Location of the keytab file
	KeytabFile string `pulumi:"keytabFile"`
	// Name of the Kerberos principal.
	PrincipalName string `pulumi:"principalName"`
}

type GetBdsInstanceCloudSqlDetailKerberosDetailArgs

type GetBdsInstanceCloudSqlDetailKerberosDetailArgs struct {
	// Location of the keytab file
	KeytabFile pulumi.StringInput `pulumi:"keytabFile"`
	// Name of the Kerberos principal.
	PrincipalName pulumi.StringInput `pulumi:"principalName"`
}

func (GetBdsInstanceCloudSqlDetailKerberosDetailArgs) ElementType

func (GetBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutput

func (i GetBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutput() GetBdsInstanceCloudSqlDetailKerberosDetailOutput

func (GetBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (i GetBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstanceCloudSqlDetailKerberosDetailArray

type GetBdsInstanceCloudSqlDetailKerberosDetailArray []GetBdsInstanceCloudSqlDetailKerberosDetailInput

func (GetBdsInstanceCloudSqlDetailKerberosDetailArray) ElementType

func (GetBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (i GetBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (GetBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (i GetBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstanceCloudSqlDetailKerberosDetailArrayInput

type GetBdsInstanceCloudSqlDetailKerberosDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput
	ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput
}

GetBdsInstanceCloudSqlDetailKerberosDetailArrayInput is an input type that accepts GetBdsInstanceCloudSqlDetailKerberosDetailArray and GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstanceCloudSqlDetailKerberosDetailArrayInput` via:

GetBdsInstanceCloudSqlDetailKerberosDetailArray{ GetBdsInstanceCloudSqlDetailKerberosDetailArgs{...} }

type GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ElementType

func (GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) Index

func (GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (o GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstanceCloudSqlDetailKerberosDetailInput

type GetBdsInstanceCloudSqlDetailKerberosDetailInput interface {
	pulumi.Input

	ToGetBdsInstanceCloudSqlDetailKerberosDetailOutput() GetBdsInstanceCloudSqlDetailKerberosDetailOutput
	ToGetBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailOutput
}

GetBdsInstanceCloudSqlDetailKerberosDetailInput is an input type that accepts GetBdsInstanceCloudSqlDetailKerberosDetailArgs and GetBdsInstanceCloudSqlDetailKerberosDetailOutput values. You can construct a concrete instance of `GetBdsInstanceCloudSqlDetailKerberosDetailInput` via:

GetBdsInstanceCloudSqlDetailKerberosDetailArgs{...}

type GetBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstanceCloudSqlDetailKerberosDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceCloudSqlDetailKerberosDetailOutput) ElementType

func (GetBdsInstanceCloudSqlDetailKerberosDetailOutput) KeytabFile

Location of the keytab file

func (GetBdsInstanceCloudSqlDetailKerberosDetailOutput) PrincipalName

Name of the Kerberos principal.

func (GetBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutput

func (o GetBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutput() GetBdsInstanceCloudSqlDetailKerberosDetailOutput

func (GetBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (o GetBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstanceCloudSqlDetailOutput

type GetBdsInstanceCloudSqlDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceCloudSqlDetailOutput) BlockVolumeSizeInGbs

func (o GetBdsInstanceCloudSqlDetailOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceCloudSqlDetailOutput) ElementType

func (GetBdsInstanceCloudSqlDetailOutput) IpAddress

IP address of the node.

func (GetBdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers

func (o GetBdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers() pulumi.BoolOutput

Boolean flag specifying whether or not Kerberos principals are mapped to database users.

func (GetBdsInstanceCloudSqlDetailOutput) KerberosDetails

Details about the Kerberos principals.

func (GetBdsInstanceCloudSqlDetailOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceCloudSqlDetailOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceCloudSqlDetailOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (GetBdsInstanceCloudSqlDetailOutput) Shape

Shape of the node.

func (GetBdsInstanceCloudSqlDetailOutput) ToGetBdsInstanceCloudSqlDetailOutput

func (o GetBdsInstanceCloudSqlDetailOutput) ToGetBdsInstanceCloudSqlDetailOutput() GetBdsInstanceCloudSqlDetailOutput

func (GetBdsInstanceCloudSqlDetailOutput) ToGetBdsInstanceCloudSqlDetailOutputWithContext

func (o GetBdsInstanceCloudSqlDetailOutput) ToGetBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) GetBdsInstanceCloudSqlDetailOutput

type GetBdsInstanceClusterDetail

type GetBdsInstanceClusterDetail struct {
	// The URL of Ambari
	AmbariUrl string `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion string `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion string `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion string `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion string `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl string `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl string `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion string `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion string `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl string `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl string `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion string `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion string `pulumi:"osVersion"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed string `pulumi:"timeRefreshed"`
}

type GetBdsInstanceClusterDetailArgs

type GetBdsInstanceClusterDetailArgs struct {
	// The URL of Ambari
	AmbariUrl pulumi.StringInput `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion pulumi.StringInput `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion pulumi.StringInput `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion pulumi.StringInput `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion pulumi.StringInput `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl pulumi.StringInput `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl pulumi.StringInput `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion pulumi.StringInput `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl pulumi.StringInput `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl pulumi.StringInput `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion pulumi.StringInput `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed pulumi.StringInput `pulumi:"timeRefreshed"`
}

func (GetBdsInstanceClusterDetailArgs) ElementType

func (GetBdsInstanceClusterDetailArgs) ToGetBdsInstanceClusterDetailOutput

func (i GetBdsInstanceClusterDetailArgs) ToGetBdsInstanceClusterDetailOutput() GetBdsInstanceClusterDetailOutput

func (GetBdsInstanceClusterDetailArgs) ToGetBdsInstanceClusterDetailOutputWithContext

func (i GetBdsInstanceClusterDetailArgs) ToGetBdsInstanceClusterDetailOutputWithContext(ctx context.Context) GetBdsInstanceClusterDetailOutput

type GetBdsInstanceClusterDetailArray

type GetBdsInstanceClusterDetailArray []GetBdsInstanceClusterDetailInput

func (GetBdsInstanceClusterDetailArray) ElementType

func (GetBdsInstanceClusterDetailArray) ToGetBdsInstanceClusterDetailArrayOutput

func (i GetBdsInstanceClusterDetailArray) ToGetBdsInstanceClusterDetailArrayOutput() GetBdsInstanceClusterDetailArrayOutput

func (GetBdsInstanceClusterDetailArray) ToGetBdsInstanceClusterDetailArrayOutputWithContext

func (i GetBdsInstanceClusterDetailArray) ToGetBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceClusterDetailArrayOutput

type GetBdsInstanceClusterDetailArrayInput

type GetBdsInstanceClusterDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceClusterDetailArrayOutput() GetBdsInstanceClusterDetailArrayOutput
	ToGetBdsInstanceClusterDetailArrayOutputWithContext(context.Context) GetBdsInstanceClusterDetailArrayOutput
}

GetBdsInstanceClusterDetailArrayInput is an input type that accepts GetBdsInstanceClusterDetailArray and GetBdsInstanceClusterDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstanceClusterDetailArrayInput` via:

GetBdsInstanceClusterDetailArray{ GetBdsInstanceClusterDetailArgs{...} }

type GetBdsInstanceClusterDetailArrayOutput

type GetBdsInstanceClusterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceClusterDetailArrayOutput) ElementType

func (GetBdsInstanceClusterDetailArrayOutput) Index

func (GetBdsInstanceClusterDetailArrayOutput) ToGetBdsInstanceClusterDetailArrayOutput

func (o GetBdsInstanceClusterDetailArrayOutput) ToGetBdsInstanceClusterDetailArrayOutput() GetBdsInstanceClusterDetailArrayOutput

func (GetBdsInstanceClusterDetailArrayOutput) ToGetBdsInstanceClusterDetailArrayOutputWithContext

func (o GetBdsInstanceClusterDetailArrayOutput) ToGetBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) GetBdsInstanceClusterDetailArrayOutput

type GetBdsInstanceClusterDetailInput

type GetBdsInstanceClusterDetailInput interface {
	pulumi.Input

	ToGetBdsInstanceClusterDetailOutput() GetBdsInstanceClusterDetailOutput
	ToGetBdsInstanceClusterDetailOutputWithContext(context.Context) GetBdsInstanceClusterDetailOutput
}

GetBdsInstanceClusterDetailInput is an input type that accepts GetBdsInstanceClusterDetailArgs and GetBdsInstanceClusterDetailOutput values. You can construct a concrete instance of `GetBdsInstanceClusterDetailInput` via:

GetBdsInstanceClusterDetailArgs{...}

type GetBdsInstanceClusterDetailOutput

type GetBdsInstanceClusterDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceClusterDetailOutput) AmbariUrl

The URL of Ambari

func (GetBdsInstanceClusterDetailOutput) BdCellVersion

Cloud SQL cell version.

func (GetBdsInstanceClusterDetailOutput) BdaVersion

BDA version installed in the cluster

func (GetBdsInstanceClusterDetailOutput) BdmVersion

Big Data Manager version installed in the cluster.

func (GetBdsInstanceClusterDetailOutput) BdsVersion

Big Data Service version installed in the cluster.

func (GetBdsInstanceClusterDetailOutput) BigDataManagerUrl

The URL of Big Data Manager.

func (GetBdsInstanceClusterDetailOutput) ClouderaManagerUrl

func (o GetBdsInstanceClusterDetailOutput) ClouderaManagerUrl() pulumi.StringOutput

The URL of Cloudera Manager

func (GetBdsInstanceClusterDetailOutput) CsqlCellVersion

Big Data SQL version.

func (GetBdsInstanceClusterDetailOutput) DbVersion

Cloud SQL query server database version.

func (GetBdsInstanceClusterDetailOutput) ElementType

func (GetBdsInstanceClusterDetailOutput) HueServerUrl

The URL of the Hue server.

func (GetBdsInstanceClusterDetailOutput) JupyterHubUrl added in v0.2.0

The URL of the Jupyterhub.

func (GetBdsInstanceClusterDetailOutput) OdhVersion added in v0.3.0

Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

func (GetBdsInstanceClusterDetailOutput) OsVersion

Oracle Linux version installed in the cluster.

func (GetBdsInstanceClusterDetailOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceClusterDetailOutput) TimeRefreshed

The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceClusterDetailOutput) ToGetBdsInstanceClusterDetailOutput

func (o GetBdsInstanceClusterDetailOutput) ToGetBdsInstanceClusterDetailOutput() GetBdsInstanceClusterDetailOutput

func (GetBdsInstanceClusterDetailOutput) ToGetBdsInstanceClusterDetailOutputWithContext

func (o GetBdsInstanceClusterDetailOutput) ToGetBdsInstanceClusterDetailOutputWithContext(ctx context.Context) GetBdsInstanceClusterDetailOutput

type GetBdsInstanceComputeOnlyWorkerNode added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                           `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceComputeOnlyWorkerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceComputeOnlyWorkerNodeArgs added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                       `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceComputeOnlyWorkerNodeArgs) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstanceComputeOnlyWorkerNodeArray added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeArray []GetBdsInstanceComputeOnlyWorkerNodeInput

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeArrayInput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeArrayOutput
	ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(context.Context) GetBdsInstanceComputeOnlyWorkerNodeArrayOutput
}

GetBdsInstanceComputeOnlyWorkerNodeArrayInput is an input type that accepts GetBdsInstanceComputeOnlyWorkerNodeArray and GetBdsInstanceComputeOnlyWorkerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceComputeOnlyWorkerNodeArrayInput` via:

GetBdsInstanceComputeOnlyWorkerNodeArray{ GetBdsInstanceComputeOnlyWorkerNodeArgs{...} }

type GetBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) Index added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeInput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstanceComputeOnlyWorkerNodeOutput
	ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext(context.Context) GetBdsInstanceComputeOnlyWorkerNodeOutput
}

GetBdsInstanceComputeOnlyWorkerNodeInput is an input type that accepts GetBdsInstanceComputeOnlyWorkerNodeArgs and GetBdsInstanceComputeOnlyWorkerNodeOutput values. You can construct a concrete instance of `GetBdsInstanceComputeOnlyWorkerNodeInput` via:

GetBdsInstanceComputeOnlyWorkerNodeArgs{...}

type GetBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) BlockVolumeSizeInGbs added in v0.2.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes added in v0.2.0

The number of nodes that form the cluster.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) Shape added in v0.2.0

Shape of the node.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) SubnetId added in v0.2.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfig added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray []GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput
	ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput
}

GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray and GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput` via:

GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArray{ GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...} }

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
	ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
}

GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput is an input type that accepts GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs and GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceComputeOnlyWorkerNodeShapeConfigInput` via:

GetBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...}

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

type GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstanceEdgeNode added in v0.6.0

type GetBdsInstanceEdgeNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                              `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceEdgeNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceEdgeNodeArgs added in v0.6.0

type GetBdsInstanceEdgeNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                          `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceEdgeNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceEdgeNodeArgs) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeArgs) ElementType() reflect.Type

func (GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutput added in v0.6.0

func (i GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutput() GetBdsInstanceEdgeNodeOutput

func (GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (i GetBdsInstanceEdgeNodeArgs) ToGetBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeOutput

type GetBdsInstanceEdgeNodeArray added in v0.6.0

type GetBdsInstanceEdgeNodeArray []GetBdsInstanceEdgeNodeInput

func (GetBdsInstanceEdgeNodeArray) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutput added in v0.6.0

func (i GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutput() GetBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutputWithContext added in v0.6.0

func (i GetBdsInstanceEdgeNodeArray) ToGetBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeArrayOutput

type GetBdsInstanceEdgeNodeArrayInput added in v0.6.0

type GetBdsInstanceEdgeNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceEdgeNodeArrayOutput() GetBdsInstanceEdgeNodeArrayOutput
	ToGetBdsInstanceEdgeNodeArrayOutputWithContext(context.Context) GetBdsInstanceEdgeNodeArrayOutput
}

GetBdsInstanceEdgeNodeArrayInput is an input type that accepts GetBdsInstanceEdgeNodeArray and GetBdsInstanceEdgeNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceEdgeNodeArrayInput` via:

GetBdsInstanceEdgeNodeArray{ GetBdsInstanceEdgeNodeArgs{...} }

type GetBdsInstanceEdgeNodeArrayOutput added in v0.6.0

type GetBdsInstanceEdgeNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeArrayOutput) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeArrayOutput) Index added in v0.6.0

func (GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutput added in v0.6.0

func (o GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutput() GetBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutputWithContext added in v0.6.0

func (o GetBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeArrayOutput

type GetBdsInstanceEdgeNodeInput added in v0.6.0

type GetBdsInstanceEdgeNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceEdgeNodeOutput() GetBdsInstanceEdgeNodeOutput
	ToGetBdsInstanceEdgeNodeOutputWithContext(context.Context) GetBdsInstanceEdgeNodeOutput
}

GetBdsInstanceEdgeNodeInput is an input type that accepts GetBdsInstanceEdgeNodeArgs and GetBdsInstanceEdgeNodeOutput values. You can construct a concrete instance of `GetBdsInstanceEdgeNodeInput` via:

GetBdsInstanceEdgeNodeArgs{...}

type GetBdsInstanceEdgeNodeOutput added in v0.6.0

type GetBdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs added in v0.6.0

func (o GetBdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceEdgeNodeOutput) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeOutput) NumberOfNodes added in v0.6.0

func (o GetBdsInstanceEdgeNodeOutput) NumberOfNodes() pulumi.IntOutput

The number of nodes that form the cluster.

func (GetBdsInstanceEdgeNodeOutput) Shape added in v0.6.0

Shape of the node.

func (GetBdsInstanceEdgeNodeOutput) ShapeConfigs added in v0.6.0

func (GetBdsInstanceEdgeNodeOutput) SubnetId added in v0.6.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutput added in v0.6.0

func (o GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutput() GetBdsInstanceEdgeNodeOutput

func (GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (o GetBdsInstanceEdgeNodeOutput) ToGetBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeOutput

type GetBdsInstanceEdgeNodeShapeConfig added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceEdgeNodeShapeConfigArgs added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceEdgeNodeShapeConfigArgs) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (i GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (i GetBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstanceEdgeNodeShapeConfigArray added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigArray []GetBdsInstanceEdgeNodeShapeConfigInput

func (GetBdsInstanceEdgeNodeShapeConfigArray) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

func (i GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext added in v0.6.0

func (i GetBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstanceEdgeNodeShapeConfigArrayInput added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstanceEdgeNodeShapeConfigArrayOutput
	ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceEdgeNodeShapeConfigArrayOutput
}

GetBdsInstanceEdgeNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceEdgeNodeShapeConfigArray and GetBdsInstanceEdgeNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceEdgeNodeShapeConfigArrayInput` via:

GetBdsInstanceEdgeNodeShapeConfigArray{ GetBdsInstanceEdgeNodeShapeConfigArgs{...} }

type GetBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) Index added in v0.6.0

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

func (o GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext added in v0.6.0

func (o GetBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstanceEdgeNodeShapeConfigInput added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstanceEdgeNodeShapeConfigOutput
	ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceEdgeNodeShapeConfigOutput
}

GetBdsInstanceEdgeNodeShapeConfigInput is an input type that accepts GetBdsInstanceEdgeNodeShapeConfigArgs and GetBdsInstanceEdgeNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceEdgeNodeShapeConfigInput` via:

GetBdsInstanceEdgeNodeShapeConfigArgs{...}

type GetBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

type GetBdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ElementType added in v0.6.0

func (GetBdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceEdgeNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceEdgeNodeShapeConfigOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (o GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (o GetBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstanceGetOsPatchArgs added in v1.8.0

type GetBdsInstanceGetOsPatchArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string                           `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstanceGetOsPatchFilter `pulumi:"filters"`
	// The version of the OS patch.
	OsPatchVersion string `pulumi:"osPatchVersion"`
}

A collection of arguments for invoking getBdsInstanceGetOsPatch.

type GetBdsInstanceGetOsPatchFilter added in v1.8.0

type GetBdsInstanceGetOsPatchFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceGetOsPatchFilterArgs added in v1.8.0

type GetBdsInstanceGetOsPatchFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceGetOsPatchFilterArgs) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutput added in v1.8.0

func (i GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutput() GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutputWithContext added in v1.8.0

func (i GetBdsInstanceGetOsPatchFilterArgs) ToGetBdsInstanceGetOsPatchFilterOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterOutput

type GetBdsInstanceGetOsPatchFilterArray added in v1.8.0

type GetBdsInstanceGetOsPatchFilterArray []GetBdsInstanceGetOsPatchFilterInput

func (GetBdsInstanceGetOsPatchFilterArray) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutput added in v1.8.0

func (i GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutput() GetBdsInstanceGetOsPatchFilterArrayOutput

func (GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceGetOsPatchFilterArray) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterArrayOutput

type GetBdsInstanceGetOsPatchFilterArrayInput added in v1.8.0

type GetBdsInstanceGetOsPatchFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceGetOsPatchFilterArrayOutput() GetBdsInstanceGetOsPatchFilterArrayOutput
	ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext(context.Context) GetBdsInstanceGetOsPatchFilterArrayOutput
}

GetBdsInstanceGetOsPatchFilterArrayInput is an input type that accepts GetBdsInstanceGetOsPatchFilterArray and GetBdsInstanceGetOsPatchFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstanceGetOsPatchFilterArrayInput` via:

GetBdsInstanceGetOsPatchFilterArray{ GetBdsInstanceGetOsPatchFilterArgs{...} }

type GetBdsInstanceGetOsPatchFilterArrayOutput added in v1.8.0

type GetBdsInstanceGetOsPatchFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterArrayOutput) Index added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutput added in v1.8.0

func (o GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutput() GetBdsInstanceGetOsPatchFilterArrayOutput

func (GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceGetOsPatchFilterArrayOutput) ToGetBdsInstanceGetOsPatchFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterArrayOutput

type GetBdsInstanceGetOsPatchFilterInput added in v1.8.0

type GetBdsInstanceGetOsPatchFilterInput interface {
	pulumi.Input

	ToGetBdsInstanceGetOsPatchFilterOutput() GetBdsInstanceGetOsPatchFilterOutput
	ToGetBdsInstanceGetOsPatchFilterOutputWithContext(context.Context) GetBdsInstanceGetOsPatchFilterOutput
}

GetBdsInstanceGetOsPatchFilterInput is an input type that accepts GetBdsInstanceGetOsPatchFilterArgs and GetBdsInstanceGetOsPatchFilterOutput values. You can construct a concrete instance of `GetBdsInstanceGetOsPatchFilterInput` via:

GetBdsInstanceGetOsPatchFilterArgs{...}

type GetBdsInstanceGetOsPatchFilterOutput added in v1.8.0

type GetBdsInstanceGetOsPatchFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchFilterOutput) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterOutput) Name added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterOutput) Regex added in v1.8.0

func (GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutput added in v1.8.0

func (o GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutput() GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutputWithContext added in v1.8.0

func (o GetBdsInstanceGetOsPatchFilterOutput) ToGetBdsInstanceGetOsPatchFilterOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchFilterOutput

func (GetBdsInstanceGetOsPatchFilterOutput) Values added in v1.8.0

type GetBdsInstanceGetOsPatchOutputArgs added in v1.8.0

type GetBdsInstanceGetOsPatchOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput                       `pulumi:"bdsInstanceId"`
	Filters       GetBdsInstanceGetOsPatchFilterArrayInput `pulumi:"filters"`
	// The version of the OS patch.
	OsPatchVersion pulumi.StringInput `pulumi:"osPatchVersion"`
}

A collection of arguments for invoking getBdsInstanceGetOsPatch.

func (GetBdsInstanceGetOsPatchOutputArgs) ElementType added in v1.8.0

type GetBdsInstanceGetOsPatchResult added in v1.8.0

type GetBdsInstanceGetOsPatchResult struct {
	BdsInstanceId string                           `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstanceGetOsPatchFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Minimum BDS version required to install current OS patch.
	MinBdsVersion string `pulumi:"minBdsVersion"`
	// Map of major ODH version to minimum ODH version required to install current OS patch. e.g. {ODH0.9: 0.9.1}
	MinCompatibleOdhVersionMap map[string]interface{} `pulumi:"minCompatibleOdhVersionMap"`
	// Version of the os patch.
	OsPatchVersion string `pulumi:"osPatchVersion"`
	// Type of a specific os patch. REGULAR means standard released os patches. CUSTOM means os patches with some customizations. EMERGENT means os patches with some emergency fixes that should be prioritized.
	PatchType string `pulumi:"patchType"`
	// Released date of the OS patch.
	ReleaseDate string `pulumi:"releaseDate"`
	// List of summaries of individual target packages.
	TargetPackages []GetBdsInstanceGetOsPatchTargetPackage `pulumi:"targetPackages"`
}

A collection of values returned by getBdsInstanceGetOsPatch.

func GetBdsInstanceGetOsPatch added in v1.8.0

func GetBdsInstanceGetOsPatch(ctx *pulumi.Context, args *GetBdsInstanceGetOsPatchArgs, opts ...pulumi.InvokeOption) (*GetBdsInstanceGetOsPatchResult, error)

This data source provides the list of Bds Instance Get Os Patch in Oracle Cloud Infrastructure Big Data Service service.

Get the details of an os patch

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceGetOsPatch(ctx, &bigdataservice.GetBdsInstanceGetOsPatchArgs{
			BdsInstanceId:  testBdsInstance.Id,
			OsPatchVersion: bdsInstanceGetOsPatchOsPatchVersion,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstanceGetOsPatchResultOutput added in v1.8.0

type GetBdsInstanceGetOsPatchResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceGetOsPatch.

func (GetBdsInstanceGetOsPatchResultOutput) BdsInstanceId added in v1.8.0

func (GetBdsInstanceGetOsPatchResultOutput) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchResultOutput) Filters added in v1.8.0

func (GetBdsInstanceGetOsPatchResultOutput) Id added in v1.8.0

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceGetOsPatchResultOutput) MinBdsVersion added in v1.8.0

Minimum BDS version required to install current OS patch.

func (GetBdsInstanceGetOsPatchResultOutput) MinCompatibleOdhVersionMap added in v1.8.0

func (o GetBdsInstanceGetOsPatchResultOutput) MinCompatibleOdhVersionMap() pulumi.MapOutput

Map of major ODH version to minimum ODH version required to install current OS patch. e.g. {ODH0.9: 0.9.1}

func (GetBdsInstanceGetOsPatchResultOutput) OsPatchVersion added in v1.8.0

Version of the os patch.

func (GetBdsInstanceGetOsPatchResultOutput) PatchType added in v1.8.0

Type of a specific os patch. REGULAR means standard released os patches. CUSTOM means os patches with some customizations. EMERGENT means os patches with some emergency fixes that should be prioritized.

func (GetBdsInstanceGetOsPatchResultOutput) ReleaseDate added in v1.8.0

Released date of the OS patch.

func (GetBdsInstanceGetOsPatchResultOutput) TargetPackages added in v1.8.0

List of summaries of individual target packages.

func (GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutput added in v1.8.0

func (o GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutput() GetBdsInstanceGetOsPatchResultOutput

func (GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutputWithContext added in v1.8.0

func (o GetBdsInstanceGetOsPatchResultOutput) ToGetBdsInstanceGetOsPatchResultOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchResultOutput

type GetBdsInstanceGetOsPatchTargetPackage added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackage struct {
	// The package's name.
	PackageName string `pulumi:"packageName"`
	// Related CVEs of the package update.
	RelatedCvEs []string `pulumi:"relatedCvEs"`
	// The target version of the package.
	TargetVersion string `pulumi:"targetVersion"`
	// The action that current package will be executed on the cluster.
	UpdateType string `pulumi:"updateType"`
}

type GetBdsInstanceGetOsPatchTargetPackageArgs added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageArgs struct {
	// The package's name.
	PackageName pulumi.StringInput `pulumi:"packageName"`
	// Related CVEs of the package update.
	RelatedCvEs pulumi.StringArrayInput `pulumi:"relatedCvEs"`
	// The target version of the package.
	TargetVersion pulumi.StringInput `pulumi:"targetVersion"`
	// The action that current package will be executed on the cluster.
	UpdateType pulumi.StringInput `pulumi:"updateType"`
}

func (GetBdsInstanceGetOsPatchTargetPackageArgs) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutput added in v1.8.0

func (i GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutput() GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext added in v1.8.0

func (i GetBdsInstanceGetOsPatchTargetPackageArgs) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageOutput

type GetBdsInstanceGetOsPatchTargetPackageArray added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageArray []GetBdsInstanceGetOsPatchTargetPackageInput

func (GetBdsInstanceGetOsPatchTargetPackageArray) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput added in v1.8.0

func (i GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput() GetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceGetOsPatchTargetPackageArray) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageArrayOutput

type GetBdsInstanceGetOsPatchTargetPackageArrayInput added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput() GetBdsInstanceGetOsPatchTargetPackageArrayOutput
	ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext(context.Context) GetBdsInstanceGetOsPatchTargetPackageArrayOutput
}

GetBdsInstanceGetOsPatchTargetPackageArrayInput is an input type that accepts GetBdsInstanceGetOsPatchTargetPackageArray and GetBdsInstanceGetOsPatchTargetPackageArrayOutput values. You can construct a concrete instance of `GetBdsInstanceGetOsPatchTargetPackageArrayInput` via:

GetBdsInstanceGetOsPatchTargetPackageArray{ GetBdsInstanceGetOsPatchTargetPackageArgs{...} }

type GetBdsInstanceGetOsPatchTargetPackageArrayOutput added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) Index added in v1.8.0

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput added in v1.8.0

func (o GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutput() GetBdsInstanceGetOsPatchTargetPackageArrayOutput

func (GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceGetOsPatchTargetPackageArrayOutput) ToGetBdsInstanceGetOsPatchTargetPackageArrayOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageArrayOutput

type GetBdsInstanceGetOsPatchTargetPackageInput added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageInput interface {
	pulumi.Input

	ToGetBdsInstanceGetOsPatchTargetPackageOutput() GetBdsInstanceGetOsPatchTargetPackageOutput
	ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext(context.Context) GetBdsInstanceGetOsPatchTargetPackageOutput
}

GetBdsInstanceGetOsPatchTargetPackageInput is an input type that accepts GetBdsInstanceGetOsPatchTargetPackageArgs and GetBdsInstanceGetOsPatchTargetPackageOutput values. You can construct a concrete instance of `GetBdsInstanceGetOsPatchTargetPackageInput` via:

GetBdsInstanceGetOsPatchTargetPackageArgs{...}

type GetBdsInstanceGetOsPatchTargetPackageOutput added in v1.8.0

type GetBdsInstanceGetOsPatchTargetPackageOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ElementType added in v1.8.0

func (GetBdsInstanceGetOsPatchTargetPackageOutput) PackageName added in v1.8.0

The package's name.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) RelatedCvEs added in v1.8.0

Related CVEs of the package update.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) TargetVersion added in v1.8.0

The target version of the package.

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutput added in v1.8.0

func (o GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutput() GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext added in v1.8.0

func (o GetBdsInstanceGetOsPatchTargetPackageOutput) ToGetBdsInstanceGetOsPatchTargetPackageOutputWithContext(ctx context.Context) GetBdsInstanceGetOsPatchTargetPackageOutput

func (GetBdsInstanceGetOsPatchTargetPackageOutput) UpdateType added in v1.8.0

The action that current package will be executed on the cluster.

type GetBdsInstanceKafkaBrokerNode added in v1.8.0

type GetBdsInstanceKafkaBrokerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   int    `pulumi:"numberOfKafkaNodes"`
	// Shape of the node.
	Shape        string                                     `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceKafkaBrokerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceKafkaBrokerNodeArgs added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   pulumi.IntInput    `pulumi:"numberOfKafkaNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                 `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceKafkaBrokerNodeArgs) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutput() GetBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstanceKafkaBrokerNodeArray added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeArray []GetBdsInstanceKafkaBrokerNodeInput

func (GetBdsInstanceKafkaBrokerNodeArray) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstanceKafkaBrokerNodeArrayInput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstanceKafkaBrokerNodeArrayOutput
	ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext(context.Context) GetBdsInstanceKafkaBrokerNodeArrayOutput
}

GetBdsInstanceKafkaBrokerNodeArrayInput is an input type that accepts GetBdsInstanceKafkaBrokerNodeArray and GetBdsInstanceKafkaBrokerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceKafkaBrokerNodeArrayInput` via:

GetBdsInstanceKafkaBrokerNodeArray{ GetBdsInstanceKafkaBrokerNodeArgs{...} }

type GetBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) Index added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstanceKafkaBrokerNodeInput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceKafkaBrokerNodeOutput() GetBdsInstanceKafkaBrokerNodeOutput
	ToGetBdsInstanceKafkaBrokerNodeOutputWithContext(context.Context) GetBdsInstanceKafkaBrokerNodeOutput
}

GetBdsInstanceKafkaBrokerNodeInput is an input type that accepts GetBdsInstanceKafkaBrokerNodeArgs and GetBdsInstanceKafkaBrokerNodeOutput values. You can construct a concrete instance of `GetBdsInstanceKafkaBrokerNodeInput` via:

GetBdsInstanceKafkaBrokerNodeArgs{...}

type GetBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceKafkaBrokerNodeOutput) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes() pulumi.IntOutput

func (GetBdsInstanceKafkaBrokerNodeOutput) Shape added in v1.8.0

Shape of the node.

func (GetBdsInstanceKafkaBrokerNodeOutput) ShapeConfigs added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeOutput) SubnetId added in v1.8.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutput() GetBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfig added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceKafkaBrokerNodeShapeConfigArgs added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigArray added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigArray []GetBdsInstanceKafkaBrokerNodeShapeConfigInput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput
	ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput
}

GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceKafkaBrokerNodeShapeConfigArray and GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceKafkaBrokerNodeShapeConfigArrayInput` via:

GetBdsInstanceKafkaBrokerNodeShapeConfigArray{ GetBdsInstanceKafkaBrokerNodeShapeConfigArgs{...} }

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) Index added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstanceKafkaBrokerNodeShapeConfigInput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigOutput
	ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigOutput
}

GetBdsInstanceKafkaBrokerNodeShapeConfigInput is an input type that accepts GetBdsInstanceKafkaBrokerNodeShapeConfigArgs and GetBdsInstanceKafkaBrokerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceKafkaBrokerNodeShapeConfigInput` via:

GetBdsInstanceKafkaBrokerNodeShapeConfigArgs{...}

type GetBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

type GetBdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType added in v1.8.0

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs added in v1.8.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes added in v1.8.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus added in v1.8.0

The total number of OCPUs available to the node.

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

func (GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (o GetBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstanceListOsPatchesArgs added in v1.8.0

type GetBdsInstanceListOsPatchesArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string                              `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstanceListOsPatchesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getBdsInstanceListOsPatches.

type GetBdsInstanceListOsPatchesFilter added in v1.8.0

type GetBdsInstanceListOsPatchesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceListOsPatchesFilterArgs added in v1.8.0

type GetBdsInstanceListOsPatchesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceListOsPatchesFilterArgs) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutput added in v1.8.0

func (i GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutput() GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutputWithContext added in v1.8.0

func (i GetBdsInstanceListOsPatchesFilterArgs) ToGetBdsInstanceListOsPatchesFilterOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterOutput

type GetBdsInstanceListOsPatchesFilterArray added in v1.8.0

type GetBdsInstanceListOsPatchesFilterArray []GetBdsInstanceListOsPatchesFilterInput

func (GetBdsInstanceListOsPatchesFilterArray) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutput added in v1.8.0

func (i GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutput() GetBdsInstanceListOsPatchesFilterArrayOutput

func (GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceListOsPatchesFilterArray) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterArrayOutput

type GetBdsInstanceListOsPatchesFilterArrayInput added in v1.8.0

type GetBdsInstanceListOsPatchesFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceListOsPatchesFilterArrayOutput() GetBdsInstanceListOsPatchesFilterArrayOutput
	ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext(context.Context) GetBdsInstanceListOsPatchesFilterArrayOutput
}

GetBdsInstanceListOsPatchesFilterArrayInput is an input type that accepts GetBdsInstanceListOsPatchesFilterArray and GetBdsInstanceListOsPatchesFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstanceListOsPatchesFilterArrayInput` via:

GetBdsInstanceListOsPatchesFilterArray{ GetBdsInstanceListOsPatchesFilterArgs{...} }

type GetBdsInstanceListOsPatchesFilterArrayOutput added in v1.8.0

type GetBdsInstanceListOsPatchesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterArrayOutput) Index added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutput added in v1.8.0

func (o GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutput() GetBdsInstanceListOsPatchesFilterArrayOutput

func (GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceListOsPatchesFilterArrayOutput) ToGetBdsInstanceListOsPatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterArrayOutput

type GetBdsInstanceListOsPatchesFilterInput added in v1.8.0

type GetBdsInstanceListOsPatchesFilterInput interface {
	pulumi.Input

	ToGetBdsInstanceListOsPatchesFilterOutput() GetBdsInstanceListOsPatchesFilterOutput
	ToGetBdsInstanceListOsPatchesFilterOutputWithContext(context.Context) GetBdsInstanceListOsPatchesFilterOutput
}

GetBdsInstanceListOsPatchesFilterInput is an input type that accepts GetBdsInstanceListOsPatchesFilterArgs and GetBdsInstanceListOsPatchesFilterOutput values. You can construct a concrete instance of `GetBdsInstanceListOsPatchesFilterInput` via:

GetBdsInstanceListOsPatchesFilterArgs{...}

type GetBdsInstanceListOsPatchesFilterOutput added in v1.8.0

type GetBdsInstanceListOsPatchesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesFilterOutput) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterOutput) Name added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterOutput) Regex added in v1.8.0

func (GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutput added in v1.8.0

func (o GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutput() GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutputWithContext added in v1.8.0

func (o GetBdsInstanceListOsPatchesFilterOutput) ToGetBdsInstanceListOsPatchesFilterOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesFilterOutput

func (GetBdsInstanceListOsPatchesFilterOutput) Values added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatch added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatch struct {
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// Patch version of the os patch.
	OsPatchVersion string `pulumi:"osPatchVersion"`
	// The time when the OS patch was released.
	ReleaseDate string `pulumi:"releaseDate"`
}

type GetBdsInstanceListOsPatchesOsPatchArgs added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
	// Patch version of the os patch.
	OsPatchVersion pulumi.StringInput `pulumi:"osPatchVersion"`
	// The time when the OS patch was released.
	ReleaseDate pulumi.StringInput `pulumi:"releaseDate"`
}

func (GetBdsInstanceListOsPatchesOsPatchArgs) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutput added in v1.8.0

func (i GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutput() GetBdsInstanceListOsPatchesOsPatchOutput

func (GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext added in v1.8.0

func (i GetBdsInstanceListOsPatchesOsPatchArgs) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchOutput

type GetBdsInstanceListOsPatchesOsPatchArray added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchArray []GetBdsInstanceListOsPatchesOsPatchInput

func (GetBdsInstanceListOsPatchesOsPatchArray) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput added in v1.8.0

func (i GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput() GetBdsInstanceListOsPatchesOsPatchArrayOutput

func (GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext added in v1.8.0

func (i GetBdsInstanceListOsPatchesOsPatchArray) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchArrayOutput

type GetBdsInstanceListOsPatchesOsPatchArrayInput added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceListOsPatchesOsPatchArrayOutput() GetBdsInstanceListOsPatchesOsPatchArrayOutput
	ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext(context.Context) GetBdsInstanceListOsPatchesOsPatchArrayOutput
}

GetBdsInstanceListOsPatchesOsPatchArrayInput is an input type that accepts GetBdsInstanceListOsPatchesOsPatchArray and GetBdsInstanceListOsPatchesOsPatchArrayOutput values. You can construct a concrete instance of `GetBdsInstanceListOsPatchesOsPatchArrayInput` via:

GetBdsInstanceListOsPatchesOsPatchArray{ GetBdsInstanceListOsPatchesOsPatchArgs{...} }

type GetBdsInstanceListOsPatchesOsPatchArrayOutput added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) Index added in v1.8.0

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput added in v1.8.0

func (o GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutput() GetBdsInstanceListOsPatchesOsPatchArrayOutput

func (GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext added in v1.8.0

func (o GetBdsInstanceListOsPatchesOsPatchArrayOutput) ToGetBdsInstanceListOsPatchesOsPatchArrayOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchArrayOutput

type GetBdsInstanceListOsPatchesOsPatchInput added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchInput interface {
	pulumi.Input

	ToGetBdsInstanceListOsPatchesOsPatchOutput() GetBdsInstanceListOsPatchesOsPatchOutput
	ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext(context.Context) GetBdsInstanceListOsPatchesOsPatchOutput
}

GetBdsInstanceListOsPatchesOsPatchInput is an input type that accepts GetBdsInstanceListOsPatchesOsPatchArgs and GetBdsInstanceListOsPatchesOsPatchOutput values. You can construct a concrete instance of `GetBdsInstanceListOsPatchesOsPatchInput` via:

GetBdsInstanceListOsPatchesOsPatchArgs{...}

type GetBdsInstanceListOsPatchesOsPatchOutput added in v1.8.0

type GetBdsInstanceListOsPatchesOsPatchOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceListOsPatchesOsPatchOutput) BdsInstanceId added in v1.8.0

The OCID of the cluster.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesOsPatchOutput) OsPatchVersion added in v1.8.0

Patch version of the os patch.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ReleaseDate added in v1.8.0

The time when the OS patch was released.

func (GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutput added in v1.8.0

func (o GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutput() GetBdsInstanceListOsPatchesOsPatchOutput

func (GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext added in v1.8.0

func (o GetBdsInstanceListOsPatchesOsPatchOutput) ToGetBdsInstanceListOsPatchesOsPatchOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesOsPatchOutput

type GetBdsInstanceListOsPatchesOutputArgs added in v1.8.0

type GetBdsInstanceListOsPatchesOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput                          `pulumi:"bdsInstanceId"`
	Filters       GetBdsInstanceListOsPatchesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getBdsInstanceListOsPatches.

func (GetBdsInstanceListOsPatchesOutputArgs) ElementType added in v1.8.0

type GetBdsInstanceListOsPatchesResult added in v1.8.0

type GetBdsInstanceListOsPatchesResult struct {
	BdsInstanceId string                              `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstanceListOsPatchesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of os_patches.
	OsPatches []GetBdsInstanceListOsPatchesOsPatch `pulumi:"osPatches"`
}

A collection of values returned by getBdsInstanceListOsPatches.

func GetBdsInstanceListOsPatches added in v1.8.0

func GetBdsInstanceListOsPatches(ctx *pulumi.Context, args *GetBdsInstanceListOsPatchesArgs, opts ...pulumi.InvokeOption) (*GetBdsInstanceListOsPatchesResult, error)

This data source provides the list of Bds Instance List Os Patches in Oracle Cloud Infrastructure Big Data Service service.

List all available os patches for a given cluster

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceListOsPatches(ctx, &bigdataservice.GetBdsInstanceListOsPatchesArgs{
			BdsInstanceId: testBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstanceListOsPatchesResultOutput added in v1.8.0

type GetBdsInstanceListOsPatchesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceListOsPatches.

func (GetBdsInstanceListOsPatchesResultOutput) BdsInstanceId added in v1.8.0

func (GetBdsInstanceListOsPatchesResultOutput) ElementType added in v1.8.0

func (GetBdsInstanceListOsPatchesResultOutput) Filters added in v1.8.0

func (GetBdsInstanceListOsPatchesResultOutput) Id added in v1.8.0

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceListOsPatchesResultOutput) OsPatches added in v1.8.0

The list of os_patches.

func (GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutput added in v1.8.0

func (o GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutput() GetBdsInstanceListOsPatchesResultOutput

func (GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutputWithContext added in v1.8.0

func (o GetBdsInstanceListOsPatchesResultOutput) ToGetBdsInstanceListOsPatchesResultOutputWithContext(ctx context.Context) GetBdsInstanceListOsPatchesResultOutput

type GetBdsInstanceMasterNode

type GetBdsInstanceMasterNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceMasterNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceMasterNodeArgs

type GetBdsInstanceMasterNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                            `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceMasterNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceMasterNodeArgs) ElementType

func (GetBdsInstanceMasterNodeArgs) ToGetBdsInstanceMasterNodeOutput

func (i GetBdsInstanceMasterNodeArgs) ToGetBdsInstanceMasterNodeOutput() GetBdsInstanceMasterNodeOutput

func (GetBdsInstanceMasterNodeArgs) ToGetBdsInstanceMasterNodeOutputWithContext

func (i GetBdsInstanceMasterNodeArgs) ToGetBdsInstanceMasterNodeOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeOutput

type GetBdsInstanceMasterNodeArray

type GetBdsInstanceMasterNodeArray []GetBdsInstanceMasterNodeInput

func (GetBdsInstanceMasterNodeArray) ElementType

func (GetBdsInstanceMasterNodeArray) ToGetBdsInstanceMasterNodeArrayOutput

func (i GetBdsInstanceMasterNodeArray) ToGetBdsInstanceMasterNodeArrayOutput() GetBdsInstanceMasterNodeArrayOutput

func (GetBdsInstanceMasterNodeArray) ToGetBdsInstanceMasterNodeArrayOutputWithContext

func (i GetBdsInstanceMasterNodeArray) ToGetBdsInstanceMasterNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeArrayOutput

type GetBdsInstanceMasterNodeArrayInput

type GetBdsInstanceMasterNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceMasterNodeArrayOutput() GetBdsInstanceMasterNodeArrayOutput
	ToGetBdsInstanceMasterNodeArrayOutputWithContext(context.Context) GetBdsInstanceMasterNodeArrayOutput
}

GetBdsInstanceMasterNodeArrayInput is an input type that accepts GetBdsInstanceMasterNodeArray and GetBdsInstanceMasterNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceMasterNodeArrayInput` via:

GetBdsInstanceMasterNodeArray{ GetBdsInstanceMasterNodeArgs{...} }

type GetBdsInstanceMasterNodeArrayOutput

type GetBdsInstanceMasterNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeArrayOutput) ElementType

func (GetBdsInstanceMasterNodeArrayOutput) Index

func (GetBdsInstanceMasterNodeArrayOutput) ToGetBdsInstanceMasterNodeArrayOutput

func (o GetBdsInstanceMasterNodeArrayOutput) ToGetBdsInstanceMasterNodeArrayOutput() GetBdsInstanceMasterNodeArrayOutput

func (GetBdsInstanceMasterNodeArrayOutput) ToGetBdsInstanceMasterNodeArrayOutputWithContext

func (o GetBdsInstanceMasterNodeArrayOutput) ToGetBdsInstanceMasterNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeArrayOutput

type GetBdsInstanceMasterNodeInput

type GetBdsInstanceMasterNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceMasterNodeOutput() GetBdsInstanceMasterNodeOutput
	ToGetBdsInstanceMasterNodeOutputWithContext(context.Context) GetBdsInstanceMasterNodeOutput
}

GetBdsInstanceMasterNodeInput is an input type that accepts GetBdsInstanceMasterNodeArgs and GetBdsInstanceMasterNodeOutput values. You can construct a concrete instance of `GetBdsInstanceMasterNodeInput` via:

GetBdsInstanceMasterNodeArgs{...}

type GetBdsInstanceMasterNodeOutput

type GetBdsInstanceMasterNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeOutput) BlockVolumeSizeInGbs

func (o GetBdsInstanceMasterNodeOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceMasterNodeOutput) ElementType

func (GetBdsInstanceMasterNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstanceMasterNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceMasterNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstanceMasterNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceMasterNodeOutput) ToGetBdsInstanceMasterNodeOutput

func (o GetBdsInstanceMasterNodeOutput) ToGetBdsInstanceMasterNodeOutput() GetBdsInstanceMasterNodeOutput

func (GetBdsInstanceMasterNodeOutput) ToGetBdsInstanceMasterNodeOutputWithContext

func (o GetBdsInstanceMasterNodeOutput) ToGetBdsInstanceMasterNodeOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeOutput

type GetBdsInstanceMasterNodeShapeConfig added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceMasterNodeShapeConfigArgs added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceMasterNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstanceMasterNodeShapeConfigArray added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigArray []GetBdsInstanceMasterNodeShapeConfigInput

func (GetBdsInstanceMasterNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstanceMasterNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstanceMasterNodeShapeConfigArrayOutput
	ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceMasterNodeShapeConfigArrayOutput
}

GetBdsInstanceMasterNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceMasterNodeShapeConfigArray and GetBdsInstanceMasterNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceMasterNodeShapeConfigArrayInput` via:

GetBdsInstanceMasterNodeShapeConfigArray{ GetBdsInstanceMasterNodeShapeConfigArgs{...} }

type GetBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

func (o GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstanceMasterNodeShapeConfigInput added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstanceMasterNodeShapeConfigOutput
	ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceMasterNodeShapeConfigOutput
}

GetBdsInstanceMasterNodeShapeConfigInput is an input type that accepts GetBdsInstanceMasterNodeShapeConfigArgs and GetBdsInstanceMasterNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceMasterNodeShapeConfigInput` via:

GetBdsInstanceMasterNodeShapeConfigArgs{...}

type GetBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

type GetBdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMasterNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceMasterNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceMasterNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (o GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstanceMetastoreConfigsArgs

type GetBdsInstanceMetastoreConfigsArgs struct {
	// The ID of the API key that is associated with the external metastore in the metastore configuration
	BdsApiKeyId *string `pulumi:"bdsApiKeyId"`
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                                `pulumi:"displayName"`
	Filters     []GetBdsInstanceMetastoreConfigsFilter `pulumi:"filters"`
	// The OCID of the Data Catalog metastore in the metastore configuration
	MetastoreId *string `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration
	MetastoreType *string `pulumi:"metastoreType"`
	// The lifecycle state of the metastore in the metastore configuration
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstanceMetastoreConfigs.

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfiguration

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfiguration struct {
	ActivateTrigger int `pulumi:"activateTrigger"`
	// The ID of the API key that is associated with the external metastore in the metastore configuration
	BdsApiKeyId         string `pulumi:"bdsApiKeyId"`
	BdsApiKeyPassphrase string `pulumi:"bdsApiKeyPassphrase"`
	// The OCID of the cluster.
	BdsInstanceId        string `pulumi:"bdsInstanceId"`
	ClusterAdminPassword string `pulumi:"clusterAdminPassword"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The ID of the metastore configuration
	Id string `pulumi:"id"`
	// The OCID of the Data Catalog metastore in the metastore configuration
	MetastoreId string `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration
	MetastoreType string `pulumi:"metastoreType"`
	// The lifecycle state of the metastore in the metastore configuration
	State string `pulumi:"state"`
	// The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs struct {
	ActivateTrigger pulumi.IntInput `pulumi:"activateTrigger"`
	// The ID of the API key that is associated with the external metastore in the metastore configuration
	BdsApiKeyId         pulumi.StringInput `pulumi:"bdsApiKeyId"`
	BdsApiKeyPassphrase pulumi.StringInput `pulumi:"bdsApiKeyPassphrase"`
	// The OCID of the cluster.
	BdsInstanceId        pulumi.StringInput `pulumi:"bdsInstanceId"`
	ClusterAdminPassword pulumi.StringInput `pulumi:"clusterAdminPassword"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The ID of the metastore configuration
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the Data Catalog metastore in the metastore configuration
	MetastoreId pulumi.StringInput `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration
	MetastoreType pulumi.StringInput `pulumi:"metastoreType"`
	// The lifecycle state of the metastore in the metastore configuration
	State pulumi.StringInput `pulumi:"state"`
	// The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs) ElementType

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutputWithContext

func (i GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray []GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationInput

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray) ElementType

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutputWithContext

func (i GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayInput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput() GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput
	ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutputWithContext(context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput
}

GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayInput is an input type that accepts GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray and GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput values. You can construct a concrete instance of `GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayInput` via:

GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArray{ GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs{...} }

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput) ElementType

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput) Index

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutputWithContext

func (o GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArrayOutput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationInput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationInput interface {
	pulumi.Input

	ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput() GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput
	ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutputWithContext(context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput
}

GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationInput is an input type that accepts GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs and GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput values. You can construct a concrete instance of `GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationInput` via:

GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationArgs{...}

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput

type GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ActivateTrigger

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) BdsApiKeyId

The ID of the API key that is associated with the external metastore in the metastore configuration

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) BdsApiKeyPassphrase

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) BdsInstanceId

The OCID of the cluster.

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ClusterAdminPassword

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ElementType

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) Id

The ID of the metastore configuration

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) MetastoreId

The OCID of the Data Catalog metastore in the metastore configuration

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) MetastoreType

The type of the metastore in the metastore configuration

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) State

The lifecycle state of the metastore in the metastore configuration

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) TimeCreated

The time when the configuration was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) TimeUpdated

The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput

func (GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutputWithContext

func (o GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput) ToGetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsBdsMetastoreConfigurationOutput

type GetBdsInstanceMetastoreConfigsFilter

type GetBdsInstanceMetastoreConfigsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstanceMetastoreConfigsFilterArgs

type GetBdsInstanceMetastoreConfigsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstanceMetastoreConfigsFilterArgs) ElementType

func (GetBdsInstanceMetastoreConfigsFilterArgs) ToGetBdsInstanceMetastoreConfigsFilterOutput

func (i GetBdsInstanceMetastoreConfigsFilterArgs) ToGetBdsInstanceMetastoreConfigsFilterOutput() GetBdsInstanceMetastoreConfigsFilterOutput

func (GetBdsInstanceMetastoreConfigsFilterArgs) ToGetBdsInstanceMetastoreConfigsFilterOutputWithContext

func (i GetBdsInstanceMetastoreConfigsFilterArgs) ToGetBdsInstanceMetastoreConfigsFilterOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsFilterOutput

type GetBdsInstanceMetastoreConfigsFilterArray

type GetBdsInstanceMetastoreConfigsFilterArray []GetBdsInstanceMetastoreConfigsFilterInput

func (GetBdsInstanceMetastoreConfigsFilterArray) ElementType

func (GetBdsInstanceMetastoreConfigsFilterArray) ToGetBdsInstanceMetastoreConfigsFilterArrayOutput

func (i GetBdsInstanceMetastoreConfigsFilterArray) ToGetBdsInstanceMetastoreConfigsFilterArrayOutput() GetBdsInstanceMetastoreConfigsFilterArrayOutput

func (GetBdsInstanceMetastoreConfigsFilterArray) ToGetBdsInstanceMetastoreConfigsFilterArrayOutputWithContext

func (i GetBdsInstanceMetastoreConfigsFilterArray) ToGetBdsInstanceMetastoreConfigsFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsFilterArrayOutput

type GetBdsInstanceMetastoreConfigsFilterArrayInput

type GetBdsInstanceMetastoreConfigsFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceMetastoreConfigsFilterArrayOutput() GetBdsInstanceMetastoreConfigsFilterArrayOutput
	ToGetBdsInstanceMetastoreConfigsFilterArrayOutputWithContext(context.Context) GetBdsInstanceMetastoreConfigsFilterArrayOutput
}

GetBdsInstanceMetastoreConfigsFilterArrayInput is an input type that accepts GetBdsInstanceMetastoreConfigsFilterArray and GetBdsInstanceMetastoreConfigsFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstanceMetastoreConfigsFilterArrayInput` via:

GetBdsInstanceMetastoreConfigsFilterArray{ GetBdsInstanceMetastoreConfigsFilterArgs{...} }

type GetBdsInstanceMetastoreConfigsFilterArrayOutput

type GetBdsInstanceMetastoreConfigsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMetastoreConfigsFilterArrayOutput) ElementType

func (GetBdsInstanceMetastoreConfigsFilterArrayOutput) Index

func (GetBdsInstanceMetastoreConfigsFilterArrayOutput) ToGetBdsInstanceMetastoreConfigsFilterArrayOutput

func (o GetBdsInstanceMetastoreConfigsFilterArrayOutput) ToGetBdsInstanceMetastoreConfigsFilterArrayOutput() GetBdsInstanceMetastoreConfigsFilterArrayOutput

func (GetBdsInstanceMetastoreConfigsFilterArrayOutput) ToGetBdsInstanceMetastoreConfigsFilterArrayOutputWithContext

func (o GetBdsInstanceMetastoreConfigsFilterArrayOutput) ToGetBdsInstanceMetastoreConfigsFilterArrayOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsFilterArrayOutput

type GetBdsInstanceMetastoreConfigsFilterInput

type GetBdsInstanceMetastoreConfigsFilterInput interface {
	pulumi.Input

	ToGetBdsInstanceMetastoreConfigsFilterOutput() GetBdsInstanceMetastoreConfigsFilterOutput
	ToGetBdsInstanceMetastoreConfigsFilterOutputWithContext(context.Context) GetBdsInstanceMetastoreConfigsFilterOutput
}

GetBdsInstanceMetastoreConfigsFilterInput is an input type that accepts GetBdsInstanceMetastoreConfigsFilterArgs and GetBdsInstanceMetastoreConfigsFilterOutput values. You can construct a concrete instance of `GetBdsInstanceMetastoreConfigsFilterInput` via:

GetBdsInstanceMetastoreConfigsFilterArgs{...}

type GetBdsInstanceMetastoreConfigsFilterOutput

type GetBdsInstanceMetastoreConfigsFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceMetastoreConfigsFilterOutput) ElementType

func (GetBdsInstanceMetastoreConfigsFilterOutput) Name

func (GetBdsInstanceMetastoreConfigsFilterOutput) Regex

func (GetBdsInstanceMetastoreConfigsFilterOutput) ToGetBdsInstanceMetastoreConfigsFilterOutput

func (o GetBdsInstanceMetastoreConfigsFilterOutput) ToGetBdsInstanceMetastoreConfigsFilterOutput() GetBdsInstanceMetastoreConfigsFilterOutput

func (GetBdsInstanceMetastoreConfigsFilterOutput) ToGetBdsInstanceMetastoreConfigsFilterOutputWithContext

func (o GetBdsInstanceMetastoreConfigsFilterOutput) ToGetBdsInstanceMetastoreConfigsFilterOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsFilterOutput

func (GetBdsInstanceMetastoreConfigsFilterOutput) Values

type GetBdsInstanceMetastoreConfigsOutputArgs

type GetBdsInstanceMetastoreConfigsOutputArgs struct {
	// The ID of the API key that is associated with the external metastore in the metastore configuration
	BdsApiKeyId pulumi.StringPtrInput `pulumi:"bdsApiKeyId"`
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                          `pulumi:"displayName"`
	Filters     GetBdsInstanceMetastoreConfigsFilterArrayInput `pulumi:"filters"`
	// The OCID of the Data Catalog metastore in the metastore configuration
	MetastoreId pulumi.StringPtrInput `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration
	MetastoreType pulumi.StringPtrInput `pulumi:"metastoreType"`
	// The lifecycle state of the metastore in the metastore configuration
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstanceMetastoreConfigs.

func (GetBdsInstanceMetastoreConfigsOutputArgs) ElementType

type GetBdsInstanceMetastoreConfigsResult

type GetBdsInstanceMetastoreConfigsResult struct {
	// The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.
	BdsApiKeyId   *string `pulumi:"bdsApiKeyId"`
	BdsInstanceId string  `pulumi:"bdsInstanceId"`
	// The list of bds_metastore_configurations.
	BdsMetastoreConfigurations []GetBdsInstanceMetastoreConfigsBdsMetastoreConfiguration `pulumi:"bdsMetastoreConfigurations"`
	// The display name of metastore configuration
	DisplayName *string                                `pulumi:"displayName"`
	Filters     []GetBdsInstanceMetastoreConfigsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.
	MetastoreId *string `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration.
	MetastoreType *string `pulumi:"metastoreType"`
	// the lifecycle state of the metastore configuration.
	State *string `pulumi:"state"`
}

A collection of values returned by getBdsInstanceMetastoreConfigs.

func GetBdsInstanceMetastoreConfigs

This data source provides the list of Bds Instance Metastore Configs in Oracle Cloud Infrastructure Big Data Service service.

Returns a list of metastore configurations ssociated with this Big Data Service cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceMetastoreConfigs(ctx, &bigdataservice.GetBdsInstanceMetastoreConfigsArgs{
			BdsInstanceId: testBdsInstance.Id,
			BdsApiKeyId:   pulumi.StringRef(testApiKey.Id),
			DisplayName:   pulumi.StringRef(bdsInstanceMetastoreConfigDisplayName),
			MetastoreId:   pulumi.StringRef(testMetastore.Id),
			MetastoreType: pulumi.StringRef(bdsInstanceMetastoreConfigMetastoreType),
			State:         pulumi.StringRef(bdsInstanceMetastoreConfigState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstanceMetastoreConfigsResultOutput

type GetBdsInstanceMetastoreConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceMetastoreConfigs.

func (GetBdsInstanceMetastoreConfigsResultOutput) BdsApiKeyId

The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.

func (GetBdsInstanceMetastoreConfigsResultOutput) BdsInstanceId

func (GetBdsInstanceMetastoreConfigsResultOutput) BdsMetastoreConfigurations

The list of bds_metastore_configurations.

func (GetBdsInstanceMetastoreConfigsResultOutput) DisplayName

The display name of metastore configuration

func (GetBdsInstanceMetastoreConfigsResultOutput) ElementType

func (GetBdsInstanceMetastoreConfigsResultOutput) Filters

func (GetBdsInstanceMetastoreConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstanceMetastoreConfigsResultOutput) MetastoreId

The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.

func (GetBdsInstanceMetastoreConfigsResultOutput) MetastoreType

The type of the metastore in the metastore configuration.

func (GetBdsInstanceMetastoreConfigsResultOutput) State

the lifecycle state of the metastore configuration.

func (GetBdsInstanceMetastoreConfigsResultOutput) ToGetBdsInstanceMetastoreConfigsResultOutput

func (o GetBdsInstanceMetastoreConfigsResultOutput) ToGetBdsInstanceMetastoreConfigsResultOutput() GetBdsInstanceMetastoreConfigsResultOutput

func (GetBdsInstanceMetastoreConfigsResultOutput) ToGetBdsInstanceMetastoreConfigsResultOutputWithContext

func (o GetBdsInstanceMetastoreConfigsResultOutput) ToGetBdsInstanceMetastoreConfigsResultOutputWithContext(ctx context.Context) GetBdsInstanceMetastoreConfigsResultOutput

type GetBdsInstanceNetworkConfig

type GetBdsInstanceNetworkConfig struct {
	// The CIDR IP address block of the VCN.
	CidrBlock string `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired bool `pulumi:"isNatGatewayRequired"`
}

type GetBdsInstanceNetworkConfigArgs

type GetBdsInstanceNetworkConfigArgs struct {
	// The CIDR IP address block of the VCN.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired pulumi.BoolInput `pulumi:"isNatGatewayRequired"`
}

func (GetBdsInstanceNetworkConfigArgs) ElementType

func (GetBdsInstanceNetworkConfigArgs) ToGetBdsInstanceNetworkConfigOutput

func (i GetBdsInstanceNetworkConfigArgs) ToGetBdsInstanceNetworkConfigOutput() GetBdsInstanceNetworkConfigOutput

func (GetBdsInstanceNetworkConfigArgs) ToGetBdsInstanceNetworkConfigOutputWithContext

func (i GetBdsInstanceNetworkConfigArgs) ToGetBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) GetBdsInstanceNetworkConfigOutput

type GetBdsInstanceNetworkConfigArray

type GetBdsInstanceNetworkConfigArray []GetBdsInstanceNetworkConfigInput

func (GetBdsInstanceNetworkConfigArray) ElementType

func (GetBdsInstanceNetworkConfigArray) ToGetBdsInstanceNetworkConfigArrayOutput

func (i GetBdsInstanceNetworkConfigArray) ToGetBdsInstanceNetworkConfigArrayOutput() GetBdsInstanceNetworkConfigArrayOutput

func (GetBdsInstanceNetworkConfigArray) ToGetBdsInstanceNetworkConfigArrayOutputWithContext

func (i GetBdsInstanceNetworkConfigArray) ToGetBdsInstanceNetworkConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceNetworkConfigArrayOutput

type GetBdsInstanceNetworkConfigArrayInput

type GetBdsInstanceNetworkConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceNetworkConfigArrayOutput() GetBdsInstanceNetworkConfigArrayOutput
	ToGetBdsInstanceNetworkConfigArrayOutputWithContext(context.Context) GetBdsInstanceNetworkConfigArrayOutput
}

GetBdsInstanceNetworkConfigArrayInput is an input type that accepts GetBdsInstanceNetworkConfigArray and GetBdsInstanceNetworkConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceNetworkConfigArrayInput` via:

GetBdsInstanceNetworkConfigArray{ GetBdsInstanceNetworkConfigArgs{...} }

type GetBdsInstanceNetworkConfigArrayOutput

type GetBdsInstanceNetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNetworkConfigArrayOutput) ElementType

func (GetBdsInstanceNetworkConfigArrayOutput) Index

func (GetBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstanceNetworkConfigArrayOutput

func (o GetBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstanceNetworkConfigArrayOutput() GetBdsInstanceNetworkConfigArrayOutput

func (GetBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstanceNetworkConfigArrayOutputWithContext

func (o GetBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstanceNetworkConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceNetworkConfigArrayOutput

type GetBdsInstanceNetworkConfigInput

type GetBdsInstanceNetworkConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceNetworkConfigOutput() GetBdsInstanceNetworkConfigOutput
	ToGetBdsInstanceNetworkConfigOutputWithContext(context.Context) GetBdsInstanceNetworkConfigOutput
}

GetBdsInstanceNetworkConfigInput is an input type that accepts GetBdsInstanceNetworkConfigArgs and GetBdsInstanceNetworkConfigOutput values. You can construct a concrete instance of `GetBdsInstanceNetworkConfigInput` via:

GetBdsInstanceNetworkConfigArgs{...}

type GetBdsInstanceNetworkConfigOutput

type GetBdsInstanceNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNetworkConfigOutput) CidrBlock

The CIDR IP address block of the VCN.

func (GetBdsInstanceNetworkConfigOutput) ElementType

func (GetBdsInstanceNetworkConfigOutput) IsNatGatewayRequired

func (o GetBdsInstanceNetworkConfigOutput) IsNatGatewayRequired() pulumi.BoolOutput

A boolean flag whether to configure a NAT gateway.

func (GetBdsInstanceNetworkConfigOutput) ToGetBdsInstanceNetworkConfigOutput

func (o GetBdsInstanceNetworkConfigOutput) ToGetBdsInstanceNetworkConfigOutput() GetBdsInstanceNetworkConfigOutput

func (GetBdsInstanceNetworkConfigOutput) ToGetBdsInstanceNetworkConfigOutputWithContext

func (o GetBdsInstanceNetworkConfigOutput) ToGetBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) GetBdsInstanceNetworkConfigOutput

type GetBdsInstanceNode

type GetBdsInstanceNode struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes []GetBdsInstanceNodeAttachedBlockVolume `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain in which the node is running.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The name of the node.
	DisplayName string `pulumi:"displayName"`
	// The name of the fault domain in which the node is running.
	FaultDomain string `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node.
	Hostname string `pulumi:"hostname"`
	// The OCID of the image from which the node was created.
	ImageId string `pulumi:"imageId"`
	// The OCID of the underlying Oracle Cloud Infrastructure Compute instance.
	InstanceId string `pulumi:"instanceId"`
	// IP address of the node.
	IpAddress string `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// Cluster node type.
	NodeType string `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
	// Shape of the node.
	Shape string `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access.
	SshFingerprint string `pulumi:"sshFingerprint"`
	// The state of the cluster.
	State string `pulumi:"state"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue string `pulumi:"timeMaintenanceRebootDue"`
}

type GetBdsInstanceNodeArgs

type GetBdsInstanceNodeArgs struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes GetBdsInstanceNodeAttachedBlockVolumeArrayInput `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain in which the node is running.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The name of the node.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The name of the fault domain in which the node is running.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The OCID of the image from which the node was created.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The OCID of the underlying Oracle Cloud Infrastructure Compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// IP address of the node.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// Cluster node type.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
	// Shape of the node.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access.
	SshFingerprint pulumi.StringInput `pulumi:"sshFingerprint"`
	// The state of the cluster.
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue pulumi.StringInput `pulumi:"timeMaintenanceRebootDue"`
}

func (GetBdsInstanceNodeArgs) ElementType

func (GetBdsInstanceNodeArgs) ElementType() reflect.Type

func (GetBdsInstanceNodeArgs) ToGetBdsInstanceNodeOutput

func (i GetBdsInstanceNodeArgs) ToGetBdsInstanceNodeOutput() GetBdsInstanceNodeOutput

func (GetBdsInstanceNodeArgs) ToGetBdsInstanceNodeOutputWithContext

func (i GetBdsInstanceNodeArgs) ToGetBdsInstanceNodeOutputWithContext(ctx context.Context) GetBdsInstanceNodeOutput

type GetBdsInstanceNodeArray

type GetBdsInstanceNodeArray []GetBdsInstanceNodeInput

func (GetBdsInstanceNodeArray) ElementType

func (GetBdsInstanceNodeArray) ElementType() reflect.Type

func (GetBdsInstanceNodeArray) ToGetBdsInstanceNodeArrayOutput

func (i GetBdsInstanceNodeArray) ToGetBdsInstanceNodeArrayOutput() GetBdsInstanceNodeArrayOutput

func (GetBdsInstanceNodeArray) ToGetBdsInstanceNodeArrayOutputWithContext

func (i GetBdsInstanceNodeArray) ToGetBdsInstanceNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceNodeArrayOutput

type GetBdsInstanceNodeArrayInput

type GetBdsInstanceNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceNodeArrayOutput() GetBdsInstanceNodeArrayOutput
	ToGetBdsInstanceNodeArrayOutputWithContext(context.Context) GetBdsInstanceNodeArrayOutput
}

GetBdsInstanceNodeArrayInput is an input type that accepts GetBdsInstanceNodeArray and GetBdsInstanceNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceNodeArrayInput` via:

GetBdsInstanceNodeArray{ GetBdsInstanceNodeArgs{...} }

type GetBdsInstanceNodeArrayOutput

type GetBdsInstanceNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNodeArrayOutput) ElementType

func (GetBdsInstanceNodeArrayOutput) Index

func (GetBdsInstanceNodeArrayOutput) ToGetBdsInstanceNodeArrayOutput

func (o GetBdsInstanceNodeArrayOutput) ToGetBdsInstanceNodeArrayOutput() GetBdsInstanceNodeArrayOutput

func (GetBdsInstanceNodeArrayOutput) ToGetBdsInstanceNodeArrayOutputWithContext

func (o GetBdsInstanceNodeArrayOutput) ToGetBdsInstanceNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceNodeArrayOutput

type GetBdsInstanceNodeAttachedBlockVolume

type GetBdsInstanceNodeAttachedBlockVolume struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId string `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs string `pulumi:"volumeSizeInGbs"`
}

type GetBdsInstanceNodeAttachedBlockVolumeArgs

type GetBdsInstanceNodeAttachedBlockVolumeArgs struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId pulumi.StringInput `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs pulumi.StringInput `pulumi:"volumeSizeInGbs"`
}

func (GetBdsInstanceNodeAttachedBlockVolumeArgs) ElementType

func (GetBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstanceNodeAttachedBlockVolumeOutput

func (i GetBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstanceNodeAttachedBlockVolumeOutput() GetBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (i GetBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) GetBdsInstanceNodeAttachedBlockVolumeOutput

type GetBdsInstanceNodeAttachedBlockVolumeArray

type GetBdsInstanceNodeAttachedBlockVolumeArray []GetBdsInstanceNodeAttachedBlockVolumeInput

func (GetBdsInstanceNodeAttachedBlockVolumeArray) ElementType

func (GetBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (i GetBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutput() GetBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (GetBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (i GetBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) GetBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstanceNodeAttachedBlockVolumeArrayInput

type GetBdsInstanceNodeAttachedBlockVolumeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutput() GetBdsInstanceNodeAttachedBlockVolumeArrayOutput
	ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(context.Context) GetBdsInstanceNodeAttachedBlockVolumeArrayOutput
}

GetBdsInstanceNodeAttachedBlockVolumeArrayInput is an input type that accepts GetBdsInstanceNodeAttachedBlockVolumeArray and GetBdsInstanceNodeAttachedBlockVolumeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceNodeAttachedBlockVolumeArrayInput` via:

GetBdsInstanceNodeAttachedBlockVolumeArray{ GetBdsInstanceNodeAttachedBlockVolumeArgs{...} }

type GetBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstanceNodeAttachedBlockVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) ElementType

func (GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) Index

func (GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (o GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutput() GetBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (o GetBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) GetBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstanceNodeAttachedBlockVolumeInput

type GetBdsInstanceNodeAttachedBlockVolumeInput interface {
	pulumi.Input

	ToGetBdsInstanceNodeAttachedBlockVolumeOutput() GetBdsInstanceNodeAttachedBlockVolumeOutput
	ToGetBdsInstanceNodeAttachedBlockVolumeOutputWithContext(context.Context) GetBdsInstanceNodeAttachedBlockVolumeOutput
}

GetBdsInstanceNodeAttachedBlockVolumeInput is an input type that accepts GetBdsInstanceNodeAttachedBlockVolumeArgs and GetBdsInstanceNodeAttachedBlockVolumeOutput values. You can construct a concrete instance of `GetBdsInstanceNodeAttachedBlockVolumeInput` via:

GetBdsInstanceNodeAttachedBlockVolumeArgs{...}

type GetBdsInstanceNodeAttachedBlockVolumeOutput

type GetBdsInstanceNodeAttachedBlockVolumeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNodeAttachedBlockVolumeOutput) ElementType

func (GetBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstanceNodeAttachedBlockVolumeOutput

func (o GetBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstanceNodeAttachedBlockVolumeOutput() GetBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (o GetBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) GetBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstanceNodeAttachedBlockVolumeOutput) VolumeAttachmentId

The OCID of the volume attachment.

func (GetBdsInstanceNodeAttachedBlockVolumeOutput) VolumeSizeInGbs

The size of the volume in GBs.

type GetBdsInstanceNodeInput

type GetBdsInstanceNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceNodeOutput() GetBdsInstanceNodeOutput
	ToGetBdsInstanceNodeOutputWithContext(context.Context) GetBdsInstanceNodeOutput
}

GetBdsInstanceNodeInput is an input type that accepts GetBdsInstanceNodeArgs and GetBdsInstanceNodeOutput values. You can construct a concrete instance of `GetBdsInstanceNodeInput` via:

GetBdsInstanceNodeArgs{...}

type GetBdsInstanceNodeOutput

type GetBdsInstanceNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceNodeOutput) AttachedBlockVolumes

The list of block volumes attached to a given node.

func (GetBdsInstanceNodeOutput) AvailabilityDomain

func (o GetBdsInstanceNodeOutput) AvailabilityDomain() pulumi.StringOutput

The name of the availability domain in which the node is running.

func (GetBdsInstanceNodeOutput) DisplayName

The name of the node.

func (GetBdsInstanceNodeOutput) ElementType

func (GetBdsInstanceNodeOutput) ElementType() reflect.Type

func (GetBdsInstanceNodeOutput) FaultDomain

The name of the fault domain in which the node is running.

func (GetBdsInstanceNodeOutput) Hostname

The fully-qualified hostname (FQDN) of the node.

func (GetBdsInstanceNodeOutput) ImageId

The OCID of the image from which the node was created.

func (GetBdsInstanceNodeOutput) InstanceId

The OCID of the underlying Oracle Cloud Infrastructure Compute instance.

func (GetBdsInstanceNodeOutput) IpAddress

IP address of the node.

func (GetBdsInstanceNodeOutput) MemoryInGbs added in v0.2.0

func (o GetBdsInstanceNodeOutput) MemoryInGbs() pulumi.IntOutput

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceNodeOutput) NodeType

Cluster node type.

func (GetBdsInstanceNodeOutput) Nvmes added in v1.18.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceNodeOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstanceNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceNodeOutput) SshFingerprint

func (o GetBdsInstanceNodeOutput) SshFingerprint() pulumi.StringOutput

The fingerprint of the SSH key used for node access.

func (GetBdsInstanceNodeOutput) State

The state of the cluster.

func (GetBdsInstanceNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceNodeOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstanceNodeOutput) TimeMaintenanceRebootDue added in v1.8.0

func (o GetBdsInstanceNodeOutput) TimeMaintenanceRebootDue() pulumi.StringOutput

The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.

func (GetBdsInstanceNodeOutput) ToGetBdsInstanceNodeOutput

func (o GetBdsInstanceNodeOutput) ToGetBdsInstanceNodeOutput() GetBdsInstanceNodeOutput

func (GetBdsInstanceNodeOutput) ToGetBdsInstanceNodeOutputWithContext

func (o GetBdsInstanceNodeOutput) ToGetBdsInstanceNodeOutputWithContext(ctx context.Context) GetBdsInstanceNodeOutput

type GetBdsInstancePatchHistoriesArgs added in v0.3.0

type GetBdsInstancePatchHistoriesArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string                               `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstancePatchHistoriesFilter `pulumi:"filters"`
	// The type of a BDS patch history entity.
	PatchType *string `pulumi:"patchType"`
	// The version of the patch
	PatchVersion *string `pulumi:"patchVersion"`
	// The status of the patch.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstancePatchHistories.

type GetBdsInstancePatchHistoriesFilter added in v0.3.0

type GetBdsInstancePatchHistoriesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstancePatchHistoriesFilterArgs added in v0.3.0

type GetBdsInstancePatchHistoriesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstancePatchHistoriesFilterArgs) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutput added in v0.3.0

func (i GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutput() GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchHistoriesFilterArgs) ToGetBdsInstancePatchHistoriesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterOutput

type GetBdsInstancePatchHistoriesFilterArray added in v0.3.0

type GetBdsInstancePatchHistoriesFilterArray []GetBdsInstancePatchHistoriesFilterInput

func (GetBdsInstancePatchHistoriesFilterArray) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutput added in v0.3.0

func (i GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutput() GetBdsInstancePatchHistoriesFilterArrayOutput

func (GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchHistoriesFilterArray) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterArrayOutput

type GetBdsInstancePatchHistoriesFilterArrayInput added in v0.3.0

type GetBdsInstancePatchHistoriesFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstancePatchHistoriesFilterArrayOutput() GetBdsInstancePatchHistoriesFilterArrayOutput
	ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext(context.Context) GetBdsInstancePatchHistoriesFilterArrayOutput
}

GetBdsInstancePatchHistoriesFilterArrayInput is an input type that accepts GetBdsInstancePatchHistoriesFilterArray and GetBdsInstancePatchHistoriesFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstancePatchHistoriesFilterArrayInput` via:

GetBdsInstancePatchHistoriesFilterArray{ GetBdsInstancePatchHistoriesFilterArgs{...} }

type GetBdsInstancePatchHistoriesFilterArrayOutput added in v0.3.0

type GetBdsInstancePatchHistoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterArrayOutput) Index added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutput added in v0.3.0

func (o GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutput() GetBdsInstancePatchHistoriesFilterArrayOutput

func (GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchHistoriesFilterArrayOutput) ToGetBdsInstancePatchHistoriesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterArrayOutput

type GetBdsInstancePatchHistoriesFilterInput added in v0.3.0

type GetBdsInstancePatchHistoriesFilterInput interface {
	pulumi.Input

	ToGetBdsInstancePatchHistoriesFilterOutput() GetBdsInstancePatchHistoriesFilterOutput
	ToGetBdsInstancePatchHistoriesFilterOutputWithContext(context.Context) GetBdsInstancePatchHistoriesFilterOutput
}

GetBdsInstancePatchHistoriesFilterInput is an input type that accepts GetBdsInstancePatchHistoriesFilterArgs and GetBdsInstancePatchHistoriesFilterOutput values. You can construct a concrete instance of `GetBdsInstancePatchHistoriesFilterInput` via:

GetBdsInstancePatchHistoriesFilterArgs{...}

type GetBdsInstancePatchHistoriesFilterOutput added in v0.3.0

type GetBdsInstancePatchHistoriesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesFilterOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterOutput) Name added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterOutput) Regex added in v0.3.0

func (GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutput added in v0.3.0

func (o GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutput() GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchHistoriesFilterOutput) ToGetBdsInstancePatchHistoriesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesFilterOutput

func (GetBdsInstancePatchHistoriesFilterOutput) Values added in v0.3.0

type GetBdsInstancePatchHistoriesOutputArgs added in v0.3.0

type GetBdsInstancePatchHistoriesOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput                           `pulumi:"bdsInstanceId"`
	Filters       GetBdsInstancePatchHistoriesFilterArrayInput `pulumi:"filters"`
	// The type of a BDS patch history entity.
	PatchType pulumi.StringPtrInput `pulumi:"patchType"`
	// The version of the patch
	PatchVersion pulumi.StringPtrInput `pulumi:"patchVersion"`
	// The status of the patch.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstancePatchHistories.

func (GetBdsInstancePatchHistoriesOutputArgs) ElementType added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistory added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistory struct {
	// The type of a BDS patch history entity.
	PatchType string `pulumi:"patchType"`
	// The status of the patch.
	State string `pulumi:"state"`
	// The time when the patch history was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The version of the patch.
	Version string `pulumi:"version"`
}

type GetBdsInstancePatchHistoriesPatchHistoryArgs added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryArgs struct {
	// The type of a BDS patch history entity.
	PatchType pulumi.StringInput `pulumi:"patchType"`
	// The status of the patch.
	State pulumi.StringInput `pulumi:"state"`
	// The time when the patch history was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The version of the patch.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetBdsInstancePatchHistoriesPatchHistoryArgs) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutput added in v0.3.0

func (i GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutput() GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchHistoriesPatchHistoryArgs) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryOutput

type GetBdsInstancePatchHistoriesPatchHistoryArray added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryArray []GetBdsInstancePatchHistoriesPatchHistoryInput

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput added in v0.3.0

func (i GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput() GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchHistoriesPatchHistoryArray) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

type GetBdsInstancePatchHistoriesPatchHistoryArrayInput added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryArrayInput interface {
	pulumi.Input

	ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput() GetBdsInstancePatchHistoriesPatchHistoryArrayOutput
	ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext(context.Context) GetBdsInstancePatchHistoriesPatchHistoryArrayOutput
}

GetBdsInstancePatchHistoriesPatchHistoryArrayInput is an input type that accepts GetBdsInstancePatchHistoriesPatchHistoryArray and GetBdsInstancePatchHistoriesPatchHistoryArrayOutput values. You can construct a concrete instance of `GetBdsInstancePatchHistoriesPatchHistoryArrayInput` via:

GetBdsInstancePatchHistoriesPatchHistoryArray{ GetBdsInstancePatchHistoriesPatchHistoryArgs{...} }

type GetBdsInstancePatchHistoriesPatchHistoryArrayOutput added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) Index added in v0.3.0

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput added in v0.3.0

func (o GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutput() GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

func (GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchHistoriesPatchHistoryArrayOutput) ToGetBdsInstancePatchHistoriesPatchHistoryArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryArrayOutput

type GetBdsInstancePatchHistoriesPatchHistoryInput added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryInput interface {
	pulumi.Input

	ToGetBdsInstancePatchHistoriesPatchHistoryOutput() GetBdsInstancePatchHistoriesPatchHistoryOutput
	ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext(context.Context) GetBdsInstancePatchHistoriesPatchHistoryOutput
}

GetBdsInstancePatchHistoriesPatchHistoryInput is an input type that accepts GetBdsInstancePatchHistoriesPatchHistoryArgs and GetBdsInstancePatchHistoriesPatchHistoryOutput values. You can construct a concrete instance of `GetBdsInstancePatchHistoriesPatchHistoryInput` via:

GetBdsInstancePatchHistoriesPatchHistoryArgs{...}

type GetBdsInstancePatchHistoriesPatchHistoryOutput added in v0.3.0

type GetBdsInstancePatchHistoriesPatchHistoryOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) PatchType added in v1.8.0

The type of a BDS patch history entity.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) State added in v0.3.0

The status of the patch.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) TimeUpdated added in v0.3.0

The time when the patch history was last updated.

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutput added in v0.3.0

func (o GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutput() GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchHistoriesPatchHistoryOutput) ToGetBdsInstancePatchHistoriesPatchHistoryOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesPatchHistoryOutput

func (GetBdsInstancePatchHistoriesPatchHistoryOutput) Version added in v0.3.0

The version of the patch.

type GetBdsInstancePatchHistoriesResult added in v0.3.0

type GetBdsInstancePatchHistoriesResult struct {
	BdsInstanceId string                               `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstancePatchHistoriesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of patch_histories.
	PatchHistories []GetBdsInstancePatchHistoriesPatchHistory `pulumi:"patchHistories"`
	// The type of current patch history. DP - Data Plane patch(This history type is internal available only) ODH - Oracle Distribution of Hadoop patch OS - Operating System patch
	PatchType    *string `pulumi:"patchType"`
	PatchVersion *string `pulumi:"patchVersion"`
	// The status of this patch.
	State *string `pulumi:"state"`
}

A collection of values returned by getBdsInstancePatchHistories.

func GetBdsInstancePatchHistories added in v0.3.0

func GetBdsInstancePatchHistories(ctx *pulumi.Context, args *GetBdsInstancePatchHistoriesArgs, opts ...pulumi.InvokeOption) (*GetBdsInstancePatchHistoriesResult, error)

This data source provides the list of Bds Instance Patch Histories in Oracle Cloud Infrastructure Big Data Service service.

List the patch history of this cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstancePatchHistories(ctx, &bigdataservice.GetBdsInstancePatchHistoriesArgs{
			BdsInstanceId: testBdsInstance.Id,
			PatchType:     pulumi.StringRef(bdsInstancePatchHistoryPatchType),
			PatchVersion:  pulumi.StringRef(bdsInstancePatchHistoryPatchVersion),
			State:         pulumi.StringRef(bdsInstancePatchHistoryState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstancePatchHistoriesResultOutput added in v0.3.0

type GetBdsInstancePatchHistoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstancePatchHistories.

func (GetBdsInstancePatchHistoriesResultOutput) BdsInstanceId added in v0.3.0

func (GetBdsInstancePatchHistoriesResultOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchHistoriesResultOutput) Filters added in v0.3.0

func (GetBdsInstancePatchHistoriesResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetBdsInstancePatchHistoriesResultOutput) PatchHistories added in v0.3.0

The list of patch_histories.

func (GetBdsInstancePatchHistoriesResultOutput) PatchType added in v1.8.0

The type of current patch history. DP - Data Plane patch(This history type is internal available only) ODH - Oracle Distribution of Hadoop patch OS - Operating System patch

func (GetBdsInstancePatchHistoriesResultOutput) PatchVersion added in v0.3.0

func (GetBdsInstancePatchHistoriesResultOutput) State added in v0.3.0

The status of this patch.

func (GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutput added in v0.3.0

func (o GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutput() GetBdsInstancePatchHistoriesResultOutput

func (GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchHistoriesResultOutput) ToGetBdsInstancePatchHistoriesResultOutputWithContext(ctx context.Context) GetBdsInstancePatchHistoriesResultOutput

type GetBdsInstancePatchesArgs added in v0.3.0

type GetBdsInstancePatchesArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string                        `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstancePatchesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getBdsInstancePatches.

type GetBdsInstancePatchesFilter added in v0.3.0

type GetBdsInstancePatchesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstancePatchesFilterArgs added in v0.3.0

type GetBdsInstancePatchesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstancePatchesFilterArgs) ElementType added in v0.3.0

func (GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutput added in v0.3.0

func (i GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutput() GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchesFilterArgs) ToGetBdsInstancePatchesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterOutput

type GetBdsInstancePatchesFilterArray added in v0.3.0

type GetBdsInstancePatchesFilterArray []GetBdsInstancePatchesFilterInput

func (GetBdsInstancePatchesFilterArray) ElementType added in v0.3.0

func (GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutput added in v0.3.0

func (i GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutput() GetBdsInstancePatchesFilterArrayOutput

func (GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchesFilterArray) ToGetBdsInstancePatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterArrayOutput

type GetBdsInstancePatchesFilterArrayInput added in v0.3.0

type GetBdsInstancePatchesFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstancePatchesFilterArrayOutput() GetBdsInstancePatchesFilterArrayOutput
	ToGetBdsInstancePatchesFilterArrayOutputWithContext(context.Context) GetBdsInstancePatchesFilterArrayOutput
}

GetBdsInstancePatchesFilterArrayInput is an input type that accepts GetBdsInstancePatchesFilterArray and GetBdsInstancePatchesFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstancePatchesFilterArrayInput` via:

GetBdsInstancePatchesFilterArray{ GetBdsInstancePatchesFilterArgs{...} }

type GetBdsInstancePatchesFilterArrayOutput added in v0.3.0

type GetBdsInstancePatchesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesFilterArrayOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchesFilterArrayOutput) Index added in v0.3.0

func (GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutput added in v0.3.0

func (o GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutput() GetBdsInstancePatchesFilterArrayOutput

func (GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchesFilterArrayOutput) ToGetBdsInstancePatchesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterArrayOutput

type GetBdsInstancePatchesFilterInput added in v0.3.0

type GetBdsInstancePatchesFilterInput interface {
	pulumi.Input

	ToGetBdsInstancePatchesFilterOutput() GetBdsInstancePatchesFilterOutput
	ToGetBdsInstancePatchesFilterOutputWithContext(context.Context) GetBdsInstancePatchesFilterOutput
}

GetBdsInstancePatchesFilterInput is an input type that accepts GetBdsInstancePatchesFilterArgs and GetBdsInstancePatchesFilterOutput values. You can construct a concrete instance of `GetBdsInstancePatchesFilterInput` via:

GetBdsInstancePatchesFilterArgs{...}

type GetBdsInstancePatchesFilterOutput added in v0.3.0

type GetBdsInstancePatchesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesFilterOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchesFilterOutput) Name added in v0.3.0

func (GetBdsInstancePatchesFilterOutput) Regex added in v0.3.0

func (GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutput added in v0.3.0

func (o GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutput() GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchesFilterOutput) ToGetBdsInstancePatchesFilterOutputWithContext(ctx context.Context) GetBdsInstancePatchesFilterOutput

func (GetBdsInstancePatchesFilterOutput) Values added in v0.3.0

type GetBdsInstancePatchesOutputArgs added in v0.3.0

type GetBdsInstancePatchesOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput                    `pulumi:"bdsInstanceId"`
	Filters       GetBdsInstancePatchesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getBdsInstancePatches.

func (GetBdsInstancePatchesOutputArgs) ElementType added in v0.3.0

type GetBdsInstancePatchesPatch added in v0.3.0

type GetBdsInstancePatchesPatch struct {
	// The time when the patch was released.
	TimeReleased string `pulumi:"timeReleased"`
	// The version of the patch.
	Version string `pulumi:"version"`
}

type GetBdsInstancePatchesPatchArgs added in v0.3.0

type GetBdsInstancePatchesPatchArgs struct {
	// The time when the patch was released.
	TimeReleased pulumi.StringInput `pulumi:"timeReleased"`
	// The version of the patch.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetBdsInstancePatchesPatchArgs) ElementType added in v0.3.0

func (GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutput added in v0.3.0

func (i GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutput() GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchesPatchArgs) ToGetBdsInstancePatchesPatchOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchOutput

type GetBdsInstancePatchesPatchArray added in v0.3.0

type GetBdsInstancePatchesPatchArray []GetBdsInstancePatchesPatchInput

func (GetBdsInstancePatchesPatchArray) ElementType added in v0.3.0

func (GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutput added in v0.3.0

func (i GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutput() GetBdsInstancePatchesPatchArrayOutput

func (GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutputWithContext added in v0.3.0

func (i GetBdsInstancePatchesPatchArray) ToGetBdsInstancePatchesPatchArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchArrayOutput

type GetBdsInstancePatchesPatchArrayInput added in v0.3.0

type GetBdsInstancePatchesPatchArrayInput interface {
	pulumi.Input

	ToGetBdsInstancePatchesPatchArrayOutput() GetBdsInstancePatchesPatchArrayOutput
	ToGetBdsInstancePatchesPatchArrayOutputWithContext(context.Context) GetBdsInstancePatchesPatchArrayOutput
}

GetBdsInstancePatchesPatchArrayInput is an input type that accepts GetBdsInstancePatchesPatchArray and GetBdsInstancePatchesPatchArrayOutput values. You can construct a concrete instance of `GetBdsInstancePatchesPatchArrayInput` via:

GetBdsInstancePatchesPatchArray{ GetBdsInstancePatchesPatchArgs{...} }

type GetBdsInstancePatchesPatchArrayOutput added in v0.3.0

type GetBdsInstancePatchesPatchArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesPatchArrayOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchesPatchArrayOutput) Index added in v0.3.0

func (GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutput added in v0.3.0

func (o GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutput() GetBdsInstancePatchesPatchArrayOutput

func (GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchesPatchArrayOutput) ToGetBdsInstancePatchesPatchArrayOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchArrayOutput

type GetBdsInstancePatchesPatchInput added in v0.3.0

type GetBdsInstancePatchesPatchInput interface {
	pulumi.Input

	ToGetBdsInstancePatchesPatchOutput() GetBdsInstancePatchesPatchOutput
	ToGetBdsInstancePatchesPatchOutputWithContext(context.Context) GetBdsInstancePatchesPatchOutput
}

GetBdsInstancePatchesPatchInput is an input type that accepts GetBdsInstancePatchesPatchArgs and GetBdsInstancePatchesPatchOutput values. You can construct a concrete instance of `GetBdsInstancePatchesPatchInput` via:

GetBdsInstancePatchesPatchArgs{...}

type GetBdsInstancePatchesPatchOutput added in v0.3.0

type GetBdsInstancePatchesPatchOutput struct{ *pulumi.OutputState }

func (GetBdsInstancePatchesPatchOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchesPatchOutput) TimeReleased added in v0.3.0

The time when the patch was released.

func (GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutput added in v0.3.0

func (o GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutput() GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchesPatchOutput) ToGetBdsInstancePatchesPatchOutputWithContext(ctx context.Context) GetBdsInstancePatchesPatchOutput

func (GetBdsInstancePatchesPatchOutput) Version added in v0.3.0

The version of the patch.

type GetBdsInstancePatchesResult added in v0.3.0

type GetBdsInstancePatchesResult struct {
	BdsInstanceId string                        `pulumi:"bdsInstanceId"`
	Filters       []GetBdsInstancePatchesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of patches.
	Patches []GetBdsInstancePatchesPatch `pulumi:"patches"`
}

A collection of values returned by getBdsInstancePatches.

func GetBdsInstancePatches added in v0.3.0

func GetBdsInstancePatches(ctx *pulumi.Context, args *GetBdsInstancePatchesArgs, opts ...pulumi.InvokeOption) (*GetBdsInstancePatchesResult, error)

This data source provides the list of Bds Instance Patches in Oracle Cloud Infrastructure Big Data Service service.

List all the available patches for this cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstancePatches(ctx, &bigdataservice.GetBdsInstancePatchesArgs{
			BdsInstanceId: testBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstancePatchesResultOutput added in v0.3.0

type GetBdsInstancePatchesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstancePatches.

func GetBdsInstancePatchesOutput added in v0.3.0

func (GetBdsInstancePatchesResultOutput) BdsInstanceId added in v0.3.0

func (GetBdsInstancePatchesResultOutput) ElementType added in v0.3.0

func (GetBdsInstancePatchesResultOutput) Filters added in v0.3.0

func (GetBdsInstancePatchesResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetBdsInstancePatchesResultOutput) Patches added in v0.3.0

The list of patches.

func (GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutput added in v0.3.0

func (o GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutput() GetBdsInstancePatchesResultOutput

func (GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutputWithContext added in v0.3.0

func (o GetBdsInstancePatchesResultOutput) ToGetBdsInstancePatchesResultOutputWithContext(ctx context.Context) GetBdsInstancePatchesResultOutput

type GetBdsInstanceUtilNode

type GetBdsInstanceUtilNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                              `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceUtilNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceUtilNodeArgs

type GetBdsInstanceUtilNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                          `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceUtilNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceUtilNodeArgs) ElementType

func (GetBdsInstanceUtilNodeArgs) ElementType() reflect.Type

func (GetBdsInstanceUtilNodeArgs) ToGetBdsInstanceUtilNodeOutput

func (i GetBdsInstanceUtilNodeArgs) ToGetBdsInstanceUtilNodeOutput() GetBdsInstanceUtilNodeOutput

func (GetBdsInstanceUtilNodeArgs) ToGetBdsInstanceUtilNodeOutputWithContext

func (i GetBdsInstanceUtilNodeArgs) ToGetBdsInstanceUtilNodeOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeOutput

type GetBdsInstanceUtilNodeArray

type GetBdsInstanceUtilNodeArray []GetBdsInstanceUtilNodeInput

func (GetBdsInstanceUtilNodeArray) ElementType

func (GetBdsInstanceUtilNodeArray) ToGetBdsInstanceUtilNodeArrayOutput

func (i GetBdsInstanceUtilNodeArray) ToGetBdsInstanceUtilNodeArrayOutput() GetBdsInstanceUtilNodeArrayOutput

func (GetBdsInstanceUtilNodeArray) ToGetBdsInstanceUtilNodeArrayOutputWithContext

func (i GetBdsInstanceUtilNodeArray) ToGetBdsInstanceUtilNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeArrayOutput

type GetBdsInstanceUtilNodeArrayInput

type GetBdsInstanceUtilNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceUtilNodeArrayOutput() GetBdsInstanceUtilNodeArrayOutput
	ToGetBdsInstanceUtilNodeArrayOutputWithContext(context.Context) GetBdsInstanceUtilNodeArrayOutput
}

GetBdsInstanceUtilNodeArrayInput is an input type that accepts GetBdsInstanceUtilNodeArray and GetBdsInstanceUtilNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceUtilNodeArrayInput` via:

GetBdsInstanceUtilNodeArray{ GetBdsInstanceUtilNodeArgs{...} }

type GetBdsInstanceUtilNodeArrayOutput

type GetBdsInstanceUtilNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeArrayOutput) ElementType

func (GetBdsInstanceUtilNodeArrayOutput) Index

func (GetBdsInstanceUtilNodeArrayOutput) ToGetBdsInstanceUtilNodeArrayOutput

func (o GetBdsInstanceUtilNodeArrayOutput) ToGetBdsInstanceUtilNodeArrayOutput() GetBdsInstanceUtilNodeArrayOutput

func (GetBdsInstanceUtilNodeArrayOutput) ToGetBdsInstanceUtilNodeArrayOutputWithContext

func (o GetBdsInstanceUtilNodeArrayOutput) ToGetBdsInstanceUtilNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeArrayOutput

type GetBdsInstanceUtilNodeInput

type GetBdsInstanceUtilNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceUtilNodeOutput() GetBdsInstanceUtilNodeOutput
	ToGetBdsInstanceUtilNodeOutputWithContext(context.Context) GetBdsInstanceUtilNodeOutput
}

GetBdsInstanceUtilNodeInput is an input type that accepts GetBdsInstanceUtilNodeArgs and GetBdsInstanceUtilNodeOutput values. You can construct a concrete instance of `GetBdsInstanceUtilNodeInput` via:

GetBdsInstanceUtilNodeArgs{...}

type GetBdsInstanceUtilNodeOutput

type GetBdsInstanceUtilNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeOutput) BlockVolumeSizeInGbs

func (o GetBdsInstanceUtilNodeOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceUtilNodeOutput) ElementType

func (GetBdsInstanceUtilNodeOutput) NumberOfNodes

func (o GetBdsInstanceUtilNodeOutput) NumberOfNodes() pulumi.IntOutput

The number of nodes that form the cluster.

func (GetBdsInstanceUtilNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceUtilNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstanceUtilNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceUtilNodeOutput) ToGetBdsInstanceUtilNodeOutput

func (o GetBdsInstanceUtilNodeOutput) ToGetBdsInstanceUtilNodeOutput() GetBdsInstanceUtilNodeOutput

func (GetBdsInstanceUtilNodeOutput) ToGetBdsInstanceUtilNodeOutputWithContext

func (o GetBdsInstanceUtilNodeOutput) ToGetBdsInstanceUtilNodeOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeOutput

type GetBdsInstanceUtilNodeShapeConfig added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceUtilNodeShapeConfigArgs added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceUtilNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstanceUtilNodeShapeConfigArray added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigArray []GetBdsInstanceUtilNodeShapeConfigInput

func (GetBdsInstanceUtilNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstanceUtilNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstanceUtilNodeShapeConfigArrayOutput
	ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceUtilNodeShapeConfigArrayOutput
}

GetBdsInstanceUtilNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceUtilNodeShapeConfigArray and GetBdsInstanceUtilNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceUtilNodeShapeConfigArrayInput` via:

GetBdsInstanceUtilNodeShapeConfigArray{ GetBdsInstanceUtilNodeShapeConfigArgs{...} }

type GetBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

func (o GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstanceUtilNodeShapeConfigInput added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstanceUtilNodeShapeConfigOutput
	ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceUtilNodeShapeConfigOutput
}

GetBdsInstanceUtilNodeShapeConfigInput is an input type that accepts GetBdsInstanceUtilNodeShapeConfigArgs and GetBdsInstanceUtilNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceUtilNodeShapeConfigInput` via:

GetBdsInstanceUtilNodeShapeConfigArgs{...}

type GetBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

type GetBdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceUtilNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceUtilNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceUtilNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (o GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstanceWorkerNode

type GetBdsInstanceWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                `pulumi:"shape"`
	ShapeConfigs []GetBdsInstanceWorkerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstanceWorkerNodeArgs

type GetBdsInstanceWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                            `pulumi:"shape"`
	ShapeConfigs GetBdsInstanceWorkerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstanceWorkerNodeArgs) ElementType

func (GetBdsInstanceWorkerNodeArgs) ToGetBdsInstanceWorkerNodeOutput

func (i GetBdsInstanceWorkerNodeArgs) ToGetBdsInstanceWorkerNodeOutput() GetBdsInstanceWorkerNodeOutput

func (GetBdsInstanceWorkerNodeArgs) ToGetBdsInstanceWorkerNodeOutputWithContext

func (i GetBdsInstanceWorkerNodeArgs) ToGetBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeOutput

type GetBdsInstanceWorkerNodeArray

type GetBdsInstanceWorkerNodeArray []GetBdsInstanceWorkerNodeInput

func (GetBdsInstanceWorkerNodeArray) ElementType

func (GetBdsInstanceWorkerNodeArray) ToGetBdsInstanceWorkerNodeArrayOutput

func (i GetBdsInstanceWorkerNodeArray) ToGetBdsInstanceWorkerNodeArrayOutput() GetBdsInstanceWorkerNodeArrayOutput

func (GetBdsInstanceWorkerNodeArray) ToGetBdsInstanceWorkerNodeArrayOutputWithContext

func (i GetBdsInstanceWorkerNodeArray) ToGetBdsInstanceWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeArrayOutput

type GetBdsInstanceWorkerNodeArrayInput

type GetBdsInstanceWorkerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceWorkerNodeArrayOutput() GetBdsInstanceWorkerNodeArrayOutput
	ToGetBdsInstanceWorkerNodeArrayOutputWithContext(context.Context) GetBdsInstanceWorkerNodeArrayOutput
}

GetBdsInstanceWorkerNodeArrayInput is an input type that accepts GetBdsInstanceWorkerNodeArray and GetBdsInstanceWorkerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstanceWorkerNodeArrayInput` via:

GetBdsInstanceWorkerNodeArray{ GetBdsInstanceWorkerNodeArgs{...} }

type GetBdsInstanceWorkerNodeArrayOutput

type GetBdsInstanceWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeArrayOutput) ElementType

func (GetBdsInstanceWorkerNodeArrayOutput) Index

func (GetBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstanceWorkerNodeArrayOutput

func (o GetBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstanceWorkerNodeArrayOutput() GetBdsInstanceWorkerNodeArrayOutput

func (GetBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstanceWorkerNodeArrayOutputWithContext

func (o GetBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstanceWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeArrayOutput

type GetBdsInstanceWorkerNodeInput

type GetBdsInstanceWorkerNodeInput interface {
	pulumi.Input

	ToGetBdsInstanceWorkerNodeOutput() GetBdsInstanceWorkerNodeOutput
	ToGetBdsInstanceWorkerNodeOutputWithContext(context.Context) GetBdsInstanceWorkerNodeOutput
}

GetBdsInstanceWorkerNodeInput is an input type that accepts GetBdsInstanceWorkerNodeArgs and GetBdsInstanceWorkerNodeOutput values. You can construct a concrete instance of `GetBdsInstanceWorkerNodeInput` via:

GetBdsInstanceWorkerNodeArgs{...}

type GetBdsInstanceWorkerNodeOutput

type GetBdsInstanceWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeOutput) BlockVolumeSizeInGbs

func (o GetBdsInstanceWorkerNodeOutput) BlockVolumeSizeInGbs() pulumi.StringOutput

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstanceWorkerNodeOutput) ElementType

func (GetBdsInstanceWorkerNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstanceWorkerNodeOutput) Shape

Shape of the node.

func (GetBdsInstanceWorkerNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstanceWorkerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstanceWorkerNodeOutput) ToGetBdsInstanceWorkerNodeOutput

func (o GetBdsInstanceWorkerNodeOutput) ToGetBdsInstanceWorkerNodeOutput() GetBdsInstanceWorkerNodeOutput

func (GetBdsInstanceWorkerNodeOutput) ToGetBdsInstanceWorkerNodeOutputWithContext

func (o GetBdsInstanceWorkerNodeOutput) ToGetBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeOutput

type GetBdsInstanceWorkerNodeShapeConfig added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstanceWorkerNodeShapeConfigArgs added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstanceWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstanceWorkerNodeShapeConfigArray added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigArray []GetBdsInstanceWorkerNodeShapeConfigInput

func (GetBdsInstanceWorkerNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceWorkerNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstanceWorkerNodeShapeConfigArrayOutput
	ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstanceWorkerNodeShapeConfigArrayOutput
}

GetBdsInstanceWorkerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstanceWorkerNodeShapeConfigArray and GetBdsInstanceWorkerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstanceWorkerNodeShapeConfigArrayInput` via:

GetBdsInstanceWorkerNodeShapeConfigArray{ GetBdsInstanceWorkerNodeShapeConfigArgs{...} }

type GetBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (o GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstanceWorkerNodeShapeConfigInput added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstanceWorkerNodeShapeConfigOutput
	ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstanceWorkerNodeShapeConfigOutput
}

GetBdsInstanceWorkerNodeShapeConfigInput is an input type that accepts GetBdsInstanceWorkerNodeShapeConfigArgs and GetBdsInstanceWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstanceWorkerNodeShapeConfigInput` via:

GetBdsInstanceWorkerNodeShapeConfigArgs{...}

type GetBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

type GetBdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstanceWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstanceWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (o GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstancesArgs

type GetBdsInstancesArgs struct {
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetBdsInstancesFilter `pulumi:"filters"`
	// The state of the cluster.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstances.

type GetBdsInstancesBdsInstance

type GetBdsInstancesBdsInstance struct {
	// pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.
	BootstrapScriptUrl string `pulumi:"bootstrapScriptUrl"`
	// The information about added Cloud SQL capability
	CloudSqlDetails      []GetBdsInstancesBdsInstanceCloudSqlDetail `pulumi:"cloudSqlDetails"`
	ClusterAdminPassword string                                     `pulumi:"clusterAdminPassword"`
	// Specific info about a Hadoop cluster
	ClusterDetails []GetBdsInstancesBdsInstanceClusterDetail `pulumi:"clusterDetails"`
	// Profile of the Big Data Service cluster.
	ClusterProfile   string `pulumi:"clusterProfile"`
	ClusterPublicKey string `pulumi:"clusterPublicKey"`
	// Version of the Hadoop distribution.
	ClusterVersion string `pulumi:"clusterVersion"`
	// The OCID of the compartment.
	CompartmentId          string                                            `pulumi:"compartmentId"`
	ComputeOnlyWorkerNodes []GetBdsInstancesBdsInstanceComputeOnlyWorkerNode `pulumi:"computeOnlyWorkerNodes"`
	// The user who created the cluster.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string                               `pulumi:"displayName"`
	EdgeNodes   []GetBdsInstancesBdsInstanceEdgeNode `pulumi:"edgeNodes"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id string `pulumi:"id"`
	// Boolean flag specifying whether or not Cloud SQL should be configured.
	IsCloudSqlConfigured bool `pulumi:"isCloudSqlConfigured"`
	IsForceStopJobs      bool `pulumi:"isForceStopJobs"`
	// Boolean flag specifying whether or not the cluster is highly available (HA)
	IsHighAvailability bool `pulumi:"isHighAvailability"`
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured bool `pulumi:"isKafkaConfigured"`
	// Boolean flag specifying whether or not the cluster should be set up as secure.
	IsSecure          bool                                        `pulumi:"isSecure"`
	KafkaBrokerNodes  []GetBdsInstancesBdsInstanceKafkaBrokerNode `pulumi:"kafkaBrokerNodes"`
	KerberosRealmName string                                      `pulumi:"kerberosRealmName"`
	// The OCID of the Key Management master encryption key.
	KmsKeyId    string                                 `pulumi:"kmsKeyId"`
	MasterNodes []GetBdsInstancesBdsInstanceMasterNode `pulumi:"masterNodes"`
	// Additional configuration of the user's network.
	NetworkConfigs []GetBdsInstancesBdsInstanceNetworkConfig `pulumi:"networkConfigs"`
	// The list of nodes in the cluster.
	Nodes []GetBdsInstancesBdsInstanceNode `pulumi:"nodes"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Number of nodes that require a maintenance reboot
	NumberOfNodesRequiringMaintenanceReboot int    `pulumi:"numberOfNodesRequiringMaintenanceReboot"`
	OsPatchVersion                          string `pulumi:"osPatchVersion"`
	// The state of the cluster.
	State string `pulumi:"state"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string                                 `pulumi:"timeUpdated"`
	UtilNodes   []GetBdsInstancesBdsInstanceUtilNode   `pulumi:"utilNodes"`
	WorkerNodes []GetBdsInstancesBdsInstanceWorkerNode `pulumi:"workerNodes"`
}

type GetBdsInstancesBdsInstanceArgs

type GetBdsInstancesBdsInstanceArgs struct {
	// pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.
	BootstrapScriptUrl pulumi.StringInput `pulumi:"bootstrapScriptUrl"`
	// The information about added Cloud SQL capability
	CloudSqlDetails      GetBdsInstancesBdsInstanceCloudSqlDetailArrayInput `pulumi:"cloudSqlDetails"`
	ClusterAdminPassword pulumi.StringInput                                 `pulumi:"clusterAdminPassword"`
	// Specific info about a Hadoop cluster
	ClusterDetails GetBdsInstancesBdsInstanceClusterDetailArrayInput `pulumi:"clusterDetails"`
	// Profile of the Big Data Service cluster.
	ClusterProfile   pulumi.StringInput `pulumi:"clusterProfile"`
	ClusterPublicKey pulumi.StringInput `pulumi:"clusterPublicKey"`
	// Version of the Hadoop distribution.
	ClusterVersion pulumi.StringInput `pulumi:"clusterVersion"`
	// The OCID of the compartment.
	CompartmentId          pulumi.StringInput                                        `pulumi:"compartmentId"`
	ComputeOnlyWorkerNodes GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput `pulumi:"computeOnlyWorkerNodes"`
	// The user who created the cluster.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput                           `pulumi:"displayName"`
	EdgeNodes   GetBdsInstancesBdsInstanceEdgeNodeArrayInput `pulumi:"edgeNodes"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id pulumi.StringInput `pulumi:"id"`
	// Boolean flag specifying whether or not Cloud SQL should be configured.
	IsCloudSqlConfigured pulumi.BoolInput `pulumi:"isCloudSqlConfigured"`
	IsForceStopJobs      pulumi.BoolInput `pulumi:"isForceStopJobs"`
	// Boolean flag specifying whether or not the cluster is highly available (HA)
	IsHighAvailability pulumi.BoolInput `pulumi:"isHighAvailability"`
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured pulumi.BoolInput `pulumi:"isKafkaConfigured"`
	// Boolean flag specifying whether or not the cluster should be set up as secure.
	IsSecure          pulumi.BoolInput                                    `pulumi:"isSecure"`
	KafkaBrokerNodes  GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput `pulumi:"kafkaBrokerNodes"`
	KerberosRealmName pulumi.StringInput                                  `pulumi:"kerberosRealmName"`
	// The OCID of the Key Management master encryption key.
	KmsKeyId    pulumi.StringInput                             `pulumi:"kmsKeyId"`
	MasterNodes GetBdsInstancesBdsInstanceMasterNodeArrayInput `pulumi:"masterNodes"`
	// Additional configuration of the user's network.
	NetworkConfigs GetBdsInstancesBdsInstanceNetworkConfigArrayInput `pulumi:"networkConfigs"`
	// The list of nodes in the cluster.
	Nodes GetBdsInstancesBdsInstanceNodeArrayInput `pulumi:"nodes"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Number of nodes that require a maintenance reboot
	NumberOfNodesRequiringMaintenanceReboot pulumi.IntInput    `pulumi:"numberOfNodesRequiringMaintenanceReboot"`
	OsPatchVersion                          pulumi.StringInput `pulumi:"osPatchVersion"`
	// The state of the cluster.
	State pulumi.StringInput `pulumi:"state"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the cluster was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated pulumi.StringInput                             `pulumi:"timeUpdated"`
	UtilNodes   GetBdsInstancesBdsInstanceUtilNodeArrayInput   `pulumi:"utilNodes"`
	WorkerNodes GetBdsInstancesBdsInstanceWorkerNodeArrayInput `pulumi:"workerNodes"`
}

func (GetBdsInstancesBdsInstanceArgs) ElementType

func (GetBdsInstancesBdsInstanceArgs) ToGetBdsInstancesBdsInstanceOutput

func (i GetBdsInstancesBdsInstanceArgs) ToGetBdsInstancesBdsInstanceOutput() GetBdsInstancesBdsInstanceOutput

func (GetBdsInstancesBdsInstanceArgs) ToGetBdsInstancesBdsInstanceOutputWithContext

func (i GetBdsInstancesBdsInstanceArgs) ToGetBdsInstancesBdsInstanceOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceOutput

type GetBdsInstancesBdsInstanceArray

type GetBdsInstancesBdsInstanceArray []GetBdsInstancesBdsInstanceInput

func (GetBdsInstancesBdsInstanceArray) ElementType

func (GetBdsInstancesBdsInstanceArray) ToGetBdsInstancesBdsInstanceArrayOutput

func (i GetBdsInstancesBdsInstanceArray) ToGetBdsInstancesBdsInstanceArrayOutput() GetBdsInstancesBdsInstanceArrayOutput

func (GetBdsInstancesBdsInstanceArray) ToGetBdsInstancesBdsInstanceArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceArray) ToGetBdsInstancesBdsInstanceArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceArrayOutput

type GetBdsInstancesBdsInstanceArrayInput

type GetBdsInstancesBdsInstanceArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceArrayOutput() GetBdsInstancesBdsInstanceArrayOutput
	ToGetBdsInstancesBdsInstanceArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceArrayOutput
}

GetBdsInstancesBdsInstanceArrayInput is an input type that accepts GetBdsInstancesBdsInstanceArray and GetBdsInstancesBdsInstanceArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceArrayInput` via:

GetBdsInstancesBdsInstanceArray{ GetBdsInstancesBdsInstanceArgs{...} }

type GetBdsInstancesBdsInstanceArrayOutput

type GetBdsInstancesBdsInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceArrayOutput) Index

func (GetBdsInstancesBdsInstanceArrayOutput) ToGetBdsInstancesBdsInstanceArrayOutput

func (o GetBdsInstancesBdsInstanceArrayOutput) ToGetBdsInstancesBdsInstanceArrayOutput() GetBdsInstancesBdsInstanceArrayOutput

func (GetBdsInstancesBdsInstanceArrayOutput) ToGetBdsInstancesBdsInstanceArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceArrayOutput) ToGetBdsInstancesBdsInstanceArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetail

type GetBdsInstancesBdsInstanceCloudSqlDetail struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node.
	IpAddress string `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not Kerberos principals are mapped to database users.
	IsKerberosMappedToDatabaseUsers bool `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about the Kerberos principals.
	KerberosDetails []GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
	// Shape of the node.
	Shape string `pulumi:"shape"`
}

type GetBdsInstancesBdsInstanceCloudSqlDetailArgs

type GetBdsInstancesBdsInstanceCloudSqlDetailArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// IP address of the node.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Boolean flag specifying whether or not Kerberos principals are mapped to database users.
	IsKerberosMappedToDatabaseUsers pulumi.BoolInput `pulumi:"isKerberosMappedToDatabaseUsers"`
	// Details about the Kerberos principals.
	KerberosDetails GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayInput `pulumi:"kerberosDetails"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
	// Shape of the node.
	Shape pulumi.StringInput `pulumi:"shape"`
}

func (GetBdsInstancesBdsInstanceCloudSqlDetailArgs) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutput

func (i GetBdsInstancesBdsInstanceCloudSqlDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutput() GetBdsInstancesBdsInstanceCloudSqlDetailOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutputWithContext

func (i GetBdsInstancesBdsInstanceCloudSqlDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailArray

type GetBdsInstancesBdsInstanceCloudSqlDetailArray []GetBdsInstancesBdsInstanceCloudSqlDetailInput

func (GetBdsInstancesBdsInstanceCloudSqlDetailArray) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

func (i GetBdsInstancesBdsInstanceCloudSqlDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceCloudSqlDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailArrayInput

type GetBdsInstancesBdsInstanceCloudSqlDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput
	ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput
}

GetBdsInstancesBdsInstanceCloudSqlDetailArrayInput is an input type that accepts GetBdsInstancesBdsInstanceCloudSqlDetailArray and GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceCloudSqlDetailArrayInput` via:

GetBdsInstancesBdsInstanceCloudSqlDetailArray{ GetBdsInstancesBdsInstanceCloudSqlDetailArgs{...} }

type GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) Index

func (GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

func (o GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput() GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailInput

type GetBdsInstancesBdsInstanceCloudSqlDetailInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceCloudSqlDetailOutput() GetBdsInstancesBdsInstanceCloudSqlDetailOutput
	ToGetBdsInstancesBdsInstanceCloudSqlDetailOutputWithContext(context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailOutput
}

GetBdsInstancesBdsInstanceCloudSqlDetailInput is an input type that accepts GetBdsInstancesBdsInstanceCloudSqlDetailArgs and GetBdsInstancesBdsInstanceCloudSqlDetailOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceCloudSqlDetailInput` via:

GetBdsInstancesBdsInstanceCloudSqlDetailArgs{...}

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail struct {
	// Location of the keytab file
	KeytabFile string `pulumi:"keytabFile"`
	// Name of the Kerberos principal.
	PrincipalName string `pulumi:"principalName"`
}

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs struct {
	// Location of the keytab file
	KeytabFile pulumi.StringInput `pulumi:"keytabFile"`
	// Name of the Kerberos principal.
	PrincipalName pulumi.StringInput `pulumi:"principalName"`
}

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (i GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray []GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailInput

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayInput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput() GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput
	ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput
}

GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayInput is an input type that accepts GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray and GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayInput` via:

GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArray{ GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs{...} }

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) Index

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArrayOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailInput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput() GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput
	ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput
}

GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailInput is an input type that accepts GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs and GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailInput` via:

GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailArgs{...}

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) KeytabFile

Location of the keytab file

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) PrincipalName

Name of the Kerberos principal.

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext

func (o GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailKerberosDetailOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailOutput

type GetBdsInstancesBdsInstanceCloudSqlDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) BlockVolumeSizeInGbs

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) ElementType

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) IpAddress

IP address of the node.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers

func (o GetBdsInstancesBdsInstanceCloudSqlDetailOutput) IsKerberosMappedToDatabaseUsers() pulumi.BoolOutput

Boolean flag specifying whether or not Kerberos principals are mapped to database users.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) KerberosDetails

Details about the Kerberos principals.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutput

func (o GetBdsInstancesBdsInstanceCloudSqlDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutput() GetBdsInstancesBdsInstanceCloudSqlDetailOutput

func (GetBdsInstancesBdsInstanceCloudSqlDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutputWithContext

func (o GetBdsInstancesBdsInstanceCloudSqlDetailOutput) ToGetBdsInstancesBdsInstanceCloudSqlDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceCloudSqlDetailOutput

type GetBdsInstancesBdsInstanceClusterDetail

type GetBdsInstancesBdsInstanceClusterDetail struct {
	// The URL of Ambari
	AmbariUrl string `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion string `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion string `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion string `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion string `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl string `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl string `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion string `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion string `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl string `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl string `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion string `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion string `pulumi:"osVersion"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed string `pulumi:"timeRefreshed"`
}

type GetBdsInstancesBdsInstanceClusterDetailArgs

type GetBdsInstancesBdsInstanceClusterDetailArgs struct {
	// The URL of Ambari
	AmbariUrl pulumi.StringInput `pulumi:"ambariUrl"`
	// Cloud SQL cell version.
	BdCellVersion pulumi.StringInput `pulumi:"bdCellVersion"`
	// BDA version installed in the cluster
	BdaVersion pulumi.StringInput `pulumi:"bdaVersion"`
	// Big Data Manager version installed in the cluster.
	BdmVersion pulumi.StringInput `pulumi:"bdmVersion"`
	// Big Data Service version installed in the cluster.
	BdsVersion pulumi.StringInput `pulumi:"bdsVersion"`
	// The URL of Big Data Manager.
	BigDataManagerUrl pulumi.StringInput `pulumi:"bigDataManagerUrl"`
	// The URL of Cloudera Manager
	ClouderaManagerUrl pulumi.StringInput `pulumi:"clouderaManagerUrl"`
	// Big Data SQL version.
	CsqlCellVersion pulumi.StringInput `pulumi:"csqlCellVersion"`
	// Cloud SQL query server database version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// The URL of the Hue server.
	HueServerUrl pulumi.StringInput `pulumi:"hueServerUrl"`
	// The URL of the Jupyterhub.
	JupyterHubUrl pulumi.StringInput `pulumi:"jupyterHubUrl"`
	// Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
	OdhVersion pulumi.StringInput `pulumi:"odhVersion"`
	// Oracle Linux version installed in the cluster.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
	TimeRefreshed pulumi.StringInput `pulumi:"timeRefreshed"`
}

func (GetBdsInstancesBdsInstanceClusterDetailArgs) ElementType

func (GetBdsInstancesBdsInstanceClusterDetailArgs) ToGetBdsInstancesBdsInstanceClusterDetailOutput

func (i GetBdsInstancesBdsInstanceClusterDetailArgs) ToGetBdsInstancesBdsInstanceClusterDetailOutput() GetBdsInstancesBdsInstanceClusterDetailOutput

func (GetBdsInstancesBdsInstanceClusterDetailArgs) ToGetBdsInstancesBdsInstanceClusterDetailOutputWithContext

func (i GetBdsInstancesBdsInstanceClusterDetailArgs) ToGetBdsInstancesBdsInstanceClusterDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceClusterDetailOutput

type GetBdsInstancesBdsInstanceClusterDetailArray

type GetBdsInstancesBdsInstanceClusterDetailArray []GetBdsInstancesBdsInstanceClusterDetailInput

func (GetBdsInstancesBdsInstanceClusterDetailArray) ElementType

func (GetBdsInstancesBdsInstanceClusterDetailArray) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutput

func (i GetBdsInstancesBdsInstanceClusterDetailArray) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutput() GetBdsInstancesBdsInstanceClusterDetailArrayOutput

func (GetBdsInstancesBdsInstanceClusterDetailArray) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceClusterDetailArray) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceClusterDetailArrayOutput

type GetBdsInstancesBdsInstanceClusterDetailArrayInput

type GetBdsInstancesBdsInstanceClusterDetailArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceClusterDetailArrayOutput() GetBdsInstancesBdsInstanceClusterDetailArrayOutput
	ToGetBdsInstancesBdsInstanceClusterDetailArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceClusterDetailArrayOutput
}

GetBdsInstancesBdsInstanceClusterDetailArrayInput is an input type that accepts GetBdsInstancesBdsInstanceClusterDetailArray and GetBdsInstancesBdsInstanceClusterDetailArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceClusterDetailArrayInput` via:

GetBdsInstancesBdsInstanceClusterDetailArray{ GetBdsInstancesBdsInstanceClusterDetailArgs{...} }

type GetBdsInstancesBdsInstanceClusterDetailArrayOutput

type GetBdsInstancesBdsInstanceClusterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceClusterDetailArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceClusterDetailArrayOutput) Index

func (GetBdsInstancesBdsInstanceClusterDetailArrayOutput) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutput

func (o GetBdsInstancesBdsInstanceClusterDetailArrayOutput) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutput() GetBdsInstancesBdsInstanceClusterDetailArrayOutput

func (GetBdsInstancesBdsInstanceClusterDetailArrayOutput) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceClusterDetailArrayOutput) ToGetBdsInstancesBdsInstanceClusterDetailArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceClusterDetailArrayOutput

type GetBdsInstancesBdsInstanceClusterDetailInput

type GetBdsInstancesBdsInstanceClusterDetailInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceClusterDetailOutput() GetBdsInstancesBdsInstanceClusterDetailOutput
	ToGetBdsInstancesBdsInstanceClusterDetailOutputWithContext(context.Context) GetBdsInstancesBdsInstanceClusterDetailOutput
}

GetBdsInstancesBdsInstanceClusterDetailInput is an input type that accepts GetBdsInstancesBdsInstanceClusterDetailArgs and GetBdsInstancesBdsInstanceClusterDetailOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceClusterDetailInput` via:

GetBdsInstancesBdsInstanceClusterDetailArgs{...}

type GetBdsInstancesBdsInstanceClusterDetailOutput

type GetBdsInstancesBdsInstanceClusterDetailOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceClusterDetailOutput) AmbariUrl

The URL of Ambari

func (GetBdsInstancesBdsInstanceClusterDetailOutput) BdCellVersion

Cloud SQL cell version.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) BdaVersion

BDA version installed in the cluster

func (GetBdsInstancesBdsInstanceClusterDetailOutput) BdmVersion

Big Data Manager version installed in the cluster.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) BdsVersion

Big Data Service version installed in the cluster.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) BigDataManagerUrl

The URL of Big Data Manager.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) ClouderaManagerUrl

The URL of Cloudera Manager

func (GetBdsInstancesBdsInstanceClusterDetailOutput) CsqlCellVersion

Big Data SQL version.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) DbVersion

Cloud SQL query server database version.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) ElementType

func (GetBdsInstancesBdsInstanceClusterDetailOutput) HueServerUrl

The URL of the Hue server.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) JupyterHubUrl added in v0.2.0

The URL of the Jupyterhub.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) OdhVersion added in v0.3.0

Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) OsVersion

Oracle Linux version installed in the cluster.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) TimeRefreshed

The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstancesBdsInstanceClusterDetailOutput) ToGetBdsInstancesBdsInstanceClusterDetailOutput

func (o GetBdsInstancesBdsInstanceClusterDetailOutput) ToGetBdsInstancesBdsInstanceClusterDetailOutput() GetBdsInstancesBdsInstanceClusterDetailOutput

func (GetBdsInstancesBdsInstanceClusterDetailOutput) ToGetBdsInstancesBdsInstanceClusterDetailOutputWithContext

func (o GetBdsInstancesBdsInstanceClusterDetailOutput) ToGetBdsInstancesBdsInstanceClusterDetailOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceClusterDetailOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNode added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                                       `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                                   `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray []GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput
	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput
}

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray and GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayInput` via:

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArray{ GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs{...} }

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) Index added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput
	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput
}

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput is an input type that accepts GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs and GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeInput` via:

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeArgs{...}

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) BlockVolumeSizeInGbs added in v0.2.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) NumberOfNodes added in v0.2.0

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) Shape added in v0.2.0

Shape of the node.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) SubnetId added in v0.2.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray []GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray and GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArray{ GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput() GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs and GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

type GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceEdgeNode added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                          `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceEdgeNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceEdgeNodeArgs added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                      `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceEdgeNodeArgs) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutput added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutput() GetBdsInstancesBdsInstanceEdgeNodeOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeArgs) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeOutput

type GetBdsInstancesBdsInstanceEdgeNodeArray added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeArray []GetBdsInstancesBdsInstanceEdgeNodeInput

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeArray) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeArrayInput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeArrayOutput
	ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceEdgeNodeArrayOutput
}

GetBdsInstancesBdsInstanceEdgeNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceEdgeNodeArray and GetBdsInstancesBdsInstanceEdgeNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceEdgeNodeArrayInput` via:

GetBdsInstancesBdsInstanceEdgeNodeArray{ GetBdsInstancesBdsInstanceEdgeNodeArgs{...} }

type GetBdsInstancesBdsInstanceEdgeNodeArrayOutput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) Index added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeInput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceEdgeNodeOutput() GetBdsInstancesBdsInstanceEdgeNodeOutput
	ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceEdgeNodeOutput
}

GetBdsInstancesBdsInstanceEdgeNodeInput is an input type that accepts GetBdsInstancesBdsInstanceEdgeNodeArgs and GetBdsInstancesBdsInstanceEdgeNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceEdgeNodeInput` via:

GetBdsInstancesBdsInstanceEdgeNodeArgs{...}

type GetBdsInstancesBdsInstanceEdgeNodeOutput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) BlockVolumeSizeInGbs added in v0.6.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) NumberOfNodes added in v0.6.0

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) Shape added in v0.6.0

Shape of the node.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ShapeConfigs added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) SubnetId added in v0.6.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutput added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutput() GetBdsInstancesBdsInstanceEdgeNodeOutput

func (GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeOutput) ToGetBdsInstancesBdsInstanceEdgeNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfig added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray []GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext added in v0.6.0

func (i GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray and GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArray{ GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) Index added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs and GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceEdgeNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceEdgeNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

type GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ElementType added in v0.6.0

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput() GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext added in v0.6.0

func (o GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceEdgeNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceInput

type GetBdsInstancesBdsInstanceInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceOutput() GetBdsInstancesBdsInstanceOutput
	ToGetBdsInstancesBdsInstanceOutputWithContext(context.Context) GetBdsInstancesBdsInstanceOutput
}

GetBdsInstancesBdsInstanceInput is an input type that accepts GetBdsInstancesBdsInstanceArgs and GetBdsInstancesBdsInstanceOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceInput` via:

GetBdsInstancesBdsInstanceArgs{...}

type GetBdsInstancesBdsInstanceKafkaBrokerNode added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   int    `pulumi:"numberOfKafkaNodes"`
	// Shape of the node.
	Shape        string                                                 `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	NumberOfKafkaNodes   pulumi.IntInput    `pulumi:"numberOfKafkaNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                             `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArray added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArray []GetBdsInstancesBdsInstanceKafkaBrokerNodeInput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput
	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput
}

GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceKafkaBrokerNodeArray and GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayInput` via:

GetBdsInstancesBdsInstanceKafkaBrokerNodeArray{ GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs{...} }

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) Index added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext added in v1.8.0

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeInput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput
	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput
}

GetBdsInstancesBdsInstanceKafkaBrokerNodeInput is an input type that accepts GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs and GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceKafkaBrokerNodeInput` via:

GetBdsInstancesBdsInstanceKafkaBrokerNodeArgs{...}

type GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) BlockVolumeSizeInGbs added in v1.8.0

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) NumberOfKafkaNodes added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) Shape added in v1.8.0

Shape of the node.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ShapeConfigs added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) SubnetId added in v1.8.0

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput added in v1.8.0

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext added in v1.8.0

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray []GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext added in v1.8.0

func (i GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray and GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArray{ GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) Index added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext added in v1.8.0

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput() GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs and GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

type GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ElementType added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) MemoryInGbs added in v1.8.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) Nvmes added in v1.8.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) Ocpus added in v1.8.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput added in v1.8.0

func (GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext added in v1.8.0

func (o GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceMasterNode

type GetBdsInstancesBdsInstanceMasterNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                            `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceMasterNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceMasterNodeArgs

type GetBdsInstancesBdsInstanceMasterNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                        `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceMasterNodeArgs) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeArgs) ToGetBdsInstancesBdsInstanceMasterNodeOutput

func (i GetBdsInstancesBdsInstanceMasterNodeArgs) ToGetBdsInstancesBdsInstanceMasterNodeOutput() GetBdsInstancesBdsInstanceMasterNodeOutput

func (GetBdsInstancesBdsInstanceMasterNodeArgs) ToGetBdsInstancesBdsInstanceMasterNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceMasterNodeArgs) ToGetBdsInstancesBdsInstanceMasterNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeOutput

type GetBdsInstancesBdsInstanceMasterNodeArray

type GetBdsInstancesBdsInstanceMasterNodeArray []GetBdsInstancesBdsInstanceMasterNodeInput

func (GetBdsInstancesBdsInstanceMasterNodeArray) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeArray) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutput

func (i GetBdsInstancesBdsInstanceMasterNodeArray) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutput() GetBdsInstancesBdsInstanceMasterNodeArrayOutput

func (GetBdsInstancesBdsInstanceMasterNodeArray) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceMasterNodeArray) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeArrayInput

type GetBdsInstancesBdsInstanceMasterNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceMasterNodeArrayOutput() GetBdsInstancesBdsInstanceMasterNodeArrayOutput
	ToGetBdsInstancesBdsInstanceMasterNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceMasterNodeArrayOutput
}

GetBdsInstancesBdsInstanceMasterNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceMasterNodeArray and GetBdsInstancesBdsInstanceMasterNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceMasterNodeArrayInput` via:

GetBdsInstancesBdsInstanceMasterNodeArray{ GetBdsInstancesBdsInstanceMasterNodeArgs{...} }

type GetBdsInstancesBdsInstanceMasterNodeArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceMasterNodeArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutput

func (o GetBdsInstancesBdsInstanceMasterNodeArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutput() GetBdsInstancesBdsInstanceMasterNodeArrayOutput

func (GetBdsInstancesBdsInstanceMasterNodeArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceMasterNodeArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeInput

type GetBdsInstancesBdsInstanceMasterNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceMasterNodeOutput() GetBdsInstancesBdsInstanceMasterNodeOutput
	ToGetBdsInstancesBdsInstanceMasterNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceMasterNodeOutput
}

GetBdsInstancesBdsInstanceMasterNodeInput is an input type that accepts GetBdsInstancesBdsInstanceMasterNodeArgs and GetBdsInstancesBdsInstanceMasterNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceMasterNodeInput` via:

GetBdsInstancesBdsInstanceMasterNodeArgs{...}

type GetBdsInstancesBdsInstanceMasterNodeOutput

type GetBdsInstancesBdsInstanceMasterNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeOutput) BlockVolumeSizeInGbs

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceMasterNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceMasterNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceMasterNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceMasterNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceMasterNodeOutput) ToGetBdsInstancesBdsInstanceMasterNodeOutput

func (o GetBdsInstancesBdsInstanceMasterNodeOutput) ToGetBdsInstancesBdsInstanceMasterNodeOutput() GetBdsInstancesBdsInstanceMasterNodeOutput

func (GetBdsInstancesBdsInstanceMasterNodeOutput) ToGetBdsInstancesBdsInstanceMasterNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceMasterNodeOutput) ToGetBdsInstancesBdsInstanceMasterNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfig added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray []GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray and GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceMasterNodeShapeConfigArray{ GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput() GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs and GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceMasterNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceMasterNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

type GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceMasterNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceMasterNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceNetworkConfig

type GetBdsInstancesBdsInstanceNetworkConfig struct {
	// The CIDR IP address block of the VCN.
	CidrBlock string `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired bool `pulumi:"isNatGatewayRequired"`
}

type GetBdsInstancesBdsInstanceNetworkConfigArgs

type GetBdsInstancesBdsInstanceNetworkConfigArgs struct {
	// The CIDR IP address block of the VCN.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// A boolean flag whether to configure a NAT gateway.
	IsNatGatewayRequired pulumi.BoolInput `pulumi:"isNatGatewayRequired"`
}

func (GetBdsInstancesBdsInstanceNetworkConfigArgs) ElementType

func (GetBdsInstancesBdsInstanceNetworkConfigArgs) ToGetBdsInstancesBdsInstanceNetworkConfigOutput

func (i GetBdsInstancesBdsInstanceNetworkConfigArgs) ToGetBdsInstancesBdsInstanceNetworkConfigOutput() GetBdsInstancesBdsInstanceNetworkConfigOutput

func (GetBdsInstancesBdsInstanceNetworkConfigArgs) ToGetBdsInstancesBdsInstanceNetworkConfigOutputWithContext

func (i GetBdsInstancesBdsInstanceNetworkConfigArgs) ToGetBdsInstancesBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNetworkConfigOutput

type GetBdsInstancesBdsInstanceNetworkConfigArray

type GetBdsInstancesBdsInstanceNetworkConfigArray []GetBdsInstancesBdsInstanceNetworkConfigInput

func (GetBdsInstancesBdsInstanceNetworkConfigArray) ElementType

func (GetBdsInstancesBdsInstanceNetworkConfigArray) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutput

func (i GetBdsInstancesBdsInstanceNetworkConfigArray) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutput() GetBdsInstancesBdsInstanceNetworkConfigArrayOutput

func (GetBdsInstancesBdsInstanceNetworkConfigArray) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceNetworkConfigArray) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNetworkConfigArrayOutput

type GetBdsInstancesBdsInstanceNetworkConfigArrayInput

type GetBdsInstancesBdsInstanceNetworkConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutput() GetBdsInstancesBdsInstanceNetworkConfigArrayOutput
	ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNetworkConfigArrayOutput
}

GetBdsInstancesBdsInstanceNetworkConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceNetworkConfigArray and GetBdsInstancesBdsInstanceNetworkConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNetworkConfigArrayInput` via:

GetBdsInstancesBdsInstanceNetworkConfigArray{ GetBdsInstancesBdsInstanceNetworkConfigArgs{...} }

type GetBdsInstancesBdsInstanceNetworkConfigArrayOutput

type GetBdsInstancesBdsInstanceNetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) Index

func (GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutput

func (o GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutput() GetBdsInstancesBdsInstanceNetworkConfigArrayOutput

func (GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceNetworkConfigArrayOutput) ToGetBdsInstancesBdsInstanceNetworkConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNetworkConfigArrayOutput

type GetBdsInstancesBdsInstanceNetworkConfigInput

type GetBdsInstancesBdsInstanceNetworkConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNetworkConfigOutput() GetBdsInstancesBdsInstanceNetworkConfigOutput
	ToGetBdsInstancesBdsInstanceNetworkConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNetworkConfigOutput
}

GetBdsInstancesBdsInstanceNetworkConfigInput is an input type that accepts GetBdsInstancesBdsInstanceNetworkConfigArgs and GetBdsInstancesBdsInstanceNetworkConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNetworkConfigInput` via:

GetBdsInstancesBdsInstanceNetworkConfigArgs{...}

type GetBdsInstancesBdsInstanceNetworkConfigOutput

type GetBdsInstancesBdsInstanceNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNetworkConfigOutput) CidrBlock

The CIDR IP address block of the VCN.

func (GetBdsInstancesBdsInstanceNetworkConfigOutput) ElementType

func (GetBdsInstancesBdsInstanceNetworkConfigOutput) IsNatGatewayRequired

A boolean flag whether to configure a NAT gateway.

func (GetBdsInstancesBdsInstanceNetworkConfigOutput) ToGetBdsInstancesBdsInstanceNetworkConfigOutput

func (o GetBdsInstancesBdsInstanceNetworkConfigOutput) ToGetBdsInstancesBdsInstanceNetworkConfigOutput() GetBdsInstancesBdsInstanceNetworkConfigOutput

func (GetBdsInstancesBdsInstanceNetworkConfigOutput) ToGetBdsInstancesBdsInstanceNetworkConfigOutputWithContext

func (o GetBdsInstancesBdsInstanceNetworkConfigOutput) ToGetBdsInstancesBdsInstanceNetworkConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNetworkConfigOutput

type GetBdsInstancesBdsInstanceNode

type GetBdsInstancesBdsInstanceNode struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes []GetBdsInstancesBdsInstanceNodeAttachedBlockVolume `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain in which the node is running.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The name of the fault domain in which the node is running.
	FaultDomain string `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node.
	Hostname string `pulumi:"hostname"`
	// The OCID of the image from which the node was created.
	ImageId string `pulumi:"imageId"`
	// The OCID of the underlying Oracle Cloud Infrastructure Compute instance.
	InstanceId string `pulumi:"instanceId"`
	// IP address of the node.
	IpAddress string `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// Cluster node type.
	NodeType string `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
	// Shape of the node.
	Shape string `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access.
	SshFingerprint string `pulumi:"sshFingerprint"`
	// The state of the cluster.
	State string `pulumi:"state"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue string `pulumi:"timeMaintenanceRebootDue"`
}

type GetBdsInstancesBdsInstanceNodeArgs

type GetBdsInstancesBdsInstanceNodeArgs struct {
	// The list of block volumes attached to a given node.
	AttachedBlockVolumes GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayInput `pulumi:"attachedBlockVolumes"`
	// The name of the availability domain in which the node is running.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The name of the fault domain in which the node is running.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// The fully-qualified hostname (FQDN) of the node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The OCID of the image from which the node was created.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The OCID of the underlying Oracle Cloud Infrastructure Compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// IP address of the node.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// Cluster node type.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
	// Shape of the node.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The fingerprint of the SSH key used for node access.
	SshFingerprint pulumi.StringInput `pulumi:"sshFingerprint"`
	// The state of the cluster.
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
	TimeMaintenanceRebootDue pulumi.StringInput `pulumi:"timeMaintenanceRebootDue"`
}

func (GetBdsInstancesBdsInstanceNodeArgs) ElementType

func (GetBdsInstancesBdsInstanceNodeArgs) ToGetBdsInstancesBdsInstanceNodeOutput

func (i GetBdsInstancesBdsInstanceNodeArgs) ToGetBdsInstancesBdsInstanceNodeOutput() GetBdsInstancesBdsInstanceNodeOutput

func (GetBdsInstancesBdsInstanceNodeArgs) ToGetBdsInstancesBdsInstanceNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceNodeArgs) ToGetBdsInstancesBdsInstanceNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeOutput

type GetBdsInstancesBdsInstanceNodeArray

type GetBdsInstancesBdsInstanceNodeArray []GetBdsInstancesBdsInstanceNodeInput

func (GetBdsInstancesBdsInstanceNodeArray) ElementType

func (GetBdsInstancesBdsInstanceNodeArray) ToGetBdsInstancesBdsInstanceNodeArrayOutput

func (i GetBdsInstancesBdsInstanceNodeArray) ToGetBdsInstancesBdsInstanceNodeArrayOutput() GetBdsInstancesBdsInstanceNodeArrayOutput

func (GetBdsInstancesBdsInstanceNodeArray) ToGetBdsInstancesBdsInstanceNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceNodeArray) ToGetBdsInstancesBdsInstanceNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeArrayOutput

type GetBdsInstancesBdsInstanceNodeArrayInput

type GetBdsInstancesBdsInstanceNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNodeArrayOutput() GetBdsInstancesBdsInstanceNodeArrayOutput
	ToGetBdsInstancesBdsInstanceNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNodeArrayOutput
}

GetBdsInstancesBdsInstanceNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceNodeArray and GetBdsInstancesBdsInstanceNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNodeArrayInput` via:

GetBdsInstancesBdsInstanceNodeArray{ GetBdsInstancesBdsInstanceNodeArgs{...} }

type GetBdsInstancesBdsInstanceNodeArrayOutput

type GetBdsInstancesBdsInstanceNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceNodeArrayOutput) ToGetBdsInstancesBdsInstanceNodeArrayOutput

func (o GetBdsInstancesBdsInstanceNodeArrayOutput) ToGetBdsInstancesBdsInstanceNodeArrayOutput() GetBdsInstancesBdsInstanceNodeArrayOutput

func (GetBdsInstancesBdsInstanceNodeArrayOutput) ToGetBdsInstancesBdsInstanceNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceNodeArrayOutput) ToGetBdsInstancesBdsInstanceNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeArrayOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolume

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolume struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId string `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs string `pulumi:"volumeSizeInGbs"`
}

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs struct {
	// The OCID of the volume attachment.
	VolumeAttachmentId pulumi.StringInput `pulumi:"volumeAttachmentId"`
	// The size of the volume in GBs.
	VolumeSizeInGbs pulumi.StringInput `pulumi:"volumeSizeInGbs"`
}

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs) ElementType

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

func (i GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput() GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (i GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray []GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeInput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray) ElementType

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (i GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput() GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayInput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput() GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput
	ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput
}

GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray and GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayInput` via:

GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArray{ GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs{...} }

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput) Index

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArrayOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeInput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput() GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput
	ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput
}

GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeInput is an input type that accepts GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs and GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeInput` via:

GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeArgs{...}

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

type GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) ElementType

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutputWithContext

func (o GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) ToGetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) VolumeAttachmentId

The OCID of the volume attachment.

func (GetBdsInstancesBdsInstanceNodeAttachedBlockVolumeOutput) VolumeSizeInGbs

The size of the volume in GBs.

type GetBdsInstancesBdsInstanceNodeInput

type GetBdsInstancesBdsInstanceNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceNodeOutput() GetBdsInstancesBdsInstanceNodeOutput
	ToGetBdsInstancesBdsInstanceNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceNodeOutput
}

GetBdsInstancesBdsInstanceNodeInput is an input type that accepts GetBdsInstancesBdsInstanceNodeArgs and GetBdsInstancesBdsInstanceNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceNodeInput` via:

GetBdsInstancesBdsInstanceNodeArgs{...}

type GetBdsInstancesBdsInstanceNodeOutput

type GetBdsInstancesBdsInstanceNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceNodeOutput) AttachedBlockVolumes

The list of block volumes attached to a given node.

func (GetBdsInstancesBdsInstanceNodeOutput) AvailabilityDomain

The name of the availability domain in which the node is running.

func (GetBdsInstancesBdsInstanceNodeOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetBdsInstancesBdsInstanceNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceNodeOutput) FaultDomain

The name of the fault domain in which the node is running.

func (GetBdsInstancesBdsInstanceNodeOutput) Hostname

The fully-qualified hostname (FQDN) of the node.

func (GetBdsInstancesBdsInstanceNodeOutput) ImageId

The OCID of the image from which the node was created.

func (GetBdsInstancesBdsInstanceNodeOutput) InstanceId

The OCID of the underlying Oracle Cloud Infrastructure Compute instance.

func (GetBdsInstancesBdsInstanceNodeOutput) IpAddress

IP address of the node.

func (GetBdsInstancesBdsInstanceNodeOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceNodeOutput) NodeType

Cluster node type.

func (GetBdsInstancesBdsInstanceNodeOutput) Nvmes added in v1.18.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceNodeOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceNodeOutput) SshFingerprint

The fingerprint of the SSH key used for node access.

func (GetBdsInstancesBdsInstanceNodeOutput) State

The state of the cluster.

func (GetBdsInstancesBdsInstanceNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceNodeOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstancesBdsInstanceNodeOutput) TimeMaintenanceRebootDue added in v1.8.0

func (o GetBdsInstancesBdsInstanceNodeOutput) TimeMaintenanceRebootDue() pulumi.StringOutput

The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.

func (GetBdsInstancesBdsInstanceNodeOutput) ToGetBdsInstancesBdsInstanceNodeOutput

func (o GetBdsInstancesBdsInstanceNodeOutput) ToGetBdsInstancesBdsInstanceNodeOutput() GetBdsInstancesBdsInstanceNodeOutput

func (GetBdsInstancesBdsInstanceNodeOutput) ToGetBdsInstancesBdsInstanceNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceNodeOutput) ToGetBdsInstancesBdsInstanceNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceNodeOutput

type GetBdsInstancesBdsInstanceOutput

type GetBdsInstancesBdsInstanceOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceOutput) BootstrapScriptUrl added in v0.2.0

func (o GetBdsInstancesBdsInstanceOutput) BootstrapScriptUrl() pulumi.StringOutput

pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.

func (GetBdsInstancesBdsInstanceOutput) CloudSqlDetails

The information about added Cloud SQL capability

func (GetBdsInstancesBdsInstanceOutput) ClusterAdminPassword

func (o GetBdsInstancesBdsInstanceOutput) ClusterAdminPassword() pulumi.StringOutput

func (GetBdsInstancesBdsInstanceOutput) ClusterDetails

Specific info about a Hadoop cluster

func (GetBdsInstancesBdsInstanceOutput) ClusterProfile added in v0.6.0

Profile of the Big Data Service cluster.

func (GetBdsInstancesBdsInstanceOutput) ClusterPublicKey

func (GetBdsInstancesBdsInstanceOutput) ClusterVersion

Version of the Hadoop distribution.

func (GetBdsInstancesBdsInstanceOutput) CompartmentId

The OCID of the compartment.

func (GetBdsInstancesBdsInstanceOutput) ComputeOnlyWorkerNodes added in v0.2.0

func (GetBdsInstancesBdsInstanceOutput) CreatedBy

The user who created the cluster.

func (GetBdsInstancesBdsInstanceOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}`

func (GetBdsInstancesBdsInstanceOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetBdsInstancesBdsInstanceOutput) EdgeNodes added in v0.6.0

func (GetBdsInstancesBdsInstanceOutput) ElementType

func (GetBdsInstancesBdsInstanceOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}`

func (GetBdsInstancesBdsInstanceOutput) Id

The OCID of the Big Data Service resource.

func (GetBdsInstancesBdsInstanceOutput) IsCloudSqlConfigured

func (o GetBdsInstancesBdsInstanceOutput) IsCloudSqlConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Cloud SQL should be configured.

func (GetBdsInstancesBdsInstanceOutput) IsForceStopJobs added in v0.6.0

func (GetBdsInstancesBdsInstanceOutput) IsHighAvailability

func (o GetBdsInstancesBdsInstanceOutput) IsHighAvailability() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster is highly available (HA)

func (GetBdsInstancesBdsInstanceOutput) IsKafkaConfigured added in v1.8.0

func (o GetBdsInstancesBdsInstanceOutput) IsKafkaConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Kafka should be configured.

func (GetBdsInstancesBdsInstanceOutput) IsSecure

Boolean flag specifying whether or not the cluster should be set up as secure.

func (GetBdsInstancesBdsInstanceOutput) KafkaBrokerNodes added in v1.8.0

func (GetBdsInstancesBdsInstanceOutput) KerberosRealmName added in v0.2.0

func (GetBdsInstancesBdsInstanceOutput) KmsKeyId added in v0.4.0

The OCID of the Key Management master encryption key.

func (GetBdsInstancesBdsInstanceOutput) MasterNodes

func (GetBdsInstancesBdsInstanceOutput) NetworkConfigs

Additional configuration of the user's network.

func (GetBdsInstancesBdsInstanceOutput) Nodes

The list of nodes in the cluster.

func (GetBdsInstancesBdsInstanceOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot added in v1.8.0

func (o GetBdsInstancesBdsInstanceOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (GetBdsInstancesBdsInstanceOutput) OsPatchVersion added in v1.8.0

func (GetBdsInstancesBdsInstanceOutput) State

The state of the cluster.

func (GetBdsInstancesBdsInstanceOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstancesBdsInstanceOutput) TimeUpdated

The time the cluster was updated, shown as an RFC 3339 formatted datetime string.

func (GetBdsInstancesBdsInstanceOutput) ToGetBdsInstancesBdsInstanceOutput

func (o GetBdsInstancesBdsInstanceOutput) ToGetBdsInstancesBdsInstanceOutput() GetBdsInstancesBdsInstanceOutput

func (GetBdsInstancesBdsInstanceOutput) ToGetBdsInstancesBdsInstanceOutputWithContext

func (o GetBdsInstancesBdsInstanceOutput) ToGetBdsInstancesBdsInstanceOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceOutput

func (GetBdsInstancesBdsInstanceOutput) UtilNodes

func (GetBdsInstancesBdsInstanceOutput) WorkerNodes

type GetBdsInstancesBdsInstanceUtilNode

type GetBdsInstancesBdsInstanceUtilNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                          `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceUtilNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceUtilNodeArgs

type GetBdsInstancesBdsInstanceUtilNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                      `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceUtilNodeArgs) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeArgs) ToGetBdsInstancesBdsInstanceUtilNodeOutput

func (i GetBdsInstancesBdsInstanceUtilNodeArgs) ToGetBdsInstancesBdsInstanceUtilNodeOutput() GetBdsInstancesBdsInstanceUtilNodeOutput

func (GetBdsInstancesBdsInstanceUtilNodeArgs) ToGetBdsInstancesBdsInstanceUtilNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceUtilNodeArgs) ToGetBdsInstancesBdsInstanceUtilNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeOutput

type GetBdsInstancesBdsInstanceUtilNodeArray

type GetBdsInstancesBdsInstanceUtilNodeArray []GetBdsInstancesBdsInstanceUtilNodeInput

func (GetBdsInstancesBdsInstanceUtilNodeArray) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeArray) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutput

func (i GetBdsInstancesBdsInstanceUtilNodeArray) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutput() GetBdsInstancesBdsInstanceUtilNodeArrayOutput

func (GetBdsInstancesBdsInstanceUtilNodeArray) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceUtilNodeArray) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeArrayInput

type GetBdsInstancesBdsInstanceUtilNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceUtilNodeArrayOutput() GetBdsInstancesBdsInstanceUtilNodeArrayOutput
	ToGetBdsInstancesBdsInstanceUtilNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceUtilNodeArrayOutput
}

GetBdsInstancesBdsInstanceUtilNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceUtilNodeArray and GetBdsInstancesBdsInstanceUtilNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceUtilNodeArrayInput` via:

GetBdsInstancesBdsInstanceUtilNodeArray{ GetBdsInstancesBdsInstanceUtilNodeArgs{...} }

type GetBdsInstancesBdsInstanceUtilNodeArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceUtilNodeArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutput

func (o GetBdsInstancesBdsInstanceUtilNodeArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutput() GetBdsInstancesBdsInstanceUtilNodeArrayOutput

func (GetBdsInstancesBdsInstanceUtilNodeArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceUtilNodeArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeInput

type GetBdsInstancesBdsInstanceUtilNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceUtilNodeOutput() GetBdsInstancesBdsInstanceUtilNodeOutput
	ToGetBdsInstancesBdsInstanceUtilNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceUtilNodeOutput
}

GetBdsInstancesBdsInstanceUtilNodeInput is an input type that accepts GetBdsInstancesBdsInstanceUtilNodeArgs and GetBdsInstancesBdsInstanceUtilNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceUtilNodeInput` via:

GetBdsInstancesBdsInstanceUtilNodeArgs{...}

type GetBdsInstancesBdsInstanceUtilNodeOutput

type GetBdsInstancesBdsInstanceUtilNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeOutput) BlockVolumeSizeInGbs

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceUtilNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceUtilNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceUtilNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceUtilNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceUtilNodeOutput) ToGetBdsInstancesBdsInstanceUtilNodeOutput

func (o GetBdsInstancesBdsInstanceUtilNodeOutput) ToGetBdsInstancesBdsInstanceUtilNodeOutput() GetBdsInstancesBdsInstanceUtilNodeOutput

func (GetBdsInstancesBdsInstanceUtilNodeOutput) ToGetBdsInstancesBdsInstanceUtilNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceUtilNodeOutput) ToGetBdsInstancesBdsInstanceUtilNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfig added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray []GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray and GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceUtilNodeShapeConfigArray{ GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs and GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceUtilNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceUtilNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

type GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput added in v0.2.0

func (o GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput() GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceUtilNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceUtilNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceWorkerNode

type GetBdsInstancesBdsInstanceWorkerNode struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs string `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        string                                            `pulumi:"shape"`
	ShapeConfigs []GetBdsInstancesBdsInstanceWorkerNodeShapeConfig `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId string `pulumi:"subnetId"`
}

type GetBdsInstancesBdsInstanceWorkerNodeArgs

type GetBdsInstancesBdsInstanceWorkerNodeArgs struct {
	// The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.
	BlockVolumeSizeInGbs pulumi.StringInput `pulumi:"blockVolumeSizeInGbs"`
	// The number of nodes that form the cluster.
	NumberOfNodes pulumi.IntInput `pulumi:"numberOfNodes"`
	// Shape of the node.
	Shape        pulumi.StringInput                                        `pulumi:"shape"`
	ShapeConfigs GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The OCID of the subnet in which the node is to be created.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetBdsInstancesBdsInstanceWorkerNodeArgs) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeArgs) ToGetBdsInstancesBdsInstanceWorkerNodeOutput

func (i GetBdsInstancesBdsInstanceWorkerNodeArgs) ToGetBdsInstancesBdsInstanceWorkerNodeOutput() GetBdsInstancesBdsInstanceWorkerNodeOutput

func (GetBdsInstancesBdsInstanceWorkerNodeArgs) ToGetBdsInstancesBdsInstanceWorkerNodeOutputWithContext

func (i GetBdsInstancesBdsInstanceWorkerNodeArgs) ToGetBdsInstancesBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeOutput

type GetBdsInstancesBdsInstanceWorkerNodeArray

type GetBdsInstancesBdsInstanceWorkerNodeArray []GetBdsInstancesBdsInstanceWorkerNodeInput

func (GetBdsInstancesBdsInstanceWorkerNodeArray) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeArray) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutput

func (i GetBdsInstancesBdsInstanceWorkerNodeArray) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeArrayOutput

func (GetBdsInstancesBdsInstanceWorkerNodeArray) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutputWithContext

func (i GetBdsInstancesBdsInstanceWorkerNodeArray) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeArrayInput

type GetBdsInstancesBdsInstanceWorkerNodeArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeArrayOutput
	ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceWorkerNodeArrayOutput
}

GetBdsInstancesBdsInstanceWorkerNodeArrayInput is an input type that accepts GetBdsInstancesBdsInstanceWorkerNodeArray and GetBdsInstancesBdsInstanceWorkerNodeArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceWorkerNodeArrayInput` via:

GetBdsInstancesBdsInstanceWorkerNodeArray{ GetBdsInstancesBdsInstanceWorkerNodeArgs{...} }

type GetBdsInstancesBdsInstanceWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) Index

func (GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutput

func (o GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeArrayOutput

func (GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutputWithContext

func (o GetBdsInstancesBdsInstanceWorkerNodeArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeInput

type GetBdsInstancesBdsInstanceWorkerNodeInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceWorkerNodeOutput() GetBdsInstancesBdsInstanceWorkerNodeOutput
	ToGetBdsInstancesBdsInstanceWorkerNodeOutputWithContext(context.Context) GetBdsInstancesBdsInstanceWorkerNodeOutput
}

GetBdsInstancesBdsInstanceWorkerNodeInput is an input type that accepts GetBdsInstancesBdsInstanceWorkerNodeArgs and GetBdsInstancesBdsInstanceWorkerNodeOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceWorkerNodeInput` via:

GetBdsInstancesBdsInstanceWorkerNodeArgs{...}

type GetBdsInstancesBdsInstanceWorkerNodeOutput

type GetBdsInstancesBdsInstanceWorkerNodeOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) BlockVolumeSizeInGbs

The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) ElementType

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) NumberOfNodes

The number of nodes that form the cluster.

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) Shape

Shape of the node.

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) ShapeConfigs added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) SubnetId

The OCID of the subnet in which the node is to be created.

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) ToGetBdsInstancesBdsInstanceWorkerNodeOutput

func (o GetBdsInstancesBdsInstanceWorkerNodeOutput) ToGetBdsInstancesBdsInstanceWorkerNodeOutput() GetBdsInstancesBdsInstanceWorkerNodeOutput

func (GetBdsInstancesBdsInstanceWorkerNodeOutput) ToGetBdsInstancesBdsInstanceWorkerNodeOutputWithContext

func (o GetBdsInstancesBdsInstanceWorkerNodeOutput) ToGetBdsInstancesBdsInstanceWorkerNodeOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfig added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfig struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes int `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus int `pulumi:"ocpus"`
}

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs struct {
	// The total amount of memory available to the node, in gigabytes.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes pulumi.IntInput `pulumi:"nvmes"`
	// The total number of OCPUs available to the node.
	Ocpus pulumi.IntInput `pulumi:"ocpus"`
}

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray []GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (i GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput
	ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput
}

GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput is an input type that accepts GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray and GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayInput` via:

GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArray{ GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs{...} }

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) Index added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArrayOutput

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput interface {
	pulumi.Input

	ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput() GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput
	ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext(context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput
}

GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput is an input type that accepts GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs and GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput values. You can construct a concrete instance of `GetBdsInstancesBdsInstanceWorkerNodeShapeConfigInput` via:

GetBdsInstancesBdsInstanceWorkerNodeShapeConfigArgs{...}

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

type GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ElementType added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) MemoryInGbs added in v0.2.0

The total amount of memory available to the node, in gigabytes.

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) Nvmes added in v0.6.0

The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) Ocpus added in v0.2.0

The total number of OCPUs available to the node.

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput added in v0.2.0

func (GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext added in v0.2.0

func (o GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput) ToGetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutputWithContext(ctx context.Context) GetBdsInstancesBdsInstanceWorkerNodeShapeConfigOutput

type GetBdsInstancesFilter

type GetBdsInstancesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBdsInstancesFilterArgs

type GetBdsInstancesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBdsInstancesFilterArgs) ElementType

func (GetBdsInstancesFilterArgs) ElementType() reflect.Type

func (GetBdsInstancesFilterArgs) ToGetBdsInstancesFilterOutput

func (i GetBdsInstancesFilterArgs) ToGetBdsInstancesFilterOutput() GetBdsInstancesFilterOutput

func (GetBdsInstancesFilterArgs) ToGetBdsInstancesFilterOutputWithContext

func (i GetBdsInstancesFilterArgs) ToGetBdsInstancesFilterOutputWithContext(ctx context.Context) GetBdsInstancesFilterOutput

type GetBdsInstancesFilterArray

type GetBdsInstancesFilterArray []GetBdsInstancesFilterInput

func (GetBdsInstancesFilterArray) ElementType

func (GetBdsInstancesFilterArray) ElementType() reflect.Type

func (GetBdsInstancesFilterArray) ToGetBdsInstancesFilterArrayOutput

func (i GetBdsInstancesFilterArray) ToGetBdsInstancesFilterArrayOutput() GetBdsInstancesFilterArrayOutput

func (GetBdsInstancesFilterArray) ToGetBdsInstancesFilterArrayOutputWithContext

func (i GetBdsInstancesFilterArray) ToGetBdsInstancesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancesFilterArrayOutput

type GetBdsInstancesFilterArrayInput

type GetBdsInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetBdsInstancesFilterArrayOutput() GetBdsInstancesFilterArrayOutput
	ToGetBdsInstancesFilterArrayOutputWithContext(context.Context) GetBdsInstancesFilterArrayOutput
}

GetBdsInstancesFilterArrayInput is an input type that accepts GetBdsInstancesFilterArray and GetBdsInstancesFilterArrayOutput values. You can construct a concrete instance of `GetBdsInstancesFilterArrayInput` via:

GetBdsInstancesFilterArray{ GetBdsInstancesFilterArgs{...} }

type GetBdsInstancesFilterArrayOutput

type GetBdsInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesFilterArrayOutput) ElementType

func (GetBdsInstancesFilterArrayOutput) Index

func (GetBdsInstancesFilterArrayOutput) ToGetBdsInstancesFilterArrayOutput

func (o GetBdsInstancesFilterArrayOutput) ToGetBdsInstancesFilterArrayOutput() GetBdsInstancesFilterArrayOutput

func (GetBdsInstancesFilterArrayOutput) ToGetBdsInstancesFilterArrayOutputWithContext

func (o GetBdsInstancesFilterArrayOutput) ToGetBdsInstancesFilterArrayOutputWithContext(ctx context.Context) GetBdsInstancesFilterArrayOutput

type GetBdsInstancesFilterInput

type GetBdsInstancesFilterInput interface {
	pulumi.Input

	ToGetBdsInstancesFilterOutput() GetBdsInstancesFilterOutput
	ToGetBdsInstancesFilterOutputWithContext(context.Context) GetBdsInstancesFilterOutput
}

GetBdsInstancesFilterInput is an input type that accepts GetBdsInstancesFilterArgs and GetBdsInstancesFilterOutput values. You can construct a concrete instance of `GetBdsInstancesFilterInput` via:

GetBdsInstancesFilterArgs{...}

type GetBdsInstancesFilterOutput

type GetBdsInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetBdsInstancesFilterOutput) ElementType

func (GetBdsInstancesFilterOutput) Name

func (GetBdsInstancesFilterOutput) Regex

func (GetBdsInstancesFilterOutput) ToGetBdsInstancesFilterOutput

func (o GetBdsInstancesFilterOutput) ToGetBdsInstancesFilterOutput() GetBdsInstancesFilterOutput

func (GetBdsInstancesFilterOutput) ToGetBdsInstancesFilterOutputWithContext

func (o GetBdsInstancesFilterOutput) ToGetBdsInstancesFilterOutputWithContext(ctx context.Context) GetBdsInstancesFilterOutput

func (GetBdsInstancesFilterOutput) Values

type GetBdsInstancesOutputArgs

type GetBdsInstancesOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetBdsInstancesFilterArrayInput `pulumi:"filters"`
	// The state of the cluster.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getBdsInstances.

func (GetBdsInstancesOutputArgs) ElementType

func (GetBdsInstancesOutputArgs) ElementType() reflect.Type

type GetBdsInstancesResult

type GetBdsInstancesResult struct {
	// The list of bds_instances.
	BdsInstances []GetBdsInstancesBdsInstance `pulumi:"bdsInstances"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The name of the node.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetBdsInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The state of the cluster.
	State *string `pulumi:"state"`
}

A collection of values returned by getBdsInstances.

func GetBdsInstances

func GetBdsInstances(ctx *pulumi.Context, args *GetBdsInstancesArgs, opts ...pulumi.InvokeOption) (*GetBdsInstancesResult, error)

This data source provides the list of Bds Instances in Oracle Cloud Infrastructure Big Data Service service.

Returns a list of all Big Data Service clusters in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstances(ctx, &bigdataservice.GetBdsInstancesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(bdsInstanceDisplayName),
			State:         pulumi.StringRef(bdsInstanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBdsInstancesResultOutput

type GetBdsInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstances.

func (GetBdsInstancesResultOutput) BdsInstances

The list of bds_instances.

func (GetBdsInstancesResultOutput) CompartmentId

The OCID of the compartment.

func (GetBdsInstancesResultOutput) DisplayName

The name of the node.

func (GetBdsInstancesResultOutput) ElementType

func (GetBdsInstancesResultOutput) Filters

func (GetBdsInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBdsInstancesResultOutput) State

The state of the cluster.

func (GetBdsInstancesResultOutput) ToGetBdsInstancesResultOutput

func (o GetBdsInstancesResultOutput) ToGetBdsInstancesResultOutput() GetBdsInstancesResultOutput

func (GetBdsInstancesResultOutput) ToGetBdsInstancesResultOutputWithContext

func (o GetBdsInstancesResultOutput) ToGetBdsInstancesResultOutputWithContext(ctx context.Context) GetBdsInstancesResultOutput

type LookupAutoScalingConfigurationArgs

type LookupAutoScalingConfigurationArgs struct {
	// Unique Oracle-assigned identifier of the autoscale configuration.
	AutoScalingConfigurationId string `pulumi:"autoScalingConfigurationId"`
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getAutoScalingConfiguration.

type LookupAutoScalingConfigurationOutputArgs

type LookupAutoScalingConfigurationOutputArgs struct {
	// Unique Oracle-assigned identifier of the autoscale configuration.
	AutoScalingConfigurationId pulumi.StringInput `pulumi:"autoScalingConfigurationId"`
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getAutoScalingConfiguration.

func (LookupAutoScalingConfigurationOutputArgs) ElementType

type LookupAutoScalingConfigurationResult

type LookupAutoScalingConfigurationResult struct {
	AutoScalingConfigurationId string `pulumi:"autoScalingConfigurationId"`
	BdsInstanceId              string `pulumi:"bdsInstanceId"`
	ClusterAdminPassword       string `pulumi:"clusterAdminPassword"`
	// A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier for the autoscale configuration.
	Id        string `pulumi:"id"`
	IsEnabled bool   `pulumi:"isEnabled"`
	// A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.
	NodeType string `pulumi:"nodeType"`
	// This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.
	Policies []GetAutoScalingConfigurationPolicy `pulumi:"policies"`
	// Details of an autoscale policy.
	PolicyDetails []GetAutoScalingConfigurationPolicyDetail `pulumi:"policyDetails"`
	// The state of the autoscale configuration.
	State string `pulumi:"state"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAutoScalingConfiguration.

func LookupAutoScalingConfiguration

This data source provides details about a specific Auto Scaling Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

Returns details of the autoscale configuration identified by the given ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetAutoScalingConfiguration(ctx, &bigdataservice.GetAutoScalingConfigurationArgs{
			AutoScalingConfigurationId: testAutoScalingConfigurationOciAutoscalingAutoScalingConfiguration.Id,
			BdsInstanceId:              testBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAutoScalingConfigurationResultOutput

type LookupAutoScalingConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutoScalingConfiguration.

func (LookupAutoScalingConfigurationResultOutput) AutoScalingConfigurationId

func (o LookupAutoScalingConfigurationResultOutput) AutoScalingConfigurationId() pulumi.StringOutput

func (LookupAutoScalingConfigurationResultOutput) BdsInstanceId

func (LookupAutoScalingConfigurationResultOutput) ClusterAdminPassword

func (LookupAutoScalingConfigurationResultOutput) DisplayName

A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

func (LookupAutoScalingConfigurationResultOutput) ElementType

func (LookupAutoScalingConfigurationResultOutput) Id

The unique identifier for the autoscale configuration.

func (LookupAutoScalingConfigurationResultOutput) IsEnabled

func (LookupAutoScalingConfigurationResultOutput) NodeType

A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

func (LookupAutoScalingConfigurationResultOutput) Policies

This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.

func (LookupAutoScalingConfigurationResultOutput) PolicyDetails added in v0.2.0

Details of an autoscale policy.

func (LookupAutoScalingConfigurationResultOutput) State

The state of the autoscale configuration.

func (LookupAutoScalingConfigurationResultOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (LookupAutoScalingConfigurationResultOutput) TimeUpdated

The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

func (LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutput

func (o LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutput() LookupAutoScalingConfigurationResultOutput

func (LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutputWithContext

func (o LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutputWithContext(ctx context.Context) LookupAutoScalingConfigurationResultOutput

type LookupBdsInstanceApiKeyArgs

type LookupBdsInstanceApiKeyArgs struct {
	// The API key identifier.
	ApiKeyId string `pulumi:"apiKeyId"`
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getBdsInstanceApiKey.

type LookupBdsInstanceApiKeyOutputArgs

type LookupBdsInstanceApiKeyOutputArgs struct {
	// The API key identifier.
	ApiKeyId pulumi.StringInput `pulumi:"apiKeyId"`
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getBdsInstanceApiKey.

func (LookupBdsInstanceApiKeyOutputArgs) ElementType

type LookupBdsInstanceApiKeyResult

type LookupBdsInstanceApiKeyResult struct {
	ApiKeyId      string `pulumi:"apiKeyId"`
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .
	DefaultRegion string `pulumi:"defaultRegion"`
	// The fingerprint that corresponds to the public API key requested.
	Fingerprint string `pulumi:"fingerprint"`
	// Identifier of the user's API key.
	Id string `pulumi:"id"`
	// User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.
	KeyAlias   string `pulumi:"keyAlias"`
	Passphrase string `pulumi:"passphrase"`
	// The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
	Pemfilepath string `pulumi:"pemfilepath"`
	// The current status of the API key.
	State string `pulumi:"state"`
	// The OCID of your tenancy.
	TenantId string `pulumi:"tenantId"`
	// The time the API key was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The user OCID for which this API key was created.
	UserId string `pulumi:"userId"`
}

A collection of values returned by getBdsInstanceApiKey.

func LookupBdsInstanceApiKey

func LookupBdsInstanceApiKey(ctx *pulumi.Context, args *LookupBdsInstanceApiKeyArgs, opts ...pulumi.InvokeOption) (*LookupBdsInstanceApiKeyResult, error)

This data source provides details about a specific Bds Instance Api Key resource in Oracle Cloud Infrastructure Big Data Service service.

Returns the user's API key information for the given ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceApiKey(ctx, &bigdataservice.GetBdsInstanceApiKeyArgs{
			ApiKeyId:      testApiKey.Id,
			BdsInstanceId: testBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBdsInstanceApiKeyResultOutput

type LookupBdsInstanceApiKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceApiKey.

func (LookupBdsInstanceApiKeyResultOutput) ApiKeyId

func (LookupBdsInstanceApiKeyResultOutput) BdsInstanceId

func (LookupBdsInstanceApiKeyResultOutput) DefaultRegion

The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .

func (LookupBdsInstanceApiKeyResultOutput) ElementType

func (LookupBdsInstanceApiKeyResultOutput) Fingerprint

The fingerprint that corresponds to the public API key requested.

func (LookupBdsInstanceApiKeyResultOutput) Id

Identifier of the user's API key.

func (LookupBdsInstanceApiKeyResultOutput) KeyAlias

User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.

func (LookupBdsInstanceApiKeyResultOutput) Passphrase

func (LookupBdsInstanceApiKeyResultOutput) Pemfilepath

The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.

func (LookupBdsInstanceApiKeyResultOutput) State

The current status of the API key.

func (LookupBdsInstanceApiKeyResultOutput) TenantId

The OCID of your tenancy.

func (LookupBdsInstanceApiKeyResultOutput) TimeCreated

The time the API key was created, shown as an RFC 3339 formatted datetime string.

func (LookupBdsInstanceApiKeyResultOutput) ToLookupBdsInstanceApiKeyResultOutput

func (o LookupBdsInstanceApiKeyResultOutput) ToLookupBdsInstanceApiKeyResultOutput() LookupBdsInstanceApiKeyResultOutput

func (LookupBdsInstanceApiKeyResultOutput) ToLookupBdsInstanceApiKeyResultOutputWithContext

func (o LookupBdsInstanceApiKeyResultOutput) ToLookupBdsInstanceApiKeyResultOutputWithContext(ctx context.Context) LookupBdsInstanceApiKeyResultOutput

func (LookupBdsInstanceApiKeyResultOutput) UserId

The user OCID for which this API key was created.

type LookupBdsInstanceArgs

type LookupBdsInstanceArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getBdsInstance.

type LookupBdsInstanceMetastoreConfigArgs

type LookupBdsInstanceMetastoreConfigArgs struct {
	// The OCID of the cluster.
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// The metastore configuration ID
	MetastoreConfigId string `pulumi:"metastoreConfigId"`
}

A collection of arguments for invoking getBdsInstanceMetastoreConfig.

type LookupBdsInstanceMetastoreConfigOutputArgs

type LookupBdsInstanceMetastoreConfigOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
	// The metastore configuration ID
	MetastoreConfigId pulumi.StringInput `pulumi:"metastoreConfigId"`
}

A collection of arguments for invoking getBdsInstanceMetastoreConfig.

func (LookupBdsInstanceMetastoreConfigOutputArgs) ElementType

type LookupBdsInstanceMetastoreConfigResult

type LookupBdsInstanceMetastoreConfigResult struct {
	ActivateTrigger int `pulumi:"activateTrigger"`
	// The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.
	BdsApiKeyId          string `pulumi:"bdsApiKeyId"`
	BdsApiKeyPassphrase  string `pulumi:"bdsApiKeyPassphrase"`
	BdsInstanceId        string `pulumi:"bdsInstanceId"`
	ClusterAdminPassword string `pulumi:"clusterAdminPassword"`
	// The display name of metastore configuration
	DisplayName string `pulumi:"displayName"`
	// The ID of the metastore configuration
	Id                string `pulumi:"id"`
	MetastoreConfigId string `pulumi:"metastoreConfigId"`
	// The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.
	MetastoreId string `pulumi:"metastoreId"`
	// The type of the metastore in the metastore configuration.
	MetastoreType string `pulumi:"metastoreType"`
	// the lifecycle state of the metastore configuration.
	State string `pulumi:"state"`
	// The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getBdsInstanceMetastoreConfig.

func LookupBdsInstanceMetastoreConfig

This data source provides details about a specific Bds Instance Metastore Config resource in Oracle Cloud Infrastructure Big Data Service service.

Returns the BDS Metastore configuration information for the given ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstanceMetastoreConfig(ctx, &bigdataservice.GetBdsInstanceMetastoreConfigArgs{
			BdsInstanceId:     testBdsInstance.Id,
			MetastoreConfigId: testConfig.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBdsInstanceMetastoreConfigResultOutput

type LookupBdsInstanceMetastoreConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstanceMetastoreConfig.

func (LookupBdsInstanceMetastoreConfigResultOutput) ActivateTrigger

func (LookupBdsInstanceMetastoreConfigResultOutput) BdsApiKeyId

The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.

func (LookupBdsInstanceMetastoreConfigResultOutput) BdsApiKeyPassphrase

func (LookupBdsInstanceMetastoreConfigResultOutput) BdsInstanceId

func (LookupBdsInstanceMetastoreConfigResultOutput) ClusterAdminPassword

func (LookupBdsInstanceMetastoreConfigResultOutput) DisplayName

The display name of metastore configuration

func (LookupBdsInstanceMetastoreConfigResultOutput) ElementType

func (LookupBdsInstanceMetastoreConfigResultOutput) Id

The ID of the metastore configuration

func (LookupBdsInstanceMetastoreConfigResultOutput) MetastoreConfigId

func (LookupBdsInstanceMetastoreConfigResultOutput) MetastoreId

The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.

func (LookupBdsInstanceMetastoreConfigResultOutput) MetastoreType

The type of the metastore in the metastore configuration.

func (LookupBdsInstanceMetastoreConfigResultOutput) State

the lifecycle state of the metastore configuration.

func (LookupBdsInstanceMetastoreConfigResultOutput) TimeCreated

The time when the configuration was created, shown as an RFC 3339 formatted datetime string.

func (LookupBdsInstanceMetastoreConfigResultOutput) TimeUpdated

The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.

func (LookupBdsInstanceMetastoreConfigResultOutput) ToLookupBdsInstanceMetastoreConfigResultOutput

func (o LookupBdsInstanceMetastoreConfigResultOutput) ToLookupBdsInstanceMetastoreConfigResultOutput() LookupBdsInstanceMetastoreConfigResultOutput

func (LookupBdsInstanceMetastoreConfigResultOutput) ToLookupBdsInstanceMetastoreConfigResultOutputWithContext

func (o LookupBdsInstanceMetastoreConfigResultOutput) ToLookupBdsInstanceMetastoreConfigResultOutputWithContext(ctx context.Context) LookupBdsInstanceMetastoreConfigResultOutput

type LookupBdsInstanceOutputArgs

type LookupBdsInstanceOutputArgs struct {
	// The OCID of the cluster.
	BdsInstanceId pulumi.StringInput `pulumi:"bdsInstanceId"`
}

A collection of arguments for invoking getBdsInstance.

func (LookupBdsInstanceOutputArgs) ElementType

type LookupBdsInstanceResult

type LookupBdsInstanceResult struct {
	BdsInstanceId string `pulumi:"bdsInstanceId"`
	// pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.
	BootstrapScriptUrl string `pulumi:"bootstrapScriptUrl"`
	// The information about added Cloud SQL capability
	CloudSqlDetails      []GetBdsInstanceCloudSqlDetail `pulumi:"cloudSqlDetails"`
	ClusterAdminPassword string                         `pulumi:"clusterAdminPassword"`
	// Specific info about a Hadoop cluster
	ClusterDetails []GetBdsInstanceClusterDetail `pulumi:"clusterDetails"`
	// Profile of the Big Data Service cluster.
	ClusterProfile   string `pulumi:"clusterProfile"`
	ClusterPublicKey string `pulumi:"clusterPublicKey"`
	// Version of the Hadoop distribution.
	ClusterVersion string `pulumi:"clusterVersion"`
	// The OCID of the compartment.
	CompartmentId          string                                `pulumi:"compartmentId"`
	ComputeOnlyWorkerNodes []GetBdsInstanceComputeOnlyWorkerNode `pulumi:"computeOnlyWorkerNodes"`
	// The user who created the cluster.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The name of the node.
	DisplayName string                   `pulumi:"displayName"`
	EdgeNodes   []GetBdsInstanceEdgeNode `pulumi:"edgeNodes"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Big Data Service resource.
	Id string `pulumi:"id"`
	// Boolean flag specifying whether or not Cloud SQL should be configured.
	IsCloudSqlConfigured bool `pulumi:"isCloudSqlConfigured"`
	IsForceStopJobs      bool `pulumi:"isForceStopJobs"`
	// Boolean flag specifying whether or not the cluster is highly available (HA)
	IsHighAvailability bool `pulumi:"isHighAvailability"`
	// Boolean flag specifying whether or not Kafka should be configured.
	IsKafkaConfigured bool `pulumi:"isKafkaConfigured"`
	// Boolean flag specifying whether or not the cluster should be set up as secure.
	IsSecure          bool                            `pulumi:"isSecure"`
	KafkaBrokerNodes  []GetBdsInstanceKafkaBrokerNode `pulumi:"kafkaBrokerNodes"`
	KerberosRealmName string                          `pulumi:"kerberosRealmName"`
	// The OCID of the Key Management master encryption key.
	KmsKeyId    string                     `pulumi:"kmsKeyId"`
	MasterNodes []GetBdsInstanceMasterNode `pulumi:"masterNodes"`
	// Additional configuration of the user's network.
	NetworkConfigs []GetBdsInstanceNetworkConfig `pulumi:"networkConfigs"`
	// The list of nodes in the cluster.
	Nodes []GetBdsInstanceNode `pulumi:"nodes"`
	// The number of nodes that form the cluster.
	NumberOfNodes int `pulumi:"numberOfNodes"`
	// Number of nodes that require a maintenance reboot
	NumberOfNodesRequiringMaintenanceReboot int    `pulumi:"numberOfNodesRequiringMaintenanceReboot"`
	OsPatchVersion                          string `pulumi:"osPatchVersion"`
	// The state of the cluster.
	State string `pulumi:"state"`
	// The time the cluster was created, shown as an RFC 3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster was updated, shown as an RFC 3339 formatted datetime string.
	TimeUpdated string                     `pulumi:"timeUpdated"`
	UtilNodes   []GetBdsInstanceUtilNode   `pulumi:"utilNodes"`
	WorkerNodes []GetBdsInstanceWorkerNode `pulumi:"workerNodes"`
}

A collection of values returned by getBdsInstance.

func LookupBdsInstance

func LookupBdsInstance(ctx *pulumi.Context, args *LookupBdsInstanceArgs, opts ...pulumi.InvokeOption) (*LookupBdsInstanceResult, error)

This data source provides details about a specific Bds Instance resource in Oracle Cloud Infrastructure Big Data Service service.

Returns information about the Big Data Service cluster identified by the given ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BigDataService.GetBdsInstance(ctx, &bigdataservice.GetBdsInstanceArgs{
			BdsInstanceId: testBdsInstanceOciBdsBdsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBdsInstanceResultOutput

type LookupBdsInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBdsInstance.

func (LookupBdsInstanceResultOutput) BdsInstanceId

func (LookupBdsInstanceResultOutput) BootstrapScriptUrl added in v0.2.0

func (o LookupBdsInstanceResultOutput) BootstrapScriptUrl() pulumi.StringOutput

pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.

func (LookupBdsInstanceResultOutput) CloudSqlDetails

The information about added Cloud SQL capability

func (LookupBdsInstanceResultOutput) ClusterAdminPassword

func (o LookupBdsInstanceResultOutput) ClusterAdminPassword() pulumi.StringOutput

func (LookupBdsInstanceResultOutput) ClusterDetails

Specific info about a Hadoop cluster

func (LookupBdsInstanceResultOutput) ClusterProfile added in v0.6.0

Profile of the Big Data Service cluster.

func (LookupBdsInstanceResultOutput) ClusterPublicKey

func (o LookupBdsInstanceResultOutput) ClusterPublicKey() pulumi.StringOutput

func (LookupBdsInstanceResultOutput) ClusterVersion

Version of the Hadoop distribution.

func (LookupBdsInstanceResultOutput) CompartmentId

The OCID of the compartment.

func (LookupBdsInstanceResultOutput) ComputeOnlyWorkerNodes added in v0.2.0

func (LookupBdsInstanceResultOutput) CreatedBy

The user who created the cluster.

func (LookupBdsInstanceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}`

func (LookupBdsInstanceResultOutput) DisplayName

The name of the node.

func (LookupBdsInstanceResultOutput) EdgeNodes added in v0.6.0

func (LookupBdsInstanceResultOutput) ElementType

func (LookupBdsInstanceResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}`

func (LookupBdsInstanceResultOutput) Id

The OCID of the Big Data Service resource.

func (LookupBdsInstanceResultOutput) IsCloudSqlConfigured

func (o LookupBdsInstanceResultOutput) IsCloudSqlConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Cloud SQL should be configured.

func (LookupBdsInstanceResultOutput) IsForceStopJobs added in v0.6.0

func (o LookupBdsInstanceResultOutput) IsForceStopJobs() pulumi.BoolOutput

func (LookupBdsInstanceResultOutput) IsHighAvailability

func (o LookupBdsInstanceResultOutput) IsHighAvailability() pulumi.BoolOutput

Boolean flag specifying whether or not the cluster is highly available (HA)

func (LookupBdsInstanceResultOutput) IsKafkaConfigured added in v1.8.0

func (o LookupBdsInstanceResultOutput) IsKafkaConfigured() pulumi.BoolOutput

Boolean flag specifying whether or not Kafka should be configured.

func (LookupBdsInstanceResultOutput) IsSecure

Boolean flag specifying whether or not the cluster should be set up as secure.

func (LookupBdsInstanceResultOutput) KafkaBrokerNodes added in v1.8.0

func (LookupBdsInstanceResultOutput) KerberosRealmName added in v0.2.0

func (o LookupBdsInstanceResultOutput) KerberosRealmName() pulumi.StringOutput

func (LookupBdsInstanceResultOutput) KmsKeyId added in v0.4.0

The OCID of the Key Management master encryption key.

func (LookupBdsInstanceResultOutput) MasterNodes

func (LookupBdsInstanceResultOutput) NetworkConfigs

Additional configuration of the user's network.

func (LookupBdsInstanceResultOutput) Nodes

The list of nodes in the cluster.

func (LookupBdsInstanceResultOutput) NumberOfNodes

The number of nodes that form the cluster.

func (LookupBdsInstanceResultOutput) NumberOfNodesRequiringMaintenanceReboot added in v1.8.0

func (o LookupBdsInstanceResultOutput) NumberOfNodesRequiringMaintenanceReboot() pulumi.IntOutput

Number of nodes that require a maintenance reboot

func (LookupBdsInstanceResultOutput) OsPatchVersion added in v1.8.0

func (LookupBdsInstanceResultOutput) State

The state of the cluster.

func (LookupBdsInstanceResultOutput) TimeCreated

The time the cluster was created, shown as an RFC 3339 formatted datetime string.

func (LookupBdsInstanceResultOutput) TimeUpdated

The time the cluster was updated, shown as an RFC 3339 formatted datetime string.

func (LookupBdsInstanceResultOutput) ToLookupBdsInstanceResultOutput

func (o LookupBdsInstanceResultOutput) ToLookupBdsInstanceResultOutput() LookupBdsInstanceResultOutput

func (LookupBdsInstanceResultOutput) ToLookupBdsInstanceResultOutputWithContext

func (o LookupBdsInstanceResultOutput) ToLookupBdsInstanceResultOutputWithContext(ctx context.Context) LookupBdsInstanceResultOutput

func (LookupBdsInstanceResultOutput) UtilNodes

func (LookupBdsInstanceResultOutput) WorkerNodes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL